During #7, realized river flow rooms and teleporters should be implemented as room-specific code. Need to implement some sort of scripting language to support an enter and depart trigger.
Requirements:
Must be safe; do not expose all of ruby to script
this can be either another scripting langauge, a DSL, or some sandboxed/verified ruby
script must be able to access entity components to make decisions
During #7, realized river flow rooms and teleporters should be implemented as room-specific code. Need to implement some sort of scripting language to support an
enter
anddepart
trigger.Requirements:
Tasks:
Script#call
Script#safe!
,Script#safe?
call_on_enter_scripts
,call_on_exit_scripts