Closed SuperSimpleGuy closed 11 years ago
This has begun, but more code needs to be fleshed out.
Probably going to scratch the entire "Cultural" and leave the "World" time stuff in place. Programmers will have to choose one of their worlds' many different calendars to act as the engine's calendar. That being said, a lot of progress has been made on accurately representing a date/time, and executing events temporally, and representing stretches of time.
TODO list:
WorldCompleteDate
WorldCalendar
IWorldTimeDuration
IWorldMonth
IWorldDay
CoreWorldTimeHandler
Basically everything. Possibly make the interfaces abstract classes? More than likely.
Allows for different calendaring systems to exist, fixes weird method declarations in current
CalendarDate
(lookin' at youvoid advanceOneDay();
) and allows for separation between a calendar and a date. Currently these are (wrongly) coupled.