openclonk/planet/Objects.ocd/Items.ocd/Resources.ocd/Ice.ocd/Script.c

43 lines
725 B
C
Raw Normal View History

/*-- Ice --*/
protected func Hit()
{
Sound("Hits::IceHit?");
}
protected func Construction()
{
var graphic = Random(5);
2013-10-28 10:39:41 +00:00
if (graphic)
SetGraphics(Format("%d", graphic));
AddTimer("Check", 30);
}
protected func Check()
{
2013-10-28 10:39:41 +00:00
if (GetTemperature() <= 0 && GetMaterial() == Material("Water") && GetCon() < 100)
Freeze();
// Don't do anything af
if (GetTemperature() > 0)
Melt();
}
private func Melt()
{
2013-10-28 10:39:41 +00:00
CastPXS("Water", 2, 0);
2010-02-20 06:17:58 +00:00
DoCon(-1);
}
private func Freeze()
{
2013-10-28 10:39:41 +00:00
ExtractMaterialAmount(0, 0, Material("Water"), 2);
2010-02-20 06:17:58 +00:00
DoCon(1);
}
func IsLiquid() { return "Water"; }
func GetLiquidAmount() { return GetCon()*2; }
local Collectible = 1;
local Name = "$Name$";
Merge branch 'norefs' Conflicts: planet/Melees.c4f/Ruins.c4s/ObjectFade.c4d/Script.c planet/Objects.c4d/Goals.c4d/KingOfTheHill.c4d/Script.c planet/Objects.c4d/Goals.c4d/LastManStanding.c4d/Relaunch.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/BlackPowder.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Coal.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Earth.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Firestone.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Gold.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Ice.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Loam.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Metal.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Ore.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Rock.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Snow.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Sulphur.c4d/Script.c planet/Objects.c4d/Items.c4d/Resources.c4d/Wood.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Axe.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Balloon.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Barrel.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Boompack.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/CableReel.c4d/PowerLine.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/CableReel.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Dynamite.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/DynamiteBox.c4d/Fuse.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/DynamiteBox.c4d/Igniter.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/DynamiteBox.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/GrappleBow.c4d/Hook.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/GrappleBow.c4d/Rope.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/GrappleBow.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Hammer.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/JarOfWinds.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/OrbOfTelekinesis.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Pickaxe.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/PowderKeg.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Ropeladder.c4d/LadderGrabber.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Ropeladder.c4d/LadderSegment.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Ropeladder.c4d/Script.c planet/Objects.c4d/Items.c4d/Tools.c4d/Shovel.c4d/Script.c planet/Objects.c4d/Items.c4d/Weapons.c4d/Bow.c4d/Arrow.c4d/Script.c planet/Objects.c4d/Items.c4d/Weapons.c4d/Bow.c4d/Script.c planet/Objects.c4d/Items.c4d/Weapons.c4d/Club.c4d/Script.c planet/Objects.c4d/Items.c4d/Weapons.c4d/Javelin.c4d/Script.c planet/Objects.c4d/Items.c4d/Weapons.c4d/Musket.c4d/Ammo.c4d/Script.c planet/Objects.c4d/Items.c4d/Weapons.c4d/Musket.c4d/Script.c planet/Objects.c4d/Items.c4d/Weapons.c4d/Shield.c4d/Script.c planet/Objects.c4d/Vehicles.c4d/Cannon.c4d/Script.c planet/Objects.c4d/Vehicles.c4d/Lorry.c4d/Script.c planet/Tutorial.c4f/Tutorial.c4d/FlagGoal.c4d/Flag.c4d/Script.c planet/Tutorial.c4f/Tutorial.c4d/FlagGoal.c4d/Script.c planet/Tutorial.c4f/Tutorial.c4d/MenuDeco.c4d/Script.c planet/Tutorial.c4f/Tutorial.c4d/ObjectRestorer.c4d/Script.c planet/Tutorial.c4f/Tutorial.c4d/TutGuide.c4d/Script.c planet/Tutorial.c4f/Tutorial.c4d/TutorialGoal.c4d/Script.c planet/Tutorial.c4f/Tutorial03.c4s/ShootTheTargets.c4d/Script.c src/game/object/C4Def.h
2010-09-11 17:30:45 +00:00
local Description = "$Description$";
local Plane = 450;