29 lines
692 B
Plaintext
29 lines
692 B
Plaintext
void main()
|
|
{
|
|
object oChosenTrap = GetLocalObject(OBJECT_SELF, "TRAP5");
|
|
|
|
SetLocalObject(OBJECT_SELF, "TRAP_TO_SET", oChosenTrap);
|
|
|
|
// Figuring out the base trap number is a bit tricky...
|
|
string sTagR2 = GetStringRight(GetTag(oChosenTrap), 2);
|
|
int nTagR2 = StringToInt(sTagR2);
|
|
nTagR2 --;
|
|
// Switching acid splash and negative trap numbers
|
|
switch (nTagR2)
|
|
{
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
nTagR2 = nTagR2 + 8;
|
|
break;
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
nTagR2 = nTagR2 - 8;
|
|
break;
|
|
}
|
|
SetLocalInt(OBJECT_SELF, "TRAP_BASE_NUMBER", nTagR2);
|
|
}
|