1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/**
Oil
Represents a single material pixel of oil.
@author Marky
*/
#include Library_Liquid
public func GetLiquidType() { return "Oil"; }
public func Disperse(int angle, int strength)
{
DisperseMaterial(GetLiquidType(), GetLiquidAmount(), strength, angle);
_inherited(angle, strength, ...);
}
public func IsFuel() { return true; }
public func GetFuelAmount(int requested_amount)
{
requested_amount = requested_amount ?? GetLiquidAmount();
return Min(requested_amount, GetLiquidAmount());
}
public func OnFuelRemoved(int amount)
{
DoStackCount(-amount);
return true;
}
/*-- Properties --*/
local Name = "$Name$";
local Description = "$Description$";
|