openclonk/planet/Parkour.ocf/Boomshire.ocs/System.ocg/Clonk.c

25 lines
661 B
C

#appendto Clonk
// The clonk can only hold one item and only collect the windbag
protected func RejectCollect(id objid, object obj)
{
if (objid != WindBag)
return true;
return _inherited(objid, obj);
}
// Only one inventory slot.
local MaxContentsCount = 1;
local HandObjects = 1;
// Lose all items on death.
func StartDead()
{
PlayAnimation("Dead", CLONK_ANIM_SLOT_Death, Anim_Linear(0, 0, GetAnimationLength("Dead"), 20, ANIM_Hold), Anim_Linear(0, 0, 1000, 5, ANIM_Remove));
// Update carried items
UpdateAttach();
if(Contents(1))Contents(1)->RemoveObject();
if(Contents(0))Contents(0)->RemoveObject();
// Set proper turn type
SetTurnType(1);
}