
Moderator: Forum Guards
//=============================================================================
// Adminswitch
//=============================================================================
class AdminSwitch extends DeusExDecoration;
var bool bOn;
function Frob(Actor Frobber, Inventory frobWith)
{
local Inventory Inv;
local DeusExPlayer Player;
Player = DeusExPlayer(Frobber);
foreach AllActors(class'Inventory', Inv)
{
if (Inv.Owner == Player){
if (Inv.IsA('ITEM CLASS HERE')) {
Super.Frob(Frobber, frobWith);
}
}
}
if (bOn)
{
PlaySound(sound'Switch4ClickOff');
PlayAnim('Off');
}
else
{
PlaySound(sound'Switch4ClickOn');
PlayAnim('On');
}
bOn = !bOn;
}
defaultproperties
{
bInvincible=True
ItemName="Admin's Switch"
bPushable=False
Physics=PHYS_None
Mesh=LodMesh'DeusExDeco.Switch1'
CollisionRadius=2.630000
CollisionHeight=2.970000
Mass=10.000000
Buoyancy=12.000000
}