Event Datums

by ACWraith
Handle what happens when. (Events and triggers.) For BYOND 4.0+.
ID:128456
 
This library provides a method of storing and activating events and triggers.

I created a library called Events which gave up some flexability in exchange for datum recycling. With BYOND 4.0+, there are millions of datums so there is less reason to worry about recycling them. This library forces every event, trigger, and holder to be unique.

Meanwhile, additions and removals can be interpreted by existing events. This makes it easy to allow events to merge/stack instead of having multiple events.