func Launch(object clonk, int x, int y) { var params = { angle = Angle(0,0,x,y), cl = clonk }; clonk->Charge(this, "ChargeStop", Charge_dur, params); SetAction("Travel"); SetClrModulation(RGBa(255,255,255,0)); }
func Launch(object clonk, int x, int y) { shooter = clonk; SetController(clonk->GetOwner()); TargetAngle = Angle(0, 0, x, y); ImaCharginMaLazor(0, 0, Sin(TargetAngle, MaxLength), Cos(TargetAngle, MaxLength) * -1, TargetAngle); clonk->Charge(this, "ChargeStop", ChargeDuration, {}); AddEffect("PreLazor", this, 1, 2, this, nil); Sound("Flash::charge", nil, nil, nil, nil, nil, 20); }
func Launch(object clonk, int x, int y) { //var marker = CreateObject(Icon_Cancel, clonk->GetX() + x - GetX(), clonk->GetY() + y - GetY() + 16, GetOwner()); //marker.Visibility = VIS_Owner; //marker->SetClrModulation(RGBa(255,255,255,100)); var params = { angle = Angle(0,0,x,y, angle_prec), clonk = clonk, x = x, y = y, //marker = marker }; clonk->Charge(this, "ChargeStop", Charge_dur, params); }