<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://g1r-mp.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Player_animation_catalog</id>
	<title>Player animation catalog - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://g1r-mp.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Player_animation_catalog"/>
	<link rel="alternate" type="text/html" href="https://g1r-mp.com/wiki/index.php?title=Player_animation_catalog&amp;action=history"/>
	<updated>2026-09-19T07:27:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://g1r-mp.com/wiki/index.php?title=Player_animation_catalog&amp;diff=764&amp;oldid=prev</id>
		<title>QCherry: Add the player animation catalog for update 0.1.2</title>
		<link rel="alternate" type="text/html" href="https://g1r-mp.com/wiki/index.php?title=Player_animation_catalog&amp;diff=764&amp;oldid=prev"/>
		<updated>2026-09-04T16:21:10Z</updated>

		<summary type="html">&lt;p&gt;Add the player animation catalog for update 0.1.2&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Player animation catalog}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#fff5f5; border:1px solid #d13b3b; border-left:5px solid #d13b3b; color:#111111; padding:0.85rem 1rem; margin:0.75rem 0 1rem;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#111111; font-weight:bold; letter-spacing:0.04em;&amp;quot;&amp;gt;AVAILABLE FROM UPDATE 0.1.2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#111111; margin-top:0.25rem;&amp;quot;&amp;gt;The 27-entry player-animation catalog and the synchronized [[startAnim]] and [[stopAnim]] behavior are available from G1R:MP 0.1.2.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;player animation catalog&amp;#039;&amp;#039;&amp;#039; lists the stable, server-validated aliases accepted by [[startAnim]]. Aliases are case-insensitive. Lua passes an alias from this table; raw Unreal asset paths are neither accepted nor exposed as API inputs.&lt;br /&gt;
&lt;br /&gt;
== Request modes ==&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;authored mode&amp;#039;&amp;#039;&amp;#039; documents the safe, recommended presentation for each animation. It does not change the compatible Lua signature:&lt;br /&gt;
&lt;br /&gt;
* Omitting &amp;lt;code&amp;gt;looped&amp;lt;/code&amp;gt; from [[startAnim]] always means &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, including for entries whose authored mode is &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt;.&lt;br /&gt;
* With &amp;lt;code&amp;gt;looped = false&amp;lt;/code&amp;gt;, the animation plays once from its beginning and ends naturally. Use this for every &amp;lt;code&amp;gt;once&amp;lt;/code&amp;gt; entry.&lt;br /&gt;
* With &amp;lt;code&amp;gt;looped = true&amp;lt;/code&amp;gt;, a &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; entry plays its introduction, then repeats from the catalogued loop-start time until [[stopAnim]] or a newer scripted animation supersedes it. Higher-priority gameplay presentation temporarily takes precedence; the same active scripted revision may resume afterward.&lt;br /&gt;
* The optional blend duration controls the owning player&amp;#039;s native montage transition when the request replaces an existing scripted animation, then remains the stop blend for the new animation. Remote proxy handoff is immediate and does not guarantee an interpolated blend.&lt;br /&gt;
* A loop-start value is native catalog metadata. It is not an additional Lua argument.&lt;br /&gt;
&lt;br /&gt;
== Available aliases ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Key !! Description !! Authored mode !! Loop start !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;crossarms&amp;lt;/code&amp;gt; || Stand with arms crossed. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;3.47 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pray&amp;lt;/code&amp;gt; || Pray while standing. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;6.83 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;meditate&amp;lt;/code&amp;gt; || Perform a standing meditation pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;11.5 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;warmhands&amp;lt;/code&amp;gt; || Warm the hands in a cold or rainy standing pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0.93 s&amp;lt;/code&amp;gt; || Uses the stable Rain Pose 04 replacement; the unsafe original Warm Hands montage is not exposed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;exhausted&amp;lt;/code&amp;gt; || Show an exhausted standing pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;9.47 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dance&amp;lt;/code&amp;gt; || Perform a standing dance. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;1.97 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;smalltalk&amp;lt;/code&amp;gt; || Gesture while speaking to an audience. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;4.5 s&amp;lt;/code&amp;gt; || Uses the visible Speaks Audience replacement; the original non-rendering Small Talk montage is not exposed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;guard&amp;lt;/code&amp;gt; || Hold a watchful guard pose with crossed arms. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;3.47 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sitground&amp;lt;/code&amp;gt; || Sit on the ground. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;5.03 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sleepground&amp;lt;/code&amp;gt; || Lie down and sleep on the ground. || &amp;lt;code&amp;gt;once&amp;lt;/code&amp;gt; || &amp;amp;mdash; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sleepstand&amp;lt;/code&amp;gt; || Doze while standing. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;4.17 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leanwall&amp;lt;/code&amp;gt; || Lean against a wall. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;3 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;listen&amp;lt;/code&amp;gt; || Adopt a listening pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;2.57 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;waterpipe&amp;lt;/code&amp;gt; || Use a water pipe. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;8.67 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;smoke&amp;lt;/code&amp;gt; || Perform the standing smoking pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;1.47 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;campfire&amp;lt;/code&amp;gt; || Warm up in front of a campfire. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;4.73 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;puke&amp;lt;/code&amp;gt; || Perform the vomiting animation. || &amp;lt;code&amp;gt;once&amp;lt;/code&amp;gt; || &amp;amp;mdash; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;angrydrunk&amp;lt;/code&amp;gt; || Act like an angry drunk. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;3.67 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;airguitar&amp;lt;/code&amp;gt; || Perform the concert air-guitar pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0.03 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;headbang&amp;lt;/code&amp;gt; || Perform the concert headbang pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0.03 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fistpump&amp;lt;/code&amp;gt; || Perform the concert fist-pump pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0.03 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pogo&amp;lt;/code&amp;gt; || Perform the concert pogo pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0.03 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stomp&amp;lt;/code&amp;gt; || Perform the concert stomp pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0.03 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sway&amp;lt;/code&amp;gt; || Perform the concert sway pose. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;0.03 s&amp;lt;/code&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;work&amp;lt;/code&amp;gt; || Perform a smithing work animation. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;50.7667 s&amp;lt;/code&amp;gt; || Compatibility alias used by the bundled GothicRP activities; the authored montage presents visible smithing and its prop.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mine&amp;lt;/code&amp;gt; || Perform the pickaxe mining animation. || &amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;1.97333 s&amp;lt;/code&amp;gt; || Compatibility alias used by the bundled GothicRP mining activities.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pickup&amp;lt;/code&amp;gt; || Pick up an item from the ground with the left hand. || &amp;lt;code&amp;gt;once&amp;lt;/code&amp;gt; || &amp;amp;mdash; || Compatibility alias used by the bundled GothicRP gathering activities; authored as a one-shot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Hold a prayer pose using its catalogued loop point.&lt;br /&gt;
startAnim(playerId, &amp;quot;pray&amp;quot;, true, 0.2)&lt;br /&gt;
&lt;br /&gt;
-- Play a one-shot animation from the beginning.&lt;br /&gt;
startAnim(playerId, &amp;quot;puke&amp;quot;, false, 0.15)&lt;br /&gt;
&lt;br /&gt;
-- Stop only the tracked scripted animation.&lt;br /&gt;
stopAnim(playerId)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Return-value contract ==&lt;br /&gt;
For both [[startAnim]] and [[stopAnim]], &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; means the server accepted the request, updated or retransmitted authoritative state, and attempted reliable delivery. It is not a synchronous client-playback or transport acknowledgement. Requests rejected during server validation return &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;. Client loading and presentation retries are bounded; terminal misses are written to the animation diagnostic log instead of retrying forever.&lt;br /&gt;
&lt;br /&gt;
== Related functions ==&lt;br /&gt;
* [[startAnim]]&lt;br /&gt;
* [[stopAnim]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua API]]&lt;br /&gt;
[[Category:Lua Catalogs]]&lt;br /&gt;
[[Category:Animation Functions]]&lt;/div&gt;</summary>
		<author><name>QCherry</name></author>
	</entry>
</feed>