jlnunez89 / fibula-mmo

An open source server written in C# for the other-leg-bone-name game (which must not be named).
MIT License
28 stars 7 forks source link

Events scheduling framework. #9

Closed jlnunez89 closed 5 years ago

jlnunez89 commented 5 years ago

Addresses #5 .

Added projects:

Introduces IScheduler which implements a priority queue and schedules IEvents with evaluation that happens at schedule time, execution time, or both. An IEvent evaluation happens on it's conditions, upon which a set of actions is executed, depending if validation fails or passes.