forked from Mirrors/openclonk
Objects: CTF flag placed correctly w.r.t. base
parent
26ea10106f
commit
f326687652
|
@ -165,7 +165,7 @@ protected func Destruction()
|
|||
{
|
||||
var flag = CreateObject(Goal_Flag, 0, 0, GetOwner());
|
||||
flag->SetTeam(GetTeam());
|
||||
flag->SetPosition(base->GetX(), base->GetY() - 10);
|
||||
flag->SetPosition(base->GetX() + 7, base->GetY() - 13);
|
||||
Log("$MsgFlagRestored$", GetTeamName(team));
|
||||
}
|
||||
return;
|
||||
|
@ -188,7 +188,7 @@ private func BeamFlag(bool msg)
|
|||
if (base)
|
||||
{
|
||||
if(ObjectDistance(base) > 30)
|
||||
SetPosition(base->GetX(), base->GetY() - 13);
|
||||
SetPosition(base->GetX() + 7, base->GetY() - 13);
|
||||
}
|
||||
else
|
||||
RemoveObject();
|
||||
|
|
|
@ -31,7 +31,7 @@ public func SetFlagBase(int team, int x, int y)
|
|||
var base = CreateObject(Goal_FlagBase, x, y, NO_OWNER);
|
||||
base->SetTeam(team);
|
||||
var flag = CreateObject(Goal_Flag, x, y, NO_OWNER);
|
||||
flag->SetPosition(x, y - 13);
|
||||
flag->SetPosition(x + 7, y - 13);
|
||||
flag->SetTeam(team);
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue