Code: Select all
Class CGIUsable : HDPickup
{
Default
{
+COUNTITEM;
+INVENTORY.INVBAR;
Inventory.MaxAmount 1;
Inventory.Icon "SEPSA0";
hdpickup.bulk 80;
Inventory.PickupMessage "Picked up a Cover Generation Initializer.";
}
int shieldid;
int loadcell;
States
{
Spawn:
SEPS A 1;
SEPS A 1;
Loop;
Use:
TNT1 A 1{
let bbb=HDMagAmmo(findinventory("HDBattery"));
if(!bbb){
A_Log("\cd[CGI]\cj No power. Please load 1 cell pack before deploying.",true);
return;
}else{
loadcell=invoker.bbb.TakeMag(true);
}
}
TNT1 A 1{
A_SpawnItemEx ("CGIActive", 56, 0, 8, 0, 0, 0, 0, SXF_NOCHECKPOSITION|SXF_TRANSFERTRANSLATION|SXF_TRANSFERPOINTERS|SXF_SETMASTER);
actor sss; int iii;
let SSSS=CGIActive(SSS);
SSSS.battery=loadcell;
SSSS.shieldid=invoker.shieldid;
invoker.goawayanddie();
}
Stop;
}
}
Code: Select all
loadcell=invoker.bbb.TakeMag(true);
Code: Select all
SSSS.battery=loadcell;