PWAD PNG  IHDRԚstEXtCreation Time #;؆tIME $7I pHYs  ~IDATxcL` jpIENDB`actor MapPathMarker : MapMarker { States { Spawn: PATH A -1 } } actor BlueCardMarker : MapMarker { States { Spawn: BKEY A -1 } } actor YellowCardMarker : MapMarker { States { Spawn: YKEY A -1 } } actor RedCardMarker : MapMarker { States { Spawn: RKEY A -1 } } actor StopTrails : Inventory {}addkeysection "Extra Map Controls" mappathcontrols addmenukey "Show entire map" "give allmap" addmenukey "Toggle Trails" toggletrails addmenukey "Remove all trails" removetrails addmenukey "Mark blue key" markbluekey addmenukey "Mark yellow key" markyellowkey addmenukey "Mark red key" markredkey alias toggletrails "puke 501 0" alias removetrails "puke 501 1" alias markbluekey "puke 502 0" alias markyellowkey "puke 502 1" alias markredkey "puke 502 2"ACS49O9KO19674OSUW4tOjUW4tUW4UW964 UW964 U W 964 4 |6SPTR:uSTRL 8CQdrStopTrailsMapPathMarkerAll trails clearedMap trails ONMap trails OFF\cnBlue key markedBlueCardMarker\cfYellow key markedYellowCardMarker\caRed key markedRedCardMarkerACSe #include "zcommon.acs" script 500 ENTER { Thing_ChangeTid(0, 1337); while(1) { if(!CheckInventory("StopTrails")) SpawnSpot("MapPathMarker", 1337, 500); delay(2); // This is 2 to half the possibility of heavy latency with large maps. } } script 501 ( int clear ) { if(clear) { Log(s:"All trails cleared"); Thing_Remove(500); } else if(CheckInventory("StopTrails")) { TakeInventory("StopTrails",1); Log(s:"Map trails ON"); } else { GiveInventory("StopTrails",1); Log(s:"Map trails OFF"); } } script 502 ( int keycolor ) { switch(keycolor) { case 0: Log(s:"\cnBlue key marked"); Thing_Remove(400); SpawnSpot("BlueCardMarker", 1337, 400); break; case 1: Log(s:"\cfYellow key marked"); Thing_Remove(401); SpawnSpot("YellowCardMarker", 1337, 401); break; case 2: Log(s:"\caRed key marked"); Thing_Remove(402); SpawnSpot("RedCardMarker", 1337, 402); break; } }MAPPATH SS_START PATHA0SS_END3DECORATEKEYCONFA_START`MAPPATHA_ENDMAPPATH LOADACS