added checkTimers() method to clean up any expired EffectTimer(s) or SpellTimer(s). checkTimers() is invoked when the 'timers' param of '@debug' is used. checkTimers() invoked once per second from TimeLoop. TimeLoop modified to count seconds (may change this back later if too cpu intensive). added checkTimers(Player player) to deal with a specific player's timers. RangeType. enum in Spell changed to reflect D20SRD (http://d20srd.org). added Alignments enum. added a couple rooms and a portal to the database .cleaned up toDB() method of Portal. fixed Portal loading in ObjectLoader and changed default position to 0,0 which is where all players are dropped when @jump is used
added NONE value to Alignments enum. added Alignments variable to Player and made default initialization be Alignments.NONE. added getAlignment() and setAlignment(...) methods to Player. added more pleasing names to show for the values in the Alignments enum. commented out sending step number and answer number in op_chargen(...). fixed direct references to Player alignment variable. added edit boolean to cgData and used it in op_chargen(...) to return to the end after editing a single 'field'. added alignment selection to chargen and made sure that editing a single value dropped you back to the end step after changing that value.
Merge branch 'master' of https://github.com/jnharton/mud-server