GM Ethos
Staff

Another day, another bunch of underlying logic to implement before I can bulk-import content. In this case, Fossorial Charge was one of the first skills I implemented, so I implemented its action today, which involved implementing the action logic which disables actions when you shouldn't be able to use them (e.g. while stunned, unconscious, in friendly intent, inside the Library, while actively using the skill, etc). It also involved implementing motes, so cross that one off the list above. I also needed a way to continually move players until they collide with something, since the existing logic for Climbing only moves you a single tile; this logic is shared by the Shove spell, so I implemented that too.

Which is all to say, the only action I implemented today was Fossorial Charge... but now I should be ready to implement the rest! (Except once I get to the spells, I'll of course need to implement visual effects too.) Still to come: action handlers (ongoing), visual effects, special spell logic, burrow editing, the message backlog, sounds, dialogue/emotes, combat effects, radial menus, gathering spots, and unique item popups.

(video snipped for dev sanity)