Code: Select all
if(CheckProximity("BFGShard" || "NecroShard",300.0,1,CPXF_ANCESTOR|CPXF_SETTARGET,plr))
{
actor fragshardpointer = getpointer(AAPTR_TARGET);
actor fakeshardpointer = fragshardpointer.spawn("frugshard");
fakeshardpointer.target = invoker;
A_Remove(AAPTR_TARGET,RMFV_EVERYTHING);
}
Code: Select all
void SiphonFrag()
{
if(weaponstatus[ENUMS_UMKR_CHAMBERLOADED] <1)
{
return;
}
if(weaponstatus[ENUMS_UMKR_LIQUIDFRAG]>9900)
{
return;
}
let plr = HDPlayerPawn(owner);
if(!plr.GetPlayerInput(unmakernum,BT_ALTATTACK))
{
return;
}
if(CheckProximity("BFGShard" || "NecroShard",300.0,1,CPXF_ANCESTOR|CPXF_SETTARGET,plr))
{
actor fragshardpointer = getpointer(AAPTR_TARGET);
actor fakeshardpointer = fragshardpointer.spawn("frugshard");
fakeshardpointer.target = invoker;
A_Remove(AAPTR_TARGET,RMFV_EVERYTHING);
}
}