SetMass

Kategorie: Objekte / Status
Ab Engineversion: 1.0 OC

Beschreibung

Ändert die Eigenmasse des aufrufenden Objekts. Die Eigenmasse entspricht dem in der DefCore.txt angegebenen Wert unter [DefCore], Mass. Die tatsächliche Objektmasse ergibt sich durch Hinzurechnen der Masse aller enthaltenen Objekte.

Syntax

void SetMass(int mass);

Parameter

mass:
Neue Eigenmasse

Beispiel

private func GetOwnMass(object clonk)
  {
  var mass=clonk->GetMass(), i, obj;
  while(obj = clonk->Contents(i++)) mass -= obj->GetMass();
  return mass;
  }

protected func ControlUse(object clonk)
{
  clonk->SetMass(GetOwnMass(clonk) + 100);
  clonk->Sound("ClonkMunch");
  RemoveObject();
  return true;
}
Script für einen Keks: Beim Essen nimmt die Masse des Clonks zu.
Siehe auch: GetMass
Sven2, 2003-06