kengz/SLM-Lab

View on GitHub
slm_lab/env/vizdoom/cfgs/health_gathering_supreme.wad

Summary

Maintainability
Test Coverage
PWAD�rACTOR Poison : Health
{
  +COUNTITEM
  +INVENTORY.ALWAYSPICKUP
  Inventory.Amount -25 //this doesn't work of course ....
  Inventory.MaxAmount 100
  Inventory.PickupMessage "Picked up a poison!"
  States
  {
  Spawn:
    BON1 ABCDCB 6
    Loop
  }
}

ACTOR CustomMedikit : Health
{
  +INVENTORY.ALWAYSPICKUP
  Inventory.Amount 20
  Inventory.MaxAmount 100
  Inventory.PickupMessage "$GOTMEDIKIT" // "Picked up a medikit."
  Health.LowMessage 25, "$GOTMEDINEED" // "Picked up a medikit that you REALLY need!"
  States
  {
  Spawn:
    MEDI A -1
    Stop
  }
}namespace = "zdoom";
thing
{
x = 768.000;
y = 672.000;
type = 1;
id = 1;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
single = true;
dm = true;
coop = true;
skill6 = true;
skill7 = true;
skill8 = true;
class1 = true;
class2 = true;
class3 = true;
class4 = true;
class5 = true;
class6 = true;
class7 = true;
class8 = true;
}

thing
{
x = 960.000;
y = 1152.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 13;
}

thing
{
x = 96.000;
y = 1120.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 10;
}

thing
{
x = 256.000;
y = 1600.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 11;
}

thing
{
x = 928.000;
y = 1664.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 12;
}

thing
{
x = 1696.000;
y = 1504.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 14;
}

thing
{
x = 1344.000;
y = 1184.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 15;
}

thing
{
x = 1760.000;
y = 448.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 18;
}

thing
{
x = 1664.000;
y = 832.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 16;
}

thing
{
x = 1472.000;
y = 96.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 19;
}

thing
{
x = 128.000;
y = 96.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 20;
}

thing
{
x = 864.000;
y = 288.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 17;
}

thing
{
x = 512.000;
y = 480.000;
type = 9001;
coop = true;
dm = true;
single = true;
skill1 = true;
skill2 = true;
skill3 = true;
skill4 = true;
skill5 = true;
id = 21;
}

vertex
{
x = 0.000;
y = 1856.000;
}

vertex
{
x = 544.000;
y = 1856.000;
}

vertex
{
x = 960.000;
y = 0.000;
}

vertex
{
x = 800.000;
y = 0.000;
}

vertex
{
x = 1856.000;
y = 0.000;
}

vertex
{
x = 992.000;
y = 0.000;
}

vertex
{
x = 0.000;
y = 0.000;
}

vertex
{
x = 0.000;
y = 352.000;
}

vertex
{
x = 448.000;
y = 928.000;
}

vertex
{
x = 448.000;
y = 992.000;
}

vertex
{
x = 192.000;
y = 928.000;
}

vertex
{
x = 832.000;
y = 960.000;
}

vertex
{
x = 736.000;
y = 960.000;
}

vertex
{
x = 800.000;
y = 768.000;
}

vertex
{
x = 832.000;
y = 768.000;
}

vertex
{
x = 1088.000;
y = 1056.000;
}

vertex
{
x = 1088.000;
y = 800.000;
}

vertex
{
x = 832.000;
y = 800.000;
}

vertex
{
x = 416.000;
y = 1280.000;
}

vertex
{
x = 256.000;
y = 1280.000;
}

vertex
{
x = 800.000;
y = 928.000;
}

vertex
{
x = 992.000;
y = 128.000;
}

vertex
{
x = 160.000;
y = 576.000;
}

vertex
{
x = 160.000;
y = 544.000;
}

vertex
{
x = 256.000;
y = 576.000;
}

vertex
{
x = 192.000;
y = 768.000;
}

vertex
{
x = 576.000;
y = 768.000;
}

vertex
{
x = 1248.000;
y = 1856.000;
}

vertex
{
x = 1248.000;
y = 1600.000;
}

vertex
{
x = 1472.000;
y = 1600.000;
}

vertex
{
x = 1856.000;
y = 1856.000;
}

vertex
{
x = 1856.000;
y = 1024.000;
}

vertex
{
x = 1600.000;
y = 1024.000;
}

vertex
{
x = 576.000;
y = 736.000;
}

vertex
{
x = 704.000;
y = 960.000;
}

vertex
{
x = 704.000;
y = 928.000;
}

vertex
{
x = 544.000;
y = 1504.000;
}

vertex
{
x = 1088.000;
y = 1440.000;
}

vertex
{
x = 1024.000;
y = 480.000;
}

vertex
{
x = 1024.000;
y = 352.000;
}

vertex
{
x = 1184.000;
y = 480.000;
}

vertex
{
x = 1184.000;
y = 640.000;
}

vertex
{
x = 768.000;
y = 0.000;
}

vertex
{
x = 768.000;
y = 192.000;
}

vertex
{
x = 1600.000;
y = 1312.000;
}

vertex
{
x = 1568.000;
y = 1312.000;
}

vertex
{
x = 160.000;
y = 736.000;
}

vertex
{
x = 0.000;
y = 384.000;
}

vertex
{
x = 128.000;
y = 384.000;
}

vertex
{
x = 800.000;
y = 192.000;
}

vertex
{
x = 1088.000;
y = 128.000;
}

vertex
{
x = 1088.000;
y = 160.000;
}

vertex
{
x = 960.000;
y = 160.000;
}

vertex
{
x = 128.000;
y = 352.000;
}

vertex
{
x = 576.000;
y = 1856.000;
}

vertex
{
x = 1472.000;
y = 1856.000;
}

vertex
{
x = 1856.000;
y = 992.000;
}

vertex
{
x = 1568.000;
y = 992.000;
}

vertex
{
x = 1344.000;
y = 1440.000;
}

vertex
{
x = 1120.000;
y = 768.000;
}

vertex
{
x = 1120.000;
y = 1376.000;
}

vertex
{
x = 256.000;
y = 1408.000;
}

vertex
{
x = 224.000;
y = 1408.000;
}

vertex
{
x = 224.000;
y = 1248.000;
}

vertex
{
x = 576.000;
y = 1504.000;
}

vertex
{
x = 1344.000;
y = 960.000;
}

vertex
{
x = 1344.000;
y = 896.000;
}

vertex
{
x = 544.000;
y = 544.000;
}

vertex
{
x = 544.000;
y = 576.000;
}

vertex
{
x = 384.000;
y = 576.000;
}

vertex
{
x = 1216.000;
y = 640.000;
}

vertex
{
x = 1216.000;
y = 448.000;
}

vertex
{
x = 1056.000;
y = 448.000;
}

vertex
{
x = 1056.000;
y = 352.000;
}

vertex
{
x = 704.000;
y = 1344.000;
}

vertex
{
x = 416.000;
y = 992.000;
}

vertex
{
x = 160.000;
y = 960.000;
}

vertex
{
x = 416.000;
y = 1248.000;
}

vertex
{
x = 736.000;
y = 1344.000;
}

vertex
{
x = 192.000;
y = 192.000;
}

vertex
{
x = 192.000;
y = 160.000;
}

vertex
{
x = 512.000;
y = 160.000;
}

vertex
{
x = 512.000;
y = 352.000;
}

vertex
{
x = 768.000;
y = 352.000;
}

vertex
{
x = 768.000;
y = 512.000;
}

vertex
{
x = 896.000;
y = 512.000;
}

vertex
{
x = 896.000;
y = 544.000;
}

vertex
{
x = 736.000;
y = 544.000;
}

vertex
{
x = 736.000;
y = 384.000;
}

vertex
{
x = 480.000;
y = 384.000;
}

vertex
{
x = 480.000;
y = 192.000;
}

vertex
{
x = 288.000;
y = 544.000;
}

vertex
{
x = 288.000;
y = 384.000;
}

vertex
{
x = 320.000;
y = 384.000;
}

vertex
{
x = 320.000;
y = 544.000;
}

vertex
{
x = 416.000;
y = 544.000;
}

vertex
{
x = 1408.000;
y = 960.000;
}

vertex
{
x = 1472.000;
y = 640.000;
}

vertex
{
x = 1376.000;
y = 640.000;
}

vertex
{
x = 1568.000;
y = 576.000;
}

vertex
{
x = 1568.000;
y = 608.000;
}

vertex
{
x = 1472.000;
y = 576.000;
}

vertex
{
x = 1472.000;
y = 320.000;
}

vertex
{
x = 1568.000;
y = 320.000;
}

vertex
{
x = 1568.000;
y = 288.000;
}

vertex
{
x = 1472.000;
y = 288.000;
}

vertex
{
x = 1216.000;
y = 256.000;
}

vertex
{
x = 1216.000;
y = 224.000;
}

vertex
{
x = 1440.000;
y = 256.000;
}

vertex
{
x = 1440.000;
y = 608.000;
}

vertex
{
x = 1376.000;
y = 608.000;
}

vertex
{
x = 1472.000;
y = 224.000;
}

vertex
{
x = 1472.000;
y = 608.000;
}

vertex
{
x = 1344.000;
y = 1376.000;
}

vertex
{
x = 416.000;
y = 960.000;
}

vertex
{
x = 1344.000;
y = 832.000;
}

vertex
{
x = 1408.000;
y = 832.000;
}

linedef
{
v1 = 0;
v2 = 1;
sidefront = 29;
blocking = true;
}

linedef
{
v1 = 2;
v2 = 3;
sidefront = 19;
blocking = true;
}

linedef
{
v1 = 4;
v2 = 5;
sidefront = 13;
blocking = true;
}

linedef
{
v1 = 6;
v2 = 7;
sidefront = 24;
blocking = true;
}

linedef
{
v1 = 8;
v2 = 9;
sidefront = 71;
blocking = true;
}

linedef
{
v1 = 10;
v2 = 8;
sidefront = 70;
blocking = true;
}

linedef
{
v1 = 11;
v2 = 12;
sidefront = 65;
blocking = true;
}

linedef
{
v1 = 13;
v2 = 14;
sidefront = 62;
blocking = true;
}

linedef
{
v1 = 15;
v2 = 16;
sidefront = 42;
blocking = true;
}

linedef
{
v1 = 16;
v2 = 17;
sidefront = 43;
blocking = true;
}

linedef
{
v1 = 18;
v2 = 19;
sidefront = 57;
blocking = true;
}

linedef
{
v1 = 20;
v2 = 13;
sidefront = 61;
blocking = true;
}

linedef
{
v1 = 5;
v2 = 21;
sidefront = 14;
blocking = true;
}

linedef
{
v1 = 22;
v2 = 23;
sidefront = 36;
blocking = true;
}

linedef
{
v1 = 24;
v2 = 22;
sidefront = 35;
blocking = true;
}

linedef
{
v1 = 25;
v2 = 10;
sidefront = 69;
blocking = true;
}

linedef
{
v1 = 26;
v2 = 25;
sidefront = 68;
blocking = true;
}

linedef
{
v1 = 27;
v2 = 28;
sidefront = 2;
blocking = true;
}

linedef
{
v1 = 28;
v2 = 29;
sidefront = 3;
blocking = true;
}

linedef
{
v1 = 30;
v2 = 31;
sidefront = 6;
blocking = true;
}

linedef
{
v1 = 31;
v2 = 32;
sidefront = 7;
blocking = true;
}

linedef
{
v1 = 33;
v2 = 26;
sidefront = 67;
blocking = true;
}

linedef
{
v1 = 34;
v2 = 35;
sidefront = 60;
blocking = true;
}

linedef
{
v1 = 35;
v2 = 20;
sidefront = 56;
blocking = true;
}

linedef
{
v1 = 1;
v2 = 36;
sidefront = 32;
blocking = true;
}

linedef
{
v1 = 37;
v2 = 15;
sidefront = 41;
blocking = true;
}

linedef
{
v1 = 38;
v2 = 39;
sidefront = 51;
blocking = true;
}

linedef
{
v1 = 40;
v2 = 38;
sidefront = 50;
blocking = true;
}

linedef
{
v1 = 41;
v2 = 40;
sidefront = 49;
blocking = true;
}

linedef
{
v1 = 42;
v2 = 6;
sidefront = 23;
blocking = true;
}

linedef
{
v1 = 43;
v2 = 42;
sidefront = 22;
blocking = true;
}

linedef
{
v1 = 44;
v2 = 45;
sidefront = 9;
blocking = true;
}

linedef
{
v1 = 46;
v2 = 33;
sidefront = 74;
blocking = true;
}

linedef
{
v1 = 47;
v2 = 0;
sidefront = 28;
blocking = true;
}

linedef
{
v1 = 48;
v2 = 47;
sidefront = 27;
blocking = true;
}

linedef
{
v1 = 49;
v2 = 43;
sidefront = 21;
blocking = true;
}

linedef
{
v1 = 50;
v2 = 51;
sidefront = 16;
blocking = true;
}

linedef
{
v1 = 3;
v2 = 49;
sidefront = 20;
blocking = true;
}

linedef
{
v1 = 51;
v2 = 52;
sidefront = 17;
blocking = true;
}

linedef
{
v1 = 21;
v2 = 50;
sidefront = 15;
blocking = true;
}

linedef
{
v1 = 53;
v2 = 48;
sidefront = 26;
blocking = true;
}

linedef
{
v1 = 7;
v2 = 53;
sidefront = 25;
blocking = true;
}

linedef
{
v1 = 54;
v2 = 27;
sidefront = 33;
blocking = true;
}

linedef
{
v1 = 29;
v2 = 55;
sidefront = 4;
blocking = true;
}

linedef
{
v1 = 55;
v2 = 30;
sidefront = 5;
blocking = true;
}

linedef
{
v1 = 32;
v2 = 44;
sidefront = 8;
blocking = true;
}

linedef
{
v1 = 56;
v2 = 4;
sidefront = 12;
blocking = true;
}

linedef
{
v1 = 52;
v2 = 2;
sidefront = 18;
blocking = true;
}

linedef
{
v1 = 57;
v2 = 56;
sidefront = 11;
blocking = true;
}

linedef
{
v1 = 58;
v2 = 37;
sidefront = 40;
blocking = true;
}

linedef
{
v1 = 59;
v2 = 60;
sidefront = 46;
blocking = true;
}

linedef
{
v1 = 14;
v2 = 59;
sidefront = 45;
blocking = true;
}

linedef
{
v1 = 17;
v2 = 11;
sidefront = 44;
blocking = true;
}

linedef
{
v1 = 19;
v2 = 61;
sidefront = 55;
blocking = true;
}

linedef
{
v1 = 61;
v2 = 62;
sidefront = 31;
blocking = true;
}

linedef
{
v1 = 62;
v2 = 63;
sidefront = 0;
blocking = true;
}

linedef
{
v1 = 64;
v2 = 54;
sidefront = 59;
blocking = true;
}

linedef
{
v1 = 45;
v2 = 57;
sidefront = 10;
blocking = true;
}

linedef
{
v1 = 65;
v2 = 66;
sidefront = 34;
blocking = true;
}

linedef
{
v1 = 67;
v2 = 68;
sidefront = 39;
blocking = true;
}

linedef
{
v1 = 68;
v2 = 69;
sidefront = 38;
blocking = true;
}

linedef
{
v1 = 69;
v2 = 24;
sidefront = 37;
blocking = true;
}

linedef
{
v1 = 70;
v2 = 41;
sidefront = 48;
blocking = true;
}

linedef
{
v1 = 71;
v2 = 70;
sidefront = 47;
blocking = true;
}

linedef
{
v1 = 72;
v2 = 71;
sidefront = 54;
blocking = true;
}

linedef
{
v1 = 73;
v2 = 72;
sidefront = 53;
blocking = true;
}

linedef
{
v1 = 39;
v2 = 73;
sidefront = 52;
blocking = true;
}

linedef
{
v1 = 36;
v2 = 64;
sidefront = 58;
blocking = true;
}

linedef
{
v1 = 74;
v2 = 34;
sidefront = 64;
blocking = true;
}

linedef
{
v1 = 9;
v2 = 75;
sidefront = 72;
blocking = true;
}

linedef
{
v1 = 76;
v2 = 46;
sidefront = 73;
blocking = true;
}

linedef
{
v1 = 77;
v2 = 18;
sidefront = 1;
blocking = true;
}

linedef
{
v1 = 63;
v2 = 77;
sidefront = 30;
blocking = true;
}

linedef
{
v1 = 78;
v2 = 74;
sidefront = 63;
blocking = true;
}

linedef
{
v1 = 12;
v2 = 78;
sidefront = 66;
blocking = true;
}

linedef
{
v1 = 79;
v2 = 80;
sidefront = 75;
blocking = true;
}

linedef
{
v1 = 80;
v2 = 81;
sidefront = 76;
blocking = true;
}

linedef
{
v1 = 81;
v2 = 82;
sidefront = 77;
blocking = true;
}

linedef
{
v1 = 82;
v2 = 83;
sidefront = 78;
blocking = true;
}

linedef
{
v1 = 83;
v2 = 84;
sidefront = 79;
blocking = true;
}

linedef
{
v1 = 84;
v2 = 85;
sidefront = 80;
blocking = true;
}

linedef
{
v1 = 85;
v2 = 86;
sidefront = 81;
blocking = true;
}

linedef
{
v1 = 86;
v2 = 87;
sidefront = 82;
blocking = true;
}

linedef
{
v1 = 87;
v2 = 88;
sidefront = 83;
blocking = true;
}

linedef
{
v1 = 88;
v2 = 89;
sidefront = 84;
blocking = true;
}

linedef
{
v1 = 89;
v2 = 90;
sidefront = 85;
blocking = true;
}

linedef
{
v1 = 90;
v2 = 79;
sidefront = 86;
blocking = true;
}

linedef
{
v1 = 23;
v2 = 91;
sidefront = 87;
blocking = true;
}

linedef
{
v1 = 91;
v2 = 92;
sidefront = 88;
blocking = true;
}

linedef
{
v1 = 92;
v2 = 93;
sidefront = 89;
blocking = true;
}

linedef
{
v1 = 93;
v2 = 94;
sidefront = 90;
blocking = true;
}

linedef
{
v1 = 94;
v2 = 95;
sidefront = 91;
blocking = true;
}

linedef
{
v1 = 96;
v2 = 65;
sidefront = 92;
blocking = true;
}

linedef
{
v1 = 95;
v2 = 67;
sidefront = 93;
blocking = true;
}

linedef
{
v1 = 97;
v2 = 98;
sidefront = 106;
blocking = true;
}

linedef
{
v1 = 99;
v2 = 100;
sidefront = 104;
blocking = true;
}

linedef
{
v1 = 101;
v2 = 99;
sidefront = 105;
blocking = true;
}

linedef
{
v1 = 102;
v2 = 101;
sidefront = 103;
blocking = true;
}

linedef
{
v1 = 103;
v2 = 102;
sidefront = 101;
blocking = true;
}

linedef
{
v1 = 104;
v2 = 103;
sidefront = 99;
blocking = true;
}

linedef
{
v1 = 105;
v2 = 104;
sidefront = 97;
blocking = true;
}

linedef
{
v1 = 106;
v2 = 107;
sidefront = 111;
blocking = true;
}

linedef
{
v1 = 108;
v2 = 106;
sidefront = 110;
blocking = true;
}

linedef
{
v1 = 109;
v2 = 108;
sidefront = 109;
blocking = true;
}

linedef
{
v1 = 110;
v2 = 109;
sidefront = 108;
blocking = true;
}

linedef
{
v1 = 98;
v2 = 110;
sidefront = 107;
blocking = true;
}

linedef
{
v1 = 107;
v2 = 111;
sidefront = 102;
blocking = true;
}

linedef
{
v1 = 111;
v2 = 105;
sidefront = 100;
blocking = true;
}

linedef
{
v1 = 112;
v2 = 97;
sidefront = 98;
blocking = true;
}

linedef
{
v1 = 100;
v2 = 112;
sidefront = 96;
blocking = true;
}

linedef
{
v1 = 113;
v2 = 58;
sidefront = 95;
blocking = true;
}

linedef
{
v1 = 60;
v2 = 113;
sidefront = 94;
blocking = true;
}

linedef
{
v1 = 75;
v2 = 114;
sidefront = 112;
blocking = true;
}

linedef
{
v1 = 114;
v2 = 76;
sidefront = 113;
blocking = true;
}

linedef
{
v1 = 66;
v2 = 115;
sidefront = 114;
blocking = true;
}

linedef
{
v1 = 115;
v2 = 116;
sidefront = 115;
blocking = true;
}

linedef
{
v1 = 116;
v2 = 96;
sidefront = 116;
blocking = true;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 352;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 384;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 128;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 96;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 96;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 128;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 32;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
offsetx = 64;
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sidedef
{
sector = 0;
texturemiddle = "STONE2";
}

sector
{
texturefloor = "NUKAGE1";
textureceiling = "CEIL4_1";
heightceiling = 104;
lightlevel = 210;
special = 83;
}

XGLNu4�@�@�@@@@@�@@�@@@�@@���� @@ @�@�@@@@@�@�������@ ��@�@����� �  ����`������@@ � �`�`�`�����9                
F����3;��{'��z��F����>)D���<������w_������yK��:����1% ��|N��}��������}M��x����*;����2<����oqI��~3��A����:B����rs(��{����������    ����4X���O��|��%��������.v������a����^b��z��{��s����st,��8����.*��t����t`5���G���:��9����0`����\A��~H���.������+7����,�?��-����990���F�������D��,����-8�������,��������� ����-,=��y����;���/���4��~��q����n:
��6����*x��}
��|���W��N����IJ]������@����8��������JNP�����J����D"l�����������R��
������w����t��!����e������
c��z���j��#����"����#g�������Z��u����!��������L����F.w������.���� !a�����������q��
��������f��������������    ��������[���k���y��K����pr����qLo���������������$����~��    ����EK���M����G���$����C@S���\��������������!����?����HM���K����n���������������
����5=�����������>����7?��������!���������=����6>�������
��������!ur��������������v������D����<E����=C����;D����u���`��w���;������V����RW���W����SX����TY���]����Z^����[_����]C���/����!��������W[����X\���0����"U����QV����:���������������OT����PU�������*��������Q����MR����NS���+�������������)5��������UZ����VO������������O����KP�����������P����LQ��������5����(0���\����Y]���Y����U����1����#+���S����O���������9���&��������������%1����%��4����/p����la$�����d����me����`c��g����bf����av����.���g���c����_d����#��������#��o����ki����dh���������h����cg�������.G����?���n����hm����gl����fj*���?�������?F��z&��b����in��������2���5���,��k����jo    ��3����&4��������8��'����BI@�����j����ek!���4���������������'26�����2����$3-��� ���1��&����''������������������C��H����@G���)��I����A(����&=�����)����8�@�@�@@@@@���````@� @@��@��@�@@�@@  �@@@@@��@��@�@��@���@@@@�@@�@@@�@ ��@  @ @@    �
�  ��@�� @ @��@@��@@�@�� � ��@@@�@@@���@�@@@�@@    ���@��@@�@�
���@��@@@@@�@@����@ ��@���  �@@�@ �
@���@�@@��@@  ���@��@����@���@�����������@���@�@��������@� @��@�� �� @����`�@��@�����@�@��������@����� @��@@�� � ��@@�@@� @�@@@�@@ �@�@@@�@
�@��� ��@� �� @���  �  ��@�� �@� �  �!��  �����"�#��@� �� ��� `�� � �� @�������&�'� ���`���%�"��``$�#`�`�`��$(� ������� �)�*��@����%&���������!'@���`� @@� +�,�  ���@� �@ @)-�  �� � @ @.�/� @���@�@@�@*+``@`���`�`0�1�� �������-2��@��@���,.��`�����@�4�5�@���`������3�0 ���` ����7�8�����`��`�6�2`�`���`��13�����@���/4��`�����@(5����@�@�@6ACS�99���O=4���ͧ99���O~4I���ͧ��5�4�.4��4��5�4�.4��4��O���7�74�d���wd��
9���+6�9�$���SPTR ���FUNCIFNAM(spawnmedikitspawnpoisonSTRL,"CustomMedikitPoisonMINI @op8ACSe(,04#include "zcommon.acs"

global int 0:reward;
global int 1:shaping_reward;

int spawn_delay = 25;
int wall_size = 1856.0;
int start_medikits_quantity = 30;
int start_poison_quantity = 2;

int medikit_tid = 111;
int poison_tid = 112;
int poison_damage = 30;

// CustomMedkit and Poison are custom things added in  decorate
function void SpawnMedikit(void)
{   
    while(Spawn("CustomMedikit", random(1.0,wall_size-1.0), random(1.0,wall_size-1.0), 20.0,medikit_tid)==0);
    //execute script #2 after taking
    SetThingSpecial(medikit_tid, ACS_ExecuteAlways, 2);
}
function void SpawnPoison(void)
{   
    
    while(Spawn("Poison", random(1.0,wall_size-1.0), random(1.0,wall_size-1.0), 20.0,poison_tid)==0);
    // execute script #2 after taking
    SetThingSpecial(poison_tid, ACS_ExecuteAlways, 3);
}


script 1 OPEN
{
    reward = 0;
    for(int i =0;i<start_medikits_quantity;++i)
    {
        SpawnMedikit();
    }
    for(i =0;i<start_poison_quantity;++i)
    {
        SpawnPoison();
    }
    while(1)
    {
        SpawnMedikit();
        SpawnPoison();
        delay(spawn_delay);
        SpawnMedikit();
        delay(spawn_delay);
    }
}
script 2(void)
{
    shaping_reward += 100.0;
}
script 3(void)
{
    //Inflict 25 damage when the poison is pickd up
    Thing_Damage(0,poison_damage,MOD_SUICIDE);
    shaping_reward -= 100.0;
}

script 4 ENTER
{
    int target_id = random(10,21);
    SetActorPosition(0, GetActorX(target_id), GetActorY(target_id), 0.0, 0);
    SetActorAngle(0,random(0.0,1.0));
    shaping_reward = 0;
    ClearInventory();
    
}


.DECORATE:MAP01:�PTEXTMAP�R�ZNODES�jDBEHAVIOR�l�SCRIPTS�rDIALOGUE�rENDMAP