blob: ebed7a53f5d11cccd9a6aa3097af2b0366ff6f03 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* Magic Lighting doesn't disappear --*/
#strict
#appendto MLGT
func Activate(pCaster,pRealcaster) {
var pClonk;
if(pRealcaster) pClonk=pRealcaster;
else pClonk=pCaster;
var iResult;
if (iResult = CheckEffect("LightningNSpell", 0, 125)) return(iResult!=-1 && RemoveObject());
// Zielen wenn möglich
if (pClonk->~DoSpellAim(this(), pCaster)) return(1);
// Blitz erzeugen
var obj = CreateObject(LGTS, -GetX(), -GetY(), GetOwner(pClonk));
obj->Launch(GetX(pCaster)+GetVertex(0, VTX_X, pCaster), GetY(pCaster)+GetVertex(0, VTX_Y, pCaster), (!GetDir(pCaster))*1800);
Sound("Thunder*");
RemoveObject();
return(1);
}
|