GrabObjectInfo

Kategorie: Objekte / Mannschaft
Ab Engineversion: 1.0 OC

Beschreibung

Überträgt die Infosektion von einem anderen Objekt zu dem aufrufenden Objekt. Die Infosektion enthält Namen, Rang, permantente Physicals, usw. Mit diesem Befehl lassen sich beispielsweise Wiederbelebungen realisieren, indem einfach beim Tod eines Clonks ein neuer erstellt und die Infosektion übertragen wird.

Syntax

bool GrabObjectInfo(object from);

Parameter

from:
Objekt (Clonk), von dem die Infosektion genommen werden soll.

Anmerkung

Der Befehl impliziert ein MakeCrewMember zum besitzenden Spieler. Der Clonk sollte also nicht schon vor dem Aufruf mit MakeCrewMember zur Spielercrew hinzugefügt werden, weil dadurch jeweils ein neuer Clonk aus der Crew eingestellt und sofort wieder entlassen würde.

Beispiel

protected func Death()
{
  var newclnk = CreateObject(GetID(), Random(LandscapeWidth())-GetX(), Random(LandscapeHeight())-GetY(), GetOwner());
  newclnk->GrabObjectInfo(this);
  return;
}
Dieser Teil eines Objektscripts sorgt dafür, dass ein Clonk bei seinem Tod irgendwo in der Landschaft neu erstellt wird, und unter demselben Namen und mit denselben Physicals weiterspielen kann.
Siehe auch: CrewMember, GetCrew, Kill, MakeCrewMember, OCF_CrewMember
Sven2, 2002-05