2010-08-22 13:13:17 +00:00
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
< !DOCTYPE funcs
SYSTEM '../../../clonk.dtd'>
2009-05-09 13:11:51 +00:00
<?xml-stylesheet type="text/xsl" href="../../../clonk.xsl"?>
<funcs >
2010-08-22 13:13:17 +00:00
<func >
<title > SetMass</title>
<category > Objects</category>
<subcat > Status</subcat>
2011-06-30 10:52:55 +00:00
<version > 5.1 OC</version>
2010-08-22 13:13:17 +00:00
<syntax >
<rtype > void</rtype>
<params >
<param >
<type > int</type>
<name > mass</name>
<desc > New mass of the object</desc>
</param>
</params>
</syntax>
<desc > Changes the mass of the object. The mass is initialized with <emlink href= "definition/DefCore.html" > DefCore.txt</emlink> /[DefCore]/Mass. The actual weight is the deadweight plus the weight of the contained objects.</desc>
<examples >
<example >
2011-07-20 14:22:07 +00:00
<code > private func GetOwnMass(object clonk)
2009-05-09 13:11:51 +00:00
{
2010-08-22 13:13:17 +00:00
var mass=clonk-> <funclink > GetMass</funclink> (), i, obj;
<funclink > while</funclink> (obj = clonk-> <funclink > Contents</funclink> (i++)) mass -= obj-> <funclink > GetMass</funclink> ();
2011-07-20 14:22:07 +00:00
<funclink > return</funclink> mass;
2009-05-09 13:11:51 +00:00
}
2011-07-20 14:22:07 +00:00
protected func ControlUse(object clonk)
{
clonk-> SetMass(GetOwnMass(clonk) + 100);
clonk-> <funclink > Sound</funclink> (" ClonkMunch" );
<funclink > RemoveObject</funclink> ();
<funclink > return</funclink> true;
}</code>
2010-08-22 13:13:17 +00:00
<text > Script for a cookie: when eating this cookie the mass of the clonk will increase.</text>
</example>
</examples>
<related > <funclink > GetMass</funclink> </related>
</func>
<author > Sven2</author> <date > 2003-06</date>
2009-05-09 13:11:51 +00:00
</funcs>