diff options
Diffstat (limited to 'TemplePushing.c4s/System.c4g/Clonk.c')
| -rw-r--r-- | TemplePushing.c4s/System.c4g/Clonk.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/TemplePushing.c4s/System.c4g/Clonk.c b/TemplePushing.c4s/System.c4g/Clonk.c index cad2f5f..64738a5 100644 --- a/TemplePushing.c4s/System.c4g/Clonk.c +++ b/TemplePushing.c4s/System.c4g/Clonk.c @@ -4,11 +4,14 @@ #appendto CLNK +local teamHud; local rotateInJump; local removeOnDeath; protected func Initialize() { + teamHud = CreateObject(THUD); + teamHud->Attach(this); AddEffect("CheckStuck2", this, 20, 1, this); AddEffect("CheckBurn", this, 101, 0, this); SetPhysical("Fight", 75000, PHYS_Temporary, this); @@ -79,6 +82,7 @@ protected func ControlRight() protected func Death(int killedBy) { var ret = _inherited(killedBy); + if (teamHud) RemoveObject(teamHud); if (removeOnDeath) RemoveObject(); return ret; } @@ -107,3 +111,14 @@ func FxCheckBurnEffect(string newEffectName, object target, int effectNumber, in { if (newEffectName == "Fire" && incineratingObject && incineratingObject->~QueryIncinerateObject(target)) return FX_Effect_Deny; } + +func ShowTeamHUD(string text) +{ + if (teamHud) teamHud->Show(text, 72); +} + +func Collection(object obj) +{ + obj->~Entrance2(this); + return _inherited(obj, ...); +} |
