From 97be09d6ed4935c4558fee4e1776aed963386bff Mon Sep 17 00:00:00 2001 From: Mittendrein Markus Date: Sun, 14 Feb 2016 19:17:02 +0100 Subject: Show spells of collected scrolls to teammembers above the clonk --- TemplePushing.c4s/System.c4g/Clonk.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'TemplePushing.c4s/System.c4g/Clonk.c') 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, ...); +} -- cgit v1.2.3-54-g00ecf