My name is Thomas, also known as Tingtom! I love to code and currently work as a Software Engineer.

I try to keep the site up to date with current projects I'm working on, most blog posts will be write-ups on features I've added to Source but I'm always working on something random.

Joystick trigger support in HL1

After releasing the demo for Half-Life Element 64 we had some people asking about controller support so I took a look.

3d designing

I've been into 3d design and printing recently, I've been building a car from 1993 which means I'm missing some bits and some plastic bits have broken etc so I thought I'd start designing the replacements.

Grafana Beginnings

After recently loosing a drive in my RAID array I decided it's probably a good idea to monitor my server.

Weapon script reloading in Source SDK

In Source SDK you have to restart after editing a weapon script, this code will let you use a console command to reload the script of the current weapon after editing it

Player bleeding in Source SDK

A random feature I added to a HL2MP mod was for the player to bleed for a bit after being shot, it uses HL2 particles to bleed from bullet holes for a specified amount of time.

Showing Legs in Source SDK

An interesting addition to Aftermath was to show the legs of the player, each player could look down at their own player model which allowed each player to have a kind of representation in the game as they can see themselves and know which character they are