openclonk/planet/BackToTheRocks.c4f/Hideout.ocs/System.ocg/PowderKeg.c

21 lines
382 B
C

// Infinite gunpowder for the cannons.
#appendto PowderKeg
protected func Initialize()
{
AddEffect("NoRemoval", this, 100, nil, this);
return _inherited(...);
}
protected func FxNoRemovalStop(object target, effect, int reason)
{
if (reason == 3)
{
var container = target->Contained();
if (!container)
return 1;
container->CreateContents(PowderKeg);
}
return 1;
}