SetMass

Kategorie: Objekte / Status
Ab Engineversion: 4.9.1.0 GWE

Beschreibung

Ändert die Eigenmasse eines 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

bool SetMass (int iNewMass, object pObj);

Parameter

iNewMass:
Neue Eigenmasse
pObj:
[opt] Objekt, dessen Eigenmasse geändert werden soll. 0 bei lokalem Aufruf.

Beispiel

private func GetOwnMass(pClonk)
  {
  var iMass=GetMass(pClonk), i, pObj;
  while(pObj = Contents(i++, pClonk)) iMass -= GetMass(pObj);
  return(iMass);
  }

protected func Activate(pByClonk)
  {
  [Essen]
  SetMass(GetOwnMass(pByClonk) + 100, pByClonk);
  Sound("ClonkMunch", 0, pByClonk);
  return(RemoveObject());
  }
Script für einen Keks: Beim Essen nimmt die Masse des Clonks zu.
Siehe auch: GetMass
Sven2, Juni 2003