<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.thedarkmod.com/index.php?action=history&amp;feed=atom&amp;title=Pushing</id>
	<title>Pushing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.thedarkmod.com/index.php?action=history&amp;feed=atom&amp;title=Pushing"/>
	<link rel="alternate" type="text/html" href="https://wiki.thedarkmod.com/index.php?title=Pushing&amp;action=history"/>
	<updated>2026-04-30T08:45:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.thedarkmod.com/index.php?title=Pushing&amp;diff=6869&amp;oldid=prev</id>
		<title>Greebo at 18:09, 30 August 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.thedarkmod.com/index.php?title=Pushing&amp;diff=6869&amp;oldid=prev"/>
		<updated>2008-08-30T18:09:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:09, 30 August 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The player is allowed to push things around in the world. Depending on their mass&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;the objects are considered as &#039;&#039;lightweight&#039;&#039; or &#039;&#039;heavy&#039;&#039;. Lightweight objects are kicked as soon as the player runs into them. Heavy objects will stop the player&#039;s movement and will require steady pushing before they start to move. The player will have to push against that moveable for a certain amount&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;before it slowly starts to accelerate and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;emit its &lt;/del&gt;sliding sound. The maximum velocity of that pushed object depends on the player&#039;s walk speed and the object&#039;s mass. There is a fixed value (200 kg at the time of this writing), above which entities cannot be pushed by the player.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The player is allowed to push things around in the world&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, provided they are set up as [[Moveables]]&lt;/ins&gt;. Depending on their mass the objects are considered as &#039;&#039;lightweight&#039;&#039; or &#039;&#039;heavy&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lightweight objects are kicked as soon as the player runs into them. Heavy objects will stop the player&#039;s movement and will require steady pushing before they start to move. The player will have to push against that moveable for a certain amount &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of time &lt;/ins&gt;before it slowly starts to accelerate and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;emits a &lt;/ins&gt;sliding sound. The maximum velocity of that pushed object depends on the player&#039;s walk speed and the object&#039;s mass. There is a fixed value (200 kg at the time of this writing), above which entities cannot be pushed by the player.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Spawnargs ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Spawnargs ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Greebo</name></author>
	</entry>
	<entry>
		<id>https://wiki.thedarkmod.com/index.php?title=Pushing&amp;diff=6868&amp;oldid=prev</id>
		<title>Greebo at 18:08, 30 August 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.thedarkmod.com/index.php?title=Pushing&amp;diff=6868&amp;oldid=prev"/>
		<updated>2008-08-30T18:08:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:08, 30 August 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;quot;push_mod&amp;quot; &amp;quot;3&amp;quot; // the correct value depends on the mass and your needs&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;quot;push_mod&amp;quot; &amp;quot;3&amp;quot; // the correct value depends on the mass and your needs&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;on the entity being pushed. For instance, a 400 kg object can be pushed with a &amp;lt;tt&amp;gt;push_mod&amp;lt;/tt&amp;gt; value of 3.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;on the entity being pushed. For instance, a 400 kg object can be pushed with a &amp;lt;tt&amp;gt;push_mod&amp;lt;/tt&amp;gt; value of 3.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Moveables will play a sound when being pushed, this is defined by the &amp;lt;tt&amp;gt;snd_sliding&amp;lt;/tt&amp;gt; spawnarg:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &quot;snd_sliding&quot; &quot;&amp;lt;SOUND SHADER HERE&amp;gt;&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== CVARS ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== CVARS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Greebo</name></author>
	</entry>
	<entry>
		<id>https://wiki.thedarkmod.com/index.php?title=Pushing&amp;diff=6866&amp;oldid=prev</id>
		<title>Greebo: New page: The player is allowed to push things around in the world. Depending on their mass, the objects are considered as &#039;&#039;lightweight&#039;&#039; or &#039;&#039;heavy&#039;&#039;. Lightweight objects are kicked as soon as the...</title>
		<link rel="alternate" type="text/html" href="https://wiki.thedarkmod.com/index.php?title=Pushing&amp;diff=6866&amp;oldid=prev"/>
		<updated>2008-08-30T18:06:21Z</updated>

		<summary type="html">&lt;p&gt;New page: The player is allowed to push things around in the world. Depending on their mass, the objects are considered as &amp;#039;&amp;#039;lightweight&amp;#039;&amp;#039; or &amp;#039;&amp;#039;heavy&amp;#039;&amp;#039;. Lightweight objects are kicked as soon as the...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The player is allowed to push things around in the world. Depending on their mass, the objects are considered as &amp;#039;&amp;#039;lightweight&amp;#039;&amp;#039; or &amp;#039;&amp;#039;heavy&amp;#039;&amp;#039;. Lightweight objects are kicked as soon as the player runs into them. Heavy objects will stop the player&amp;#039;s movement and will require steady pushing before they start to move. The player will have to push against that moveable for a certain amount, before it slowly starts to accelerate and emit its sliding sound. The maximum velocity of that pushed object depends on the player&amp;#039;s walk speed and the object&amp;#039;s mass. There is a fixed value (200 kg at the time of this writing), above which entities cannot be pushed by the player.&lt;br /&gt;
&lt;br /&gt;
== Spawnargs ==&lt;br /&gt;
To disallow pushing of heavy objects, add the spawnarg&lt;br /&gt;
 &amp;quot;notPushable&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
on that entity. Note that this applies only for &amp;quot;heavy&amp;quot; objects.&lt;br /&gt;
&lt;br /&gt;
To allow for pushing of objects the player would not be able to push under normal conditions, the support for a push-modifier has been added. Define the spawnarg&lt;br /&gt;
 &amp;quot;push_mod&amp;quot; &amp;quot;3&amp;quot; // the correct value depends on the mass and your needs&lt;br /&gt;
on the entity being pushed. For instance, a 400 kg object can be pushed with a &amp;lt;tt&amp;gt;push_mod&amp;lt;/tt&amp;gt; value of 3.&lt;br /&gt;
&lt;br /&gt;
== CVARS ==&lt;br /&gt;
* [[pm_push_start_delay]] defines the delay in msecs before heavy things get pushed by the player. Default is 1000 msecs.&lt;br /&gt;
* [[pm_push_accel_time]] defines the acceleration time in msecs when the player is starting to push things. After this time has passed, the pushed object has reached its maximum possible velocity. Default is 1000 msecs.&lt;br /&gt;
* [[pm_push_heavy_threshold]] defines the fraction of the player mass, above which pushable things are considered as &amp;#039;heavy&amp;#039;. Default is 0.75.&lt;br /&gt;
* [[pm_push_max_mass]] defines the maximum mass in kg a moveable can have to be pushable at all. Default is 200 kg.&lt;br /&gt;
* [[pm_pushmod]] only applies for lightweight objects (below 75% of the player mass, see [[pm_push_heavy_threshold]]). The kick force of the player is multiplied with this factor.&lt;br /&gt;
&lt;br /&gt;
{{editing}}&lt;/div&gt;</summary>
		<author><name>Greebo</name></author>
	</entry>
</feed>