diff options
| author | Mittendrein Markus <maxmitti@gmx.net> | 2016-02-14 19:17:02 +0100 |
|---|---|---|
| committer | Mittendrein Markus <maxmitti@gmx.net> | 2016-02-14 19:17:02 +0100 |
| commit | 97be09d6ed4935c4558fee4e1776aed963386bff (patch) | |
| tree | eae50cdc3214e3b20b7db53e89552bdd1d88be49 /TemplePushing.c4s/Misc.c4d/TeamHUD.c4d/Script.c | |
| parent | 01f5e944fd7b124f5ac4f37e127345feaee44624 (diff) | |
| download | tempelschubsen-97be09d6ed4935c4558fee4e1776aed963386bff.tar.gz tempelschubsen-97be09d6ed4935c4558fee4e1776aed963386bff.zip | |
Show spells of collected scrolls to teammembers above the clonk
Diffstat (limited to 'TemplePushing.c4s/Misc.c4d/TeamHUD.c4d/Script.c')
| -rw-r--r-- | TemplePushing.c4s/Misc.c4d/TeamHUD.c4d/Script.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/TemplePushing.c4s/Misc.c4d/TeamHUD.c4d/Script.c b/TemplePushing.c4s/Misc.c4d/TeamHUD.c4d/Script.c new file mode 100644 index 0000000..0eb0bef --- /dev/null +++ b/TemplePushing.c4s/Misc.c4d/TeamHUD.c4d/Script.c @@ -0,0 +1,46 @@ +#strict 2
+
+func Attach(object to)
+{
+ SetOwner(GetOwner(to));
+ SetAction("Attach", to);
+ SetVisibility(VIS_Allies | VIS_God);
+}
+
+func Show(string text, int time)
+{
+ AddEffect("ShowText", this, 20, 1, this, GetID(), text, time);
+}
+
+func FxShowTextStart(object target, int effectNumber, int temp, string text, int time)
+{
+ if (temp) return;
+
+ EffectVar(0, target, effectNumber) = text;
+ EffectVar(1, target, effectNumber) = time;
+
+ Message("@%s", target, text);
+}
+
+func FxShowTextTimer(object target, int effectNumber, int time)
+{
+ var showTime = EffectVar(1, target, effectNumber);
+ if (time > showTime)
+ {
+ if (time >= showTime + showTime / 3) return FX_Execute_Kill;
+ Message("@<c %x>%s</c>", target, RGBa(255, 255, 255, 255 - ((time - showTime) * 255)/(showTime / 3)), EffectVar(0, target, effectNumber));
+ }
+}
+
+func FxShowTextStop(object target, int effectNumber, int reason, bool temp)
+{
+ if (!temp) Message("", target);
+}
+
+func FxShowTextEffect(string newEffectName, object target, int effectNumber)
+{
+ if(newEffectName == "ShowText")
+ {
+ RemoveEffect(0, target, effectNumber);
+ }
+}
|
