[The Curly Rangers in: Doctor Moose and the Blue Caboose!]
This screenshot shows off the wonderfully useful multi-purpose NPC. What is a multipurpose NPC? Simply put it is an NPC that I can change where it draws from on a sprite sheet with simple TSC commands. I can also edit its display rects too (and I will probably implement a command to edit its hitbox as well). This entity is designed primarily to replace all of the standing npcs like Santa, Mahin, the gunsmith, and Chaco. All these npcs are pretty much the same, but with different frame rects. Hence this NPC was designed so that instead of having to create a new NPC every time I need one, I can just use the multi-purpose NPC. The NPC has 4 animations: Idle (randomly blink), Idle (randomly blink and walk around sometimes), walk, and Idle (randomly blink, face player). I figure these should cover most of the animations I will need for basic cutscenes.
Next I have to fix a bug in the Worm’s code, and modify some bits of it.