openclonk/planet/Missions.ocf/TreasureHunt.ocs/System.ocg/Plane.c

26 lines
471 B
C

#appendto Airplane
// plane needs oil
public func ContainedUp(object clonk, ...)
{
if (!FuelCheck(clonk)) return true;
return _inherited(clonk, ...);
}
public func ContainedDown(object clonk, ...)
{
if (!FuelCheck(clonk)) return true;
return _inherited(clonk, ...);
}
func FuelCheck(object clonk)
{
if (!FindContents(MetalBarrel))
{
Dialogue->MessageBox("$PlaneNoOil$", clonk, clonk);
clonk->Sound("Animals::Wipf::Whine");
return false;
}
return true;
}