- if (map.triggers[i]) for ( trigger of map.triggers[i].filter(
- t => (!t.requires_status) ? true : t.requires_status.find(s => qstatus[s])
- ).filter( t => (!t.requires_not_status) ? true : !t.requires_not_status.find(s => qstatus[s]) )
- ) {
+ if ( map.triggers[i] ) events (
+ map.triggers[i].filter( t => (!t.requires_status) ? true : t.requires_status.find(s => qstatus[s])
+ ).filter( t => (!t.requires_not_status) ? true : !t.requires_not_status.find(s => qstatus[s]) )
+ );
+ }
+
+ function loadevents() {
+ if ( map.info.event ) events(
+ map.info.event.filter( ev => ev.activate == "on_load"
+ ).filter( t => (!t.requires_status) ? true : t.requires_status.find(s => qstatus[s])
+ ).filter( t => (!t.requires_not_status) ? true : !t.requires_not_status.find(s => qstatus[s]) )
+ )
+ }
+
+ function events( events ) {
+ var ev, item;
+
+ for ( ev of events ) {