<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hoodedhorse.com/Whiskerwood/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=76561198039019116</id>
	<title>Whiskerwood Official Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hoodedhorse.com/Whiskerwood/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=76561198039019116"/>
	<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/Special:Contributions/76561198039019116"/>
	<updated>2026-10-24T01:17:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Calc_Characteristics_With_Guild_And_Trait_Mods&amp;diff=523</id>
		<title>Function: Calc Characteristics With Guild And Trait Mods</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Calc_Characteristics_With_Guild_And_Trait_Mods&amp;diff=523"/>
		<updated>2025-11-28T04:57:12Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;{{Arco_Function_Infobox  | name    = Calc Characteristics With Guild And Trait Mods  | class   = Arco Game Instance  | path    = /Script/ProjectArco.ArcoGameInstance::CalcCharacteristicsWithGuildAndTraitMods  | bpnode  = Calc Characteristics With Guild And Trait Mods  | purpose = Takes a single Struct: Agent Characteristics value and returns a new copy with guild and trait modifiers applied.  | params  = &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; (Object), &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Arco_Function_Infobox&lt;br /&gt;
 | name    = Calc Characteristics With Guild And Trait Mods&lt;br /&gt;
 | class   = [[Arco Game Instance]]&lt;br /&gt;
 | path    = /Script/ProjectArco.ArcoGameInstance::CalcCharacteristicsWithGuildAndTraitMods&lt;br /&gt;
 | bpnode  = Calc Characteristics With Guild And Trait Mods&lt;br /&gt;
 | purpose = Takes a single [[Struct: Agent Characteristics]] value and returns a new copy with guild and trait modifiers applied.&lt;br /&gt;
 | params  = &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; (Object), &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; ([[Struct: Agent Characteristics]], const ref)&lt;br /&gt;
 | returns = [[Struct: Agent Characteristics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Functions]]&lt;br /&gt;
&lt;br /&gt;
= Function: Calc Characteristics With Guild And Trait Mods =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Function: Calc Characteristics With Guild And Trait Mods&#039;&#039; is a helper function on the &#039;&#039;&#039;ArcoGameInstance&#039;&#039;&#039; class within the Project Arco framework.  &lt;br /&gt;
It takes a single base [[Struct: Agent Characteristics]] value and produces a new struct with guild and trait modifiers applied to the agent’s stats.&lt;br /&gt;
&lt;br /&gt;
In Blueprints, this appears as an impure node named &#039;&#039;&#039;Calc Characteristics With Guild And Trait Mods&#039;&#039;&#039; with Exec pins, a &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; input, a const reference struct input, and a struct output.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This function is the single-struct counterpart to [[Function: Calc Array Characteristics With Guild And Trait Mods]].&lt;br /&gt;
&lt;br /&gt;
It is used when you want to:&lt;br /&gt;
&lt;br /&gt;
* Start from a &#039;&#039;base&#039;&#039; [[Struct: Agent Characteristics]] definition  &lt;br /&gt;
* Apply internal Arco logic for traits, guilds, and related modifiers  &lt;br /&gt;
* Receive a &#039;&#039;new&#039;&#039; struct representing the final, modified characteristics for that one agent  &lt;br /&gt;
&lt;br /&gt;
Because it operates on a single struct rather than an array, it is convenient for:&lt;br /&gt;
&lt;br /&gt;
* Inspecting or previewing one agent’s final stats  &lt;br /&gt;
* Debugging trait/guild effects on a particular configuration  &lt;br /&gt;
* Modifying or displaying a single agent’s characteristics without managing arrays&lt;br /&gt;
&lt;br /&gt;
== Script Definition ==&lt;br /&gt;
The function is defined in:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/Script/ProjectArco.ArcoGameInstance::CalcCharacteristicsWithGuildAndTraitMods&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Blueprint-reflected signature (from the node dump):&lt;br /&gt;
&lt;br /&gt;
* **Target:** &amp;lt;code&amp;gt;Arco Game Instance&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Member Name:** &amp;lt;code&amp;gt;CalcCharacteristicsWithGuildAndTraitMods&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Impure function:** Yes (has &amp;lt;code&amp;gt;execute&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;then&amp;lt;/code&amp;gt; pins)&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin / Parameter !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; || Object Reference || Generic context UObject. In most cases this can be set to &amp;lt;code&amp;gt;Self&amp;lt;/code&amp;gt; (the calling Blueprint) or another object associated with the current world.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; || [[Struct: Agent Characteristics]] (const ref) || Input base characteristics for a single agent. Passed by const reference and not modified in place; used as the source for calculating the final, modified characteristics.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;self&amp;lt;/code&amp;gt; / Target pin is automatically bound to &amp;lt;code&amp;gt;Default__ArcoGameInstance&amp;lt;/code&amp;gt; and normally does not need to be changed.&lt;br /&gt;
&lt;br /&gt;
== Return Value ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Return !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReturnValue&amp;lt;/code&amp;gt; || [[Struct: Agent Characteristics]] || A new struct representing the agent’s characteristics after guild and trait modifiers have been applied. This is the version you should use for further logic, display, or spawning.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage in Blueprints ==&lt;br /&gt;
&lt;br /&gt;
Typical usage pattern:&lt;br /&gt;
&lt;br /&gt;
# Create or obtain a base [[Struct: Agent Characteristics]] value (for example, from a Data Table or a &amp;lt;code&amp;gt;Make Agent Characteristics&amp;lt;/code&amp;gt; node).&lt;br /&gt;
# Call &amp;lt;code&amp;gt;Calc Characteristics With Guild And Trait Mods&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; → connect &amp;lt;code&amp;gt;Self&amp;lt;/code&amp;gt; (or another valid context object).&lt;br /&gt;
#* &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; → connect your base characteristics struct.&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;ReturnValue&amp;lt;/code&amp;gt; as the processed, final characteristics.&lt;br /&gt;
&lt;br /&gt;
Conceptual flow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BaseCharacteristics (AgentCharacteristics)&lt;br /&gt;
    ↓&lt;br /&gt;
Calc Characteristics With Guild And Trait Mods&lt;br /&gt;
    ↓&lt;br /&gt;
ModifiedCharacteristics (AgentCharacteristics)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then:&lt;br /&gt;
&lt;br /&gt;
* Feed &amp;lt;code&amp;gt;ModifiedCharacteristics&amp;lt;/code&amp;gt; into spawning logic&lt;br /&gt;
* Display the final, modified stats in UI&lt;br /&gt;
* Compare base vs. modified values for debugging trait/guild effects&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; input is marked as **const reference**, indicating it is used as read-only input.&lt;br /&gt;
* This function is ideal when working with a single agent; use [[Function: Calc Array Characteristics With Guild And Trait Mods]] when processing many agents at once.&lt;br /&gt;
* Internal formulas for applying trait and guild effects are handled by Project Arco and are not exposed directly in the Mod SDK.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Struct: Agent Characteristics]]&lt;br /&gt;
* [[Function: Calc Array Characteristics With Guild And Trait Mods]]&lt;br /&gt;
* [[Function: Set New Map Starting Agents]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Functions_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Calc_Array_Characteristics_With_Guild_And_Trait_Mods&amp;diff=522</id>
		<title>Function: Calc Array Characteristics With Guild And Trait Mods</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Calc_Array_Characteristics_With_Guild_And_Trait_Mods&amp;diff=522"/>
		<updated>2025-11-28T04:55:32Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;{{Arco_Function_Infobox  | name    = Calc Array Characteristics With Guild And Trait Mods  | class   = Arco Game Instance  | path    = /Script/ProjectArco.ArcoGameInstance::CalcArrayCharacteristicsWithGuildAndTraitMods  | bpnode  = Calc Array Characteristics With Guild And Trait Mods  | purpose = Takes an array of base Struct: Agent Characteristics and returns a new array with guild and trait modifiers applied.  | params  = &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; (Object), &amp;lt;code&amp;gt;ch...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Arco_Function_Infobox&lt;br /&gt;
 | name    = Calc Array Characteristics With Guild And Trait Mods&lt;br /&gt;
 | class   = [[Arco Game Instance]]&lt;br /&gt;
 | path    = /Script/ProjectArco.ArcoGameInstance::CalcArrayCharacteristicsWithGuildAndTraitMods&lt;br /&gt;
 | bpnode  = Calc Array Characteristics With Guild And Trait Mods&lt;br /&gt;
 | purpose = Takes an array of base [[Struct: Agent Characteristics]] and returns a new array with guild and trait modifiers applied.&lt;br /&gt;
 | params  = &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; (Object), &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; (Array&amp;amp;lt;[[Struct: Agent Characteristics]]&amp;amp;gt;, const ref)&lt;br /&gt;
 | returns = Array&amp;amp;lt;[[Struct: Agent Characteristics]]&amp;amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Functions]]&lt;br /&gt;
&lt;br /&gt;
= Function: Calc Array Characteristics With Guild And Trait Mods =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Function: Calc Array Characteristics With Guild And Trait Mods&#039;&#039; is a helper function on the &#039;&#039;&#039;ArcoGameInstance&#039;&#039;&#039; class within the Project Arco framework.  &lt;br /&gt;
It takes an array of base [[Struct: Agent Characteristics]] and produces a new array where guild and trait modifiers have been applied to the agents’ stats.&lt;br /&gt;
&lt;br /&gt;
In Blueprints, this appears as an impure function node named &#039;&#039;&#039;Calc Array Characteristics With Guild And Trait Mods&#039;&#039;&#039; with Exec pins, a &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; input, a const reference array input, and an array output.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This function is used when you have a set of base agent definitions and want to calculate their &#039;&#039;final&#039;&#039; characteristics after:&lt;br /&gt;
&lt;br /&gt;
* Traits (from the &amp;lt;code&amp;gt;traits&amp;lt;/code&amp;gt; field in [[Struct: Agent Characteristics]])  &lt;br /&gt;
* Guild-related progress / targets  &lt;br /&gt;
* Other internal Arco modifiers  &lt;br /&gt;
&lt;br /&gt;
have been taken into account.&lt;br /&gt;
&lt;br /&gt;
Rather than modifying the original array in place, the function:&lt;br /&gt;
&lt;br /&gt;
* Reads from a const reference array (&amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt;)  &lt;br /&gt;
* Returns a separate array (&amp;lt;code&amp;gt;ReturnValue&amp;lt;/code&amp;gt;) containing the calculated / modified characteristics  &lt;br /&gt;
&lt;br /&gt;
This makes it safe to reuse the base data while also working with fully processed values.&lt;br /&gt;
&lt;br /&gt;
== Script Definition ==&lt;br /&gt;
The function is defined in:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/Script/ProjectArco.ArcoGameInstance::CalcArrayCharacteristicsWithGuildAndTraitMods&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Blueprint-reflected signature (from the node dump):&lt;br /&gt;
&lt;br /&gt;
* **Target:** &amp;lt;code&amp;gt;Arco Game Instance&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Member Name:** &amp;lt;code&amp;gt;CalcArrayCharacteristicsWithGuildAndTraitMods&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Impure function:** Yes (has &amp;lt;code&amp;gt;execute&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;then&amp;lt;/code&amp;gt; pins)&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin / Parameter !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; || Object Reference || Generic context UObject. In typical usage this can be set to &amp;lt;code&amp;gt;Self&amp;lt;/code&amp;gt; (the calling Blueprint), or another valid object associated with the current world.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; || Array&amp;amp;lt;[[Struct: Agent Characteristics]]&amp;amp;gt; (const ref) || Input array of base agent characteristics. Passed by const reference; the original array is not modified by the function. Used as the source data for calculating final, modified characteristics.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;self&amp;lt;/code&amp;gt; / Target pin is automatically bound to &amp;lt;code&amp;gt;Default__ArcoGameInstance&amp;lt;/code&amp;gt; and normally does not need to be changed.&lt;br /&gt;
&lt;br /&gt;
== Return Value ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Return !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReturnValue&amp;lt;/code&amp;gt; || Array&amp;amp;lt;[[Struct: Agent Characteristics]]&amp;amp;gt; || New array of agent characteristics with guild and trait modifiers applied. This is the array you should use for further logic, display, or spawning.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage in Blueprints ==&lt;br /&gt;
&lt;br /&gt;
A typical pattern for using this function:&lt;br /&gt;
&lt;br /&gt;
# Build or retrieve an array of [[Struct: Agent Characteristics]] representing base agents.&lt;br /&gt;
# Call &amp;lt;code&amp;gt;Calc Array Characteristics With Guild And Trait Mods&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; → connect &amp;lt;code&amp;gt;Self&amp;lt;/code&amp;gt; (or another valid context object).&lt;br /&gt;
#* &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; → connect your base array.&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;ReturnValue&amp;lt;/code&amp;gt; array as the processed, “final” characteristics.&lt;br /&gt;
&lt;br /&gt;
Conceptual flow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BaseCharacteristics (Array&amp;amp;lt;AgentCharacteristics&amp;amp;gt;)&lt;br /&gt;
    ↓&lt;br /&gt;
Calc Array Characteristics With Guild And Trait Mods&lt;br /&gt;
    ↓&lt;br /&gt;
ModifiedCharacteristics (Array&amp;amp;lt;AgentCharacteristics&amp;amp;gt;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then:&lt;br /&gt;
&lt;br /&gt;
* Feed &amp;lt;code&amp;gt;ModifiedCharacteristics&amp;lt;/code&amp;gt; into spawning functions  &lt;br /&gt;
* Use it for UI previews of final stats  &lt;br /&gt;
* Log or debug how traits and guilds impact productivity, speed, expectations, etc.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The input &amp;lt;code&amp;gt;characteristics&amp;lt;/code&amp;gt; array is marked as **const reference**, implying that the function reads but does not mutate the original array.&lt;br /&gt;
* The returned array is a separate collection which may reflect:&lt;br /&gt;
** Trait deviations/bonuses&lt;br /&gt;
** Guild progress or target effects&lt;br /&gt;
** Other internal Project Arco modifiers&lt;br /&gt;
* Exact numeric formulas are internal to Project Arco and not exposed in the Mod SDK, but this function provides a safe, high-level way to obtain “fully processed” agent stats.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Struct: Agent Characteristics]]&lt;br /&gt;
* [[Function: Set New Map Starting Agents]]&lt;br /&gt;
* [[Function: Arco Verb To Action]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Functions_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Action&amp;diff=521</id>
		<title>Enum: EArco Player Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Action&amp;diff=521"/>
		<updated>2025-11-28T04:53:30Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Arco_Enum_Infobox&lt;br /&gt;
 | name    = EArco_PlayerAction&lt;br /&gt;
 | path    = /Script/ProjectArco.EArco_PlayerAction&lt;br /&gt;
 | purpose = Represents actual gameplay actions resolved from verbs via the Arco Framework.&lt;br /&gt;
 | usedin  = [[Function: Arco Verb To Action]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Enums]]&lt;br /&gt;
&lt;br /&gt;
= Enum: EArco Player Action =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EArco_PlayerAction&#039;&#039; is an enumeration within the Project Arco framework (used internally by &#039;&#039;&#039;Whiskerwood&#039;&#039;&#039;).  &lt;br /&gt;
It represents the concrete &#039;&#039;&#039;gameplay actions&#039;&#039;&#039; that result from resolving higher-level verbs via [[Function: Arco Verb To Action]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Where [[Enum: EArco Player Verb]] expresses intent,  &lt;br /&gt;
&#039;&#039;EArco_PlayerAction&#039;&#039; expresses the actual gameplay action performed.&lt;br /&gt;
&lt;br /&gt;
It is used extensively in camera controls, UI, tools, overlays, and simulation speed controls.&lt;br /&gt;
&lt;br /&gt;
The default Blueprint value is &amp;lt;code&amp;gt;TOGGLE_POLLUTION_VIEW&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Values ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BAD_ACTION&amp;lt;/code&amp;gt; || Fallback action for invalid or unmapped verbs.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BACK&amp;lt;/code&amp;gt; || Go back / cancel.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SELECT&amp;lt;/code&amp;gt; || Select tile/object.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE&amp;lt;/code&amp;gt; || Rotate selection/placement.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RAISE&amp;lt;/code&amp;gt; || Raise elevation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOWER&amp;lt;/code&amp;gt; || Lower elevation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_HEIGHT_LOCK&amp;lt;/code&amp;gt; || Toggle height lock on/off.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_BULLDOZE&amp;lt;/code&amp;gt; || Toggle bulldoze mode.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MODIFIER_KEY&amp;lt;/code&amp;gt; || Apply a modifier action (Shift/Alt style behavior).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_SLICE_VIEW&amp;lt;/code&amp;gt; || Toggle slice view.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;OPEN_MESSAGES&amp;lt;/code&amp;gt; || Open messages UI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_FORWARD&amp;lt;/code&amp;gt; || Camera move forward.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_BACK&amp;lt;/code&amp;gt; || Camera move backward.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_LEFT&amp;lt;/code&amp;gt; || Camera move left.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_RIGHT&amp;lt;/code&amp;gt; || Camera move right.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ZOOM_IN&amp;lt;/code&amp;gt; || Camera zoom in.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ZOOM_OUT&amp;lt;/code&amp;gt; || Camera zoom out.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_HEAT_VIEW&amp;lt;/code&amp;gt; || Toggle heatmap overlay.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CLONE&amp;lt;/code&amp;gt; || Clone current object/placement.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TAB_LEFT&amp;lt;/code&amp;gt; || Tab left in UI/toolbars.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TAB_RIGHT&amp;lt;/code&amp;gt; || Tab right in UI/toolbars.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SPEED_1&amp;lt;/code&amp;gt; || Simulation speed 1.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SPEED_2&amp;lt;/code&amp;gt; || Simulation speed 2.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SPEED_3&amp;lt;/code&amp;gt; || Simulation speed 3.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CW&amp;lt;/code&amp;gt; || Rotate camera clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CCW&amp;lt;/code&amp;gt; || Rotate camera counter-clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PAUSE&amp;lt;/code&amp;gt; || Toggle pause.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_MINETOOL&amp;lt;/code&amp;gt; || Activate mining tool.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_FARMTOOL&amp;lt;/code&amp;gt; || Activate farming tool.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_POLLUTION_VIEW&amp;lt;/code&amp;gt; || Toggle pollution overlay.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
This enum appears:&lt;br /&gt;
&lt;br /&gt;
* As the output of [[Function: Arco Verb To Action]]&lt;br /&gt;
* In camera/tool/UI behavior systems&lt;br /&gt;
* In gameplay logic&lt;br /&gt;
&lt;br /&gt;
Typical flow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Enum: EArco Player Verb]] → [[Function: Arco Verb To Action]] → [[Enum: EArco Player Action]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Enum: EArco Player Verb]]&lt;br /&gt;
* [[Function: Arco Verb To Action]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enums_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Verb&amp;diff=520</id>
		<title>Enum: EArco Player Verb</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Verb&amp;diff=520"/>
		<updated>2025-11-28T04:53:11Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Arco_Enum_Infobox&lt;br /&gt;
 | name    = EArco_PlayerVerb&lt;br /&gt;
 | path    = /Script/ProjectArco.EArco_PlayerVerb&lt;br /&gt;
 | purpose = Represents high-level player input verbs (intent-level actions) within the Arco Framework.&lt;br /&gt;
 | usedin  = [[Function: Arco Verb To Action]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Enums]]&lt;br /&gt;
&lt;br /&gt;
= Enum: EArco Player Verb =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EArco_PlayerVerb&#039;&#039; is an enumeration within the Project Arco framework (used internally by &#039;&#039;&#039;Whiskerwood&#039;&#039;&#039;).  &lt;br /&gt;
It represents the &#039;&#039;&#039;intent-level verbs&#039;&#039;&#039; that describe what the player is trying to do.  &lt;br /&gt;
&lt;br /&gt;
This enum is converted into gameplay-level actions by [[Function: Arco Verb To Action]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Arco Framework separates player input into two layers:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verbs&#039;&#039;&#039; – high-level intent (&amp;quot;what the player wants to do&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;Actions&#039;&#039;&#039; – concrete gameplay operations the system performs&lt;br /&gt;
&lt;br /&gt;
This enum defines the possible verbs the player can express.&lt;br /&gt;
&lt;br /&gt;
== Values ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BACK&amp;lt;/code&amp;gt; || Go back / previous / cancel current selection or step.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CLOSE&amp;lt;/code&amp;gt; || Close the current UI, window, or panel.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ACCEPT&amp;lt;/code&amp;gt; || Confirm an action, accept a dialog, or apply a choice.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SELECT&amp;lt;/code&amp;gt; || Select an item, tile, or entity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE&amp;lt;/code&amp;gt; || Rotate the current selection or placement.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BEGIN_DRAG&amp;lt;/code&amp;gt; || Begin a drag operation (area select, object drag, etc.).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;END_DRAG&amp;lt;/code&amp;gt; || End the current drag operation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CANCEL_DRAG&amp;lt;/code&amp;gt; || Cancel the current drag operation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RAISE&amp;lt;/code&amp;gt; || Raise elevation/height.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOWER&amp;lt;/code&amp;gt; || Lower elevation/height.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RAISE_SLICE&amp;lt;/code&amp;gt; || Raise the slice view layer.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOWER_SLICE&amp;lt;/code&amp;gt; || Lower the slice view layer.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOCK_HEIGHT&amp;lt;/code&amp;gt; || Lock elevation while building or viewing.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;UNLOCK_HEIGHT&amp;lt;/code&amp;gt; || Unlock elevation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_BULLDOZE&amp;lt;/code&amp;gt; || Toggle bulldoze mode.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;REMOVAL_MODE&amp;lt;/code&amp;gt; || Switch to removal mode.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ENABLE_SLICE_VIEW&amp;lt;/code&amp;gt; || Enable slice view.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;DISABLE_SLICE_VIEW&amp;lt;/code&amp;gt; || Disable slice view.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;OPEN_MESSAGES&amp;lt;/code&amp;gt; || Open messages/alerts UI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_HEAT&amp;lt;/code&amp;gt; || Toggle heatmap overlay.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CW&amp;lt;/code&amp;gt; || Rotate camera clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CCW&amp;lt;/code&amp;gt; || Rotate camera counter-clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_MINETOOL&amp;lt;/code&amp;gt; || Activate mining tool.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PAUSE&amp;lt;/code&amp;gt; || Toggle pause.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_FARMTOOL&amp;lt;/code&amp;gt; || Activate farming tool.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_POLLUTION&amp;lt;/code&amp;gt; || Toggle pollution overlay.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;INVALID&amp;lt;/code&amp;gt; || Invalid/fallback verb used as an error state.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
This enum appears:&lt;br /&gt;
&lt;br /&gt;
* As an input to [[Function: Arco Verb To Action]]&lt;br /&gt;
* In Blueprint logic requiring verb-based intent&lt;br /&gt;
* In control or UI systems&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Enum: EArco Player Action]]&lt;br /&gt;
* [[Function: Arco Verb To Action]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enums_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Arco_Verb_To_Action&amp;diff=519</id>
		<title>Function: Arco Verb To Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Arco_Verb_To_Action&amp;diff=519"/>
		<updated>2025-11-28T04:51:25Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Arco_Functions]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Function_Infobox&lt;br /&gt;
 | name    = Arco Verb To Action&lt;br /&gt;
 | class   = [[Arco Game Instance]]&lt;br /&gt;
 | path    = /Script/ProjectArco.ArcoGameInstance::ArcoVerbToAction&lt;br /&gt;
 | bpnode  = Arco Verb To Action&lt;br /&gt;
 | purpose = Converts an &#039;&#039;&#039;EArco_PlayerVerb&#039;&#039;&#039; value (a player intent) into a corresponding &#039;&#039;&#039;EArco_PlayerAction&#039;&#039;&#039; value.&lt;br /&gt;
 | params  = &amp;lt;code&amp;gt;verb&amp;lt;/code&amp;gt; ([[Enum: EArco Player Verb|EArco_PlayerVerb]])&lt;br /&gt;
 | returns = [[Enum: EArco Player Action|EArco_PlayerAction]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Function: Arco Verb To Action =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Function: Arco Verb To Action&#039;&#039; is a pure helper function provided by the &#039;&#039;&#039;ArcoGameInstance&#039;&#039;&#039; class within the Project Arco framework.  &lt;br /&gt;
It maps a player &#039;&#039;&#039;verb&#039;&#039;&#039; (intent-level enum) to a player &#039;&#039;&#039;action&#039;&#039;&#039; (gameplay-level enum).&lt;br /&gt;
&lt;br /&gt;
This function appears in Blueprints as a pure node named &#039;&#039;&#039;Arco Verb To Action&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Arco Framework separates input or intent concepts (&amp;quot;verbs&amp;quot;) from the actual gameplay operations (&amp;quot;actions&amp;quot;).  &lt;br /&gt;
&amp;lt;code&amp;gt;Arco Verb To Action&amp;lt;/code&amp;gt; performs the conversion from:&lt;br /&gt;
&lt;br /&gt;
* [[Enum: EArco Player Verb|EArco_PlayerVerb]] → [[Enum: EArco Player Action|EArco_PlayerAction]]&lt;br /&gt;
&lt;br /&gt;
Since it is marked as a **pure Blueprint function**, it:&lt;br /&gt;
&lt;br /&gt;
* Has no execution pins  &lt;br /&gt;
* Produces a value directly  &lt;br /&gt;
* Is side-effect free  &lt;br /&gt;
* Can be used inline in logic or expressions  &lt;br /&gt;
&lt;br /&gt;
== Script Definition ==&lt;br /&gt;
The function is defined in:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/Script/ProjectArco.ArcoGameInstance::ArcoVerbToAction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Blueprint-reflected signature:&lt;br /&gt;
&lt;br /&gt;
* **Target:** &amp;lt;code&amp;gt;Arco Game Instance&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Member Name:** &amp;lt;code&amp;gt;ArcoVerbToAction&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Pure Function:** Yes ( &amp;lt;code&amp;gt;bDefaultsToPureFunc=True&amp;lt;/code&amp;gt; )  &lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;verb&amp;lt;/code&amp;gt; || [[Enum: EArco Player Verb|EArco_PlayerVerb]] || The input verb representing high-level player intent. The default enum value shown in Blueprint is &amp;lt;code&amp;gt;BACK&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Return Value ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Return !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReturnValue&amp;lt;/code&amp;gt; || [[Enum: EArco Player Action|EArco_PlayerAction]] || The resulting gameplay action associated with the input verb. The default Blueprint fallback shown is &amp;lt;code&amp;gt;BAD_ACTION&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage in Blueprints ==&lt;br /&gt;
&lt;br /&gt;
This function is typically used in control or logic systems that must translate a user verb or input action into a specific gameplay operation.&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EArco_PlayerVerb  →  Arco Verb To Action  →  EArco_PlayerAction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical flow might:&lt;br /&gt;
&lt;br /&gt;
# Obtain a value of [[Enum: EArco Player Verb|EArco_PlayerVerb]] from player input or UI.&lt;br /&gt;
# Pass it into &amp;lt;code&amp;gt;Arco Verb To Action&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Use the resulting [[Enum: EArco Player Action|EArco_PlayerAction]] in a Switch or behavior handler.&lt;br /&gt;
&lt;br /&gt;
Because it is pure, you can drop it inside any expression or decision graph without needing Exec pins.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* If a verb does not map to a known action, the output may be &amp;lt;code&amp;gt;BAD_ACTION&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Mapping rules are internal to Project Arco and not exposed directly in the Mod SDK.&lt;br /&gt;
* This function centralizes verb-to-action translation logic so downstream code does not need to hardcode mappings.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
* [[Function: Set New Map Starting Agents]]&lt;br /&gt;
* [[Enum: EArco Player Verb]]&lt;br /&gt;
* [[Enum: EArco Player Action]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Functions_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Action&amp;diff=518</id>
		<title>Enum: EArco Player Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Action&amp;diff=518"/>
		<updated>2025-11-28T04:49:49Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;Category:Arco_Enums  {{Arco_Enum_Infobox  | name    = EArco_PlayerAction  | path    = /Script/ProjectArco.EArco_PlayerAction  | purpose = Represents concrete gameplay actions resolved from player verbs within the Arco Framework.  | usedin  = Function: Arco Verb To Action }}  = Enum: EArco Player Action =  &amp;#039;&amp;#039;EArco_PlayerAction&amp;#039;&amp;#039; is an enumeration within the Project Arco framework (used internally by &amp;#039;&amp;#039;&amp;#039;Whiskerwood&amp;#039;&amp;#039;&amp;#039;).   It represents the concrete &amp;#039;&amp;#039;&amp;#039;gameplay acti...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Arco_Enums]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enum_Infobox&lt;br /&gt;
 | name    = EArco_PlayerAction&lt;br /&gt;
 | path    = /Script/ProjectArco.EArco_PlayerAction&lt;br /&gt;
 | purpose = Represents concrete gameplay actions resolved from player verbs within the Arco Framework.&lt;br /&gt;
 | usedin  = [[Function: Arco Verb To Action]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Enum: EArco Player Action =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EArco_PlayerAction&#039;&#039; is an enumeration within the Project Arco framework (used internally by &#039;&#039;&#039;Whiskerwood&#039;&#039;&#039;).  &lt;br /&gt;
It represents the concrete &#039;&#039;&#039;gameplay actions&#039;&#039;&#039; that can be triggered by player input or systems after resolving higher-level verbs such as [[Enum: EArco Player Verb]] via [[Function: Arco Verb To Action]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Where [[Enum: EArco Player Verb]] expresses intent (&#039;&#039;what&#039;&#039; the player wants to do),  &lt;br /&gt;
&#039;&#039;EArco_PlayerAction&#039;&#039; expresses the actual action (&#039;&#039;what&#039;&#039; the game will perform).&lt;br /&gt;
&lt;br /&gt;
This enum is typically produced as the output of [[Function: Arco Verb To Action]], and then consumed by input handling, camera, UI, or gameplay logic.&lt;br /&gt;
&lt;br /&gt;
The default Blueprint value for this enum (as seen in variable defaults) is &amp;lt;code&amp;gt;TOGGLE_POLLUTION_VIEW&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Values ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BAD_ACTION&amp;lt;/code&amp;gt; || Fallback / sentinel action used when no valid mapping exists or an error occurs.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BACK&amp;lt;/code&amp;gt; || Perform a “back”/previous action, such as going back in UI or canceling a step.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SELECT&amp;lt;/code&amp;gt; || Perform a selection action (select tile, unit, object, etc.).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE&amp;lt;/code&amp;gt; || Rotate the current selection or placement.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RAISE&amp;lt;/code&amp;gt; || Raise height, elevation, or level of something (terrain, structures, etc.).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOWER&amp;lt;/code&amp;gt; || Lower height, elevation, or level.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_HEIGHT_LOCK&amp;lt;/code&amp;gt; || Toggle a height/elevation lock state on or off.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_BULLDOZE&amp;lt;/code&amp;gt; || Toggle bulldozer / demolition mode on or off.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MODIFIER_KEY&amp;lt;/code&amp;gt; || Apply or toggle a modifier key/action (e.g. shift/alt-style modifier behavior).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_SLICE_VIEW&amp;lt;/code&amp;gt; || Toggle slice view mode (switching between sliced and full map view).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;OPEN_MESSAGES&amp;lt;/code&amp;gt; || Open messages, notifications, or alerts UI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_FORWARD&amp;lt;/code&amp;gt; || Move the camera or focus forward.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_BACK&amp;lt;/code&amp;gt; || Move the camera or focus backward.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_LEFT&amp;lt;/code&amp;gt; || Move the camera or focus left.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MOVE_RIGHT&amp;lt;/code&amp;gt; || Move the camera or focus right.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ZOOM_IN&amp;lt;/code&amp;gt; || Zoom the camera in.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ZOOM_OUT&amp;lt;/code&amp;gt; || Zoom the camera out.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_HEAT_VIEW&amp;lt;/code&amp;gt; || Toggle a heatmap / heat overlay view on or off.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CLONE&amp;lt;/code&amp;gt; || Perform a cloning/duplicate action (e.g. clone a placement or selection).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TAB_LEFT&amp;lt;/code&amp;gt; || Cycle/tab left through UI tabs, tools, or panels.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TAB_RIGHT&amp;lt;/code&amp;gt; || Cycle/tab right through UI tabs, tools, or panels.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SPEED_1&amp;lt;/code&amp;gt; || Set simulation/game speed to level 1 (slow/normal).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SPEED_2&amp;lt;/code&amp;gt; || Set simulation/game speed to level 2 (faster).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SPEED_3&amp;lt;/code&amp;gt; || Set simulation/game speed to level 3 (fastest).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CW&amp;lt;/code&amp;gt; || Rotate the camera clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CCW&amp;lt;/code&amp;gt; || Rotate the camera counter-clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PAUSE&amp;lt;/code&amp;gt; || Pause or unpause the simulation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_MINETOOL&amp;lt;/code&amp;gt; || Activate or trigger the mining tool via hotkey.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_FARMTOOL&amp;lt;/code&amp;gt; || Activate or trigger the farming tool via hotkey.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_POLLUTION_VIEW&amp;lt;/code&amp;gt; || Toggle the pollution view or pollution overlay on/off.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
This enum commonly appears:&lt;br /&gt;
&lt;br /&gt;
* As the return type of [[Function: Arco Verb To Action]].&lt;br /&gt;
* In input handling systems that respond to specific actions (camera movement, tool switching, overlays, etc.).&lt;br /&gt;
* In UI or hotkey layers that dispatch actions based on user input.&lt;br /&gt;
&lt;br /&gt;
Typical flow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Enum: EArco Player Verb]]  →  [[Function: Arco Verb To Action]]  →  [[Enum: EArco Player Action]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Game systems can then switch on &amp;lt;code&amp;gt;EArco_PlayerAction&amp;lt;/code&amp;gt; to perform the appropriate behavior.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Enum: EArco Player Verb]]&lt;br /&gt;
* [[Function: Arco Verb To Action]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enums_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Verb&amp;diff=517</id>
		<title>Enum: EArco Player Verb</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Verb&amp;diff=517"/>
		<updated>2025-11-28T04:44:41Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Arco_Enums]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enum_Infobox&lt;br /&gt;
 | name    = EArco_PlayerVerb&lt;br /&gt;
 | path    = /Script/ProjectArco.EArco_PlayerVerb&lt;br /&gt;
 | purpose = Represents high-level player input verbs (intent-level actions) within the Arco Framework.&lt;br /&gt;
 | usedin  = [[Function: Arco Verb To Action]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Enum: EArco Player Verb =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EArco_PlayerVerb&#039;&#039; is an enumeration within the Project Arco framework (used internally by &#039;&#039;&#039;Whiskerwood&#039;&#039;&#039;).  &lt;br /&gt;
It represents the &#039;&#039;&#039;intent-level verbs&#039;&#039;&#039; that describe what the player is trying to do.  &lt;br /&gt;
&lt;br /&gt;
This enum is converted into gameplay-level actions by [[Function: Arco Verb To Action]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Arco Framework separates player input into two layers:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verbs&#039;&#039;&#039; – high-level intent (&amp;quot;what the player wants to do&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;Actions&#039;&#039;&#039; – concrete gameplay operations the system performs&lt;br /&gt;
&lt;br /&gt;
This enum defines the possible verbs the player can express.&lt;br /&gt;
&lt;br /&gt;
== Values ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BACK&amp;lt;/code&amp;gt; || Go back / previous / cancel current selection or step.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CLOSE&amp;lt;/code&amp;gt; || Close the current UI, window, or panel.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ACCEPT&amp;lt;/code&amp;gt; || Confirm an action, accept a dialog, or apply a choice.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SELECT&amp;lt;/code&amp;gt; || Select an item, tile, or entity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE&amp;lt;/code&amp;gt; || Rotate the current selection or placement.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BEGIN_DRAG&amp;lt;/code&amp;gt; || Begin a drag operation (e.g., drag-select area, drag object).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;END_DRAG&amp;lt;/code&amp;gt; || End the current drag operation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CANCEL_DRAG&amp;lt;/code&amp;gt; || Cancel the current drag operation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RAISE&amp;lt;/code&amp;gt; || Raise height or level (terrain or slice).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOWER&amp;lt;/code&amp;gt; || Lower height or level (terrain or slice).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RAISE_SLICE&amp;lt;/code&amp;gt; || Raise the active vertical slice view.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOWER_SLICE&amp;lt;/code&amp;gt; || Lower the active vertical slice view.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LOCK_HEIGHT&amp;lt;/code&amp;gt; || Lock height / elevation while building or viewing.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;UNLOCK_HEIGHT&amp;lt;/code&amp;gt; || Unlock height / elevation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_BULLDOZE&amp;lt;/code&amp;gt; || Toggle bulldozer / demolition mode.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;REMOVAL_MODE&amp;lt;/code&amp;gt; || Switch to object / structure removal mode.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ENABLE_SLICE_VIEW&amp;lt;/code&amp;gt; || Enable slice view for the map (view one layer).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;DISABLE_SLICE_VIEW&amp;lt;/code&amp;gt; || Disable slice view and return to full view.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;OPEN_MESSAGES&amp;lt;/code&amp;gt; || Open messages / notifications / alerts UI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_HEAT&amp;lt;/code&amp;gt; || Toggle a heatmap or overlay view on/off.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CW&amp;lt;/code&amp;gt; || Rotate the camera clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ROTATE_CAM_CCW&amp;lt;/code&amp;gt; || Rotate the camera counter-clockwise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_MINETOOL&amp;lt;/code&amp;gt; || Activate the mining tool via hotkey.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PAUSE&amp;lt;/code&amp;gt; || Pause or unpause the simulation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HOTKEY_FARMTOOL&amp;lt;/code&amp;gt; || Activate the farming tool via hotkey.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TOGGLE_POLLUTION&amp;lt;/code&amp;gt; || Toggle pollution or a pollution overlay.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;INVALID&amp;lt;/code&amp;gt; || Sentinel / invalid verb, used as a fallback or error state.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
This enum appears:&lt;br /&gt;
&lt;br /&gt;
* As an input on [[Function: Arco Verb To Action]]&lt;br /&gt;
* In any Blueprint logic where modders need to express a player input verb&lt;br /&gt;
* In control, input, or UI translation layers&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Enum: EArco Player Action]]&lt;br /&gt;
* [[Function: Arco Verb To Action]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enums_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Arco_Enums&amp;diff=516</id>
		<title>Category:Arco Enums</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Arco_Enums&amp;diff=516"/>
		<updated>2025-11-28T04:33:33Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;= Category for Arco Enums =  For more information about Enums, go to Arco Enums.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Category for Arco Enums =&lt;br /&gt;
&lt;br /&gt;
For more information about Enums, go to [[Arco Enums]].&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=515</id>
		<title>Template:Arco Enums Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=515"/>
		<updated>2025-11-28T04:32:43Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Enums&#039;&#039;&#039;&lt;br /&gt;
! [[:Category:Arco_Enums|Enums]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Enum: EArco Player Verb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Enums]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=514</id>
		<title>Arco Enums</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=514"/>
		<updated>2025-11-28T04:29:54Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding Todo|Highlight the most important Enums and document a little bit about that}}&lt;br /&gt;
= Arco Enums =&lt;br /&gt;
(Stub for now)&lt;br /&gt;
[[Category:Arco Enums]]&lt;br /&gt;
{{Arco_Enums_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=513</id>
		<title>Arco Enums</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=513"/>
		<updated>2025-11-28T04:29:07Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding Todo|Highlight the most important Enums and document a little bit about that}}&lt;br /&gt;
= Arco Enums =&lt;br /&gt;
(Stub for now)&lt;br /&gt;
[[Category:Arco Enums]]&lt;br /&gt;
{{Modding Arco Enums}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=512</id>
		<title>Arco Enums</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=512"/>
		<updated>2025-11-28T04:28:55Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding Todo|Highlight the most important Enums and document a little bit about that}}&lt;br /&gt;
= Arco Enums =&lt;br /&gt;
(Stub for now)&lt;br /&gt;
[[Category:Arco Enums]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=511</id>
		<title>Arco Enums</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Enums&amp;diff=511"/>
		<updated>2025-11-28T04:28:41Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;{{Modding Todo|Highlight the most important Enums and document a little bit about that}} = Arco Enums = (Stub for now)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding Todo|Highlight the most important Enums and document a little bit about that}}&lt;br /&gt;
= Arco Enums =&lt;br /&gt;
(Stub for now)&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=510</id>
		<title>Template:Arco Enums Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=510"/>
		<updated>2025-11-28T04:27:47Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Enums&#039;&#039;&#039;&lt;br /&gt;
! Enum&lt;br /&gt;
|-&lt;br /&gt;
| [[Enum: EArco Player Verb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Enums]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=509</id>
		<title>Template:Arco Enums Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=509"/>
		<updated>2025-11-28T04:27:38Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Enums&#039;&#039;&#039;&lt;br /&gt;
! Enum&lt;br /&gt;
|-&lt;br /&gt;
| [[Enum: EArco Player Verb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Enums]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=508</id>
		<title>Template:Arco Enums Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enums_Modding&amp;diff=508"/>
		<updated>2025-11-28T04:26:34Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;{{Modding}}  {| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot; |+ &amp;#039;&amp;#039;&amp;#039;Arco Enums&amp;#039;&amp;#039;&amp;#039; ! Enum |- | Enum: EArco Player Verb |}  Category:Arco_Enums&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Enums&#039;&#039;&#039;&lt;br /&gt;
! Enum&lt;br /&gt;
|-&lt;br /&gt;
| [[Enum: EArco Player Verb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Enums]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Verb&amp;diff=507</id>
		<title>Enum: EArco Player Verb</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Enum:_EArco_Player_Verb&amp;diff=507"/>
		<updated>2025-11-28T04:25:49Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;Category:Arco_Enums  {{Arco_Enum_Infobox  | name    = EArco_PlayerVerb  | path    = /Script/ProjectArco.EArco_PlayerVerb  | purpose = Represents high-level player input verbs (intent-level actions) within the Arco Framework.  | usedin  = Function: Arco Verb To Action }}  = Enum: EArco Player Verb =  &amp;#039;&amp;#039;EArco_PlayerVerb&amp;#039;&amp;#039; is an enumeration within the Project Arco framework (used internally by &amp;#039;&amp;#039;&amp;#039;Whiskerwood&amp;#039;&amp;#039;&amp;#039;).   It represents the &amp;#039;&amp;#039;&amp;#039;intent-level verbs&amp;#039;&amp;#039;&amp;#039; that des...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Arco_Enums]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enum_Infobox&lt;br /&gt;
 | name    = EArco_PlayerVerb&lt;br /&gt;
 | path    = /Script/ProjectArco.EArco_PlayerVerb&lt;br /&gt;
 | purpose = Represents high-level player input verbs (intent-level actions) within the Arco Framework.&lt;br /&gt;
 | usedin  = [[Function: Arco Verb To Action]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Enum: EArco Player Verb =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EArco_PlayerVerb&#039;&#039; is an enumeration within the Project Arco framework (used internally by &#039;&#039;&#039;Whiskerwood&#039;&#039;&#039;).  &lt;br /&gt;
It represents the &#039;&#039;&#039;intent-level verbs&#039;&#039;&#039; that describe what the player is trying to do.  &lt;br /&gt;
&lt;br /&gt;
This enum is converted into gameplay-level actions by [[Function: Arco Verb To Action]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Arco Framework separates player input into two layers:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verbs&#039;&#039;&#039; – high-level intent (&amp;quot;what the player wants to do&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;Actions&#039;&#039;&#039; – concrete gameplay operations the system performs&lt;br /&gt;
&lt;br /&gt;
This enum defines the possible verbs the player can express.&lt;br /&gt;
&lt;br /&gt;
== Values ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The full verb list is still being extracted. One known value:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BACK&amp;lt;/code&amp;gt; || Default Blueprint selection. Meaning depends on internal input mapping.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;More values will be added as soon as they are dumped or discovered in the SDK.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
This enum appears:&lt;br /&gt;
&lt;br /&gt;
* As an input on [[Function: Arco Verb To Action]]&lt;br /&gt;
* In any Blueprint logic where modders need to express a player input verb&lt;br /&gt;
* In control, input, or UI translation layers&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Enum: EArco Player Action]]&lt;br /&gt;
* [[Function: Arco Verb To Action]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Enums_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enum_Infobox&amp;diff=506</id>
		<title>Template:Arco Enum Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Enum_Infobox&amp;diff=506"/>
		<updated>2025-11-28T04:24:54Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em;&amp;quot; |+ &amp;#039;&amp;#039;&amp;#039;Arco Enum&amp;#039;&amp;#039;&amp;#039; |- ! Name | {{{name|}}} |- ! Script Path | &amp;lt;code style=&amp;quot;word-wrap:break-word; word-break:break-all;&amp;quot;&amp;gt;{{{path|}}}&amp;lt;/code&amp;gt; |- ! Purpose | {{{purpose|}}} |- ! Used In | {{{usedin|}}} |}  &amp;lt;noinclude&amp;gt;Category:Modding_Infoboxes&amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Enum&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Script Path&lt;br /&gt;
| &amp;lt;code style=&amp;quot;word-wrap:break-word; word-break:break-all;&amp;quot;&amp;gt;{{{path|}}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Purpose&lt;br /&gt;
| {{{purpose|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Used In&lt;br /&gt;
| {{{usedin|}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Infoboxes]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Arco_Verb_To_Action&amp;diff=505</id>
		<title>Function: Arco Verb To Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Arco_Verb_To_Action&amp;diff=505"/>
		<updated>2025-11-28T04:21:13Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;Category:Arco_Functions  {{Arco_Function_Infobox  | name    = Arco Verb To Action  | class   = Arco Game Instance  | path    = /Script/ProjectArco.ArcoGameInstance::ArcoVerbToAction  | bpnode  = Arco Verb To Action  | purpose = Converts an &amp;#039;&amp;#039;&amp;#039;EArco_PlayerVerb&amp;#039;&amp;#039;&amp;#039; value (a player intent) into a corresponding &amp;#039;&amp;#039;&amp;#039;EArco_PlayerAction&amp;#039;&amp;#039;&amp;#039; value.  | params  = &amp;lt;code&amp;gt;verb&amp;lt;/code&amp;gt; (EArco_PlayerVerb)  | returns = EArco_PlayerAction }}  = Function: Arco Verb To Action =  &amp;#039;&amp;#039;Func...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Arco_Functions]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Function_Infobox&lt;br /&gt;
 | name    = Arco Verb To Action&lt;br /&gt;
 | class   = [[Arco Game Instance]]&lt;br /&gt;
 | path    = /Script/ProjectArco.ArcoGameInstance::ArcoVerbToAction&lt;br /&gt;
 | bpnode  = Arco Verb To Action&lt;br /&gt;
 | purpose = Converts an &#039;&#039;&#039;EArco_PlayerVerb&#039;&#039;&#039; value (a player intent) into a corresponding &#039;&#039;&#039;EArco_PlayerAction&#039;&#039;&#039; value.&lt;br /&gt;
 | params  = &amp;lt;code&amp;gt;verb&amp;lt;/code&amp;gt; (EArco_PlayerVerb)&lt;br /&gt;
 | returns = EArco_PlayerAction&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Function: Arco Verb To Action =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Function: Arco Verb To Action&#039;&#039; is a pure helper function provided by the &#039;&#039;&#039;ArcoGameInstance&#039;&#039;&#039; class within the Project Arco framework.  &lt;br /&gt;
It maps a player &#039;&#039;&#039;verb&#039;&#039;&#039; (intent-level enum) to a player &#039;&#039;&#039;action&#039;&#039;&#039; (gameplay-level enum).&lt;br /&gt;
&lt;br /&gt;
This function appears in Blueprints as a pure node named &#039;&#039;&#039;Arco Verb To Action&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Arco Framework separates input or intent concepts (&amp;quot;verbs&amp;quot;) from the actual gameplay operations (&amp;quot;actions&amp;quot;).  &lt;br /&gt;
&amp;lt;code&amp;gt;Arco Verb To Action&amp;lt;/code&amp;gt; performs the conversion from:&lt;br /&gt;
&lt;br /&gt;
* **EArco_PlayerVerb** → **EArco_PlayerAction**&lt;br /&gt;
&lt;br /&gt;
Since it is marked as a **pure Blueprint function**, it:&lt;br /&gt;
&lt;br /&gt;
* Has no execution pins  &lt;br /&gt;
* Produces a value directly  &lt;br /&gt;
* Is side-effect free  &lt;br /&gt;
* Can be used inline in logic or expressions  &lt;br /&gt;
&lt;br /&gt;
== Script Definition ==&lt;br /&gt;
The function is defined in:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/Script/ProjectArco.ArcoGameInstance::ArcoVerbToAction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Blueprint-reflected signature:&lt;br /&gt;
&lt;br /&gt;
* **Target:** &amp;lt;code&amp;gt;Arco Game Instance&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Member Name:** &amp;lt;code&amp;gt;ArcoVerbToAction&amp;lt;/code&amp;gt;  &lt;br /&gt;
* **Pure Function:** Yes ( &amp;lt;code&amp;gt;bDefaultsToPureFunc=True&amp;lt;/code&amp;gt; )  &lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;verb&amp;lt;/code&amp;gt; || EArco_PlayerVerb || The input verb representing high-level player intent. The default enum value shown in Blueprint is &amp;lt;code&amp;gt;BACK&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Return Value ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Return !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReturnValue&amp;lt;/code&amp;gt; || EArco_PlayerAction || The resulting gameplay action associated with the input verb. The default Blueprint fallback shown is &amp;lt;code&amp;gt;BAD_ACTION&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage in Blueprints ==&lt;br /&gt;
&lt;br /&gt;
This function is typically used in control or logic systems that must translate a user verb or input action into a specific gameplay operation.&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PlayerVerb  →  Arco Verb To Action  →  PlayerAction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical flow might:&lt;br /&gt;
&lt;br /&gt;
# Obtain a value of &amp;lt;code&amp;gt;EArco_PlayerVerb&amp;lt;/code&amp;gt; from player input or UI.&lt;br /&gt;
# Pass it into &amp;lt;code&amp;gt;Arco Verb To Action&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Use the resulting &amp;lt;code&amp;gt;EArco_PlayerAction&amp;lt;/code&amp;gt; in a Switch or behavior handler.&lt;br /&gt;
&lt;br /&gt;
Because it is pure, you can drop it inside any expression or decision graph without needing Exec pins.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* If a verb does not map to a known action, the output may be &amp;lt;code&amp;gt;BAD_ACTION&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Mapping rules are internal to Project Arco and not exposed directly in the Mod SDK.&lt;br /&gt;
* This function centralizes verb-to-action translation logic so downstream code does not need to hardcode mappings.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
* [[Function: Set New Map Starting Agents]]&lt;br /&gt;
* [[Enum: EArco_PlayerVerb]]  &amp;lt;!-- create later --&amp;gt;&lt;br /&gt;
* [[Enum: EArco_PlayerAction]] &amp;lt;!-- create later --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Arco_Functions_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=504</id>
		<title>Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=504"/>
		<updated>2025-11-28T04:14:07Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Contributing to the Modding portion of the Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modding Whiskerwood =&lt;br /&gt;
&lt;br /&gt;
Here you will find resources, links, how-to&#039;s, and other details involving modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
Whiskerwood is powered by [https://www.unrealengine.com/en-US Unreal Engine] (Version 5.6).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Links and Sections&#039;&#039;&#039;&lt;br /&gt;
* [[Unreal_Engine_Resource_Links|Links to Unreal Engine Resources]]&lt;br /&gt;
* [https://github.com/Whiskerwood-Modding/Whiskerwood-Project Official Whiskerwood Mod Template]&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
We suggest you head on over to [[Getting Started]] to prepare your setup for modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
= Contributing to the Modding portion of the Wiki =&lt;br /&gt;
&lt;br /&gt;
Some focus has been on using the proper templates based on what they are. Be sure to visit [[:Category:Modding Templates]] as well as [[:Category:Modding Infoboxes]] to understand how to apply them. Also harnessing the TOC at the top and proper Wiki formatting is ideal. Be sure to visit https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents if you need to learn how, or simply go and edit an existing page and see what makes it tick! Thank you so much for wanting to contribute and help people learn how to mod!&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=503</id>
		<title>Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=503"/>
		<updated>2025-11-28T04:13:54Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Contributing to the Modding Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modding Whiskerwood =&lt;br /&gt;
&lt;br /&gt;
Here you will find resources, links, how-to&#039;s, and other details involving modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
Whiskerwood is powered by [https://www.unrealengine.com/en-US Unreal Engine] (Version 5.6).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Links and Sections&#039;&#039;&#039;&lt;br /&gt;
* [[Unreal_Engine_Resource_Links|Links to Unreal Engine Resources]]&lt;br /&gt;
* [https://github.com/Whiskerwood-Modding/Whiskerwood-Project Official Whiskerwood Mod Template]&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
We suggest you head on over to [[Getting Started]] to prepare your setup for modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
= Contributing to the Modding portion of the Wiki =&lt;br /&gt;
&lt;br /&gt;
Some focus has been on ensuring using the proper templates based on what they are. Be sure to visit [[:Category:Modding Templates]] as well as [[:Category:Modding Infoboxes]] to understand how to apply them. Also harnessing the TOC at the top and proper Wiki formatting is ideal. Be sure to visit https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents if you need to learn how, or simply go and edit an existing page and see what makes it tick! Thank you so much for wanting to contribute and help people learn how to mod!&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=502</id>
		<title>Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=502"/>
		<updated>2025-11-28T04:13:38Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Modding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modding Whiskerwood =&lt;br /&gt;
&lt;br /&gt;
Here you will find resources, links, how-to&#039;s, and other details involving modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
Whiskerwood is powered by [https://www.unrealengine.com/en-US Unreal Engine] (Version 5.6).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Links and Sections&#039;&#039;&#039;&lt;br /&gt;
* [[Unreal_Engine_Resource_Links|Links to Unreal Engine Resources]]&lt;br /&gt;
* [https://github.com/Whiskerwood-Modding/Whiskerwood-Project Official Whiskerwood Mod Template]&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
We suggest you head on over to [[Getting Started]] to prepare your setup for modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
= Contributing to the Modding Wiki =&lt;br /&gt;
&lt;br /&gt;
Some focus has been on ensuring using the proper templates based on what they are. Be sure to visit [[:Category:Modding Templates]] as well as [[:Category:Modding Infoboxes]] to understand how to apply them. Also harnessing the TOC at the top and proper Wiki formatting is ideal. Be sure to visit https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents if you need to learn how, or simply go and edit an existing page and see what makes it tick! Thank you so much for wanting to contribute and help people learn how to mod!&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=MediaWiki:Sidebar&amp;diff=501</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=MediaWiki:Sidebar&amp;diff=501"/>
		<updated>2025-11-28T04:13:14Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Whiskerwood&lt;br /&gt;
** Beginner&#039;s Guide|Beginner&#039;s Guide&lt;br /&gt;
** Whiskers|Whiskers&lt;br /&gt;
** Buildings|Buildings&lt;br /&gt;
** Resources|Resources&lt;br /&gt;
** Taxes and Pirates|Taxes and Pirates&lt;br /&gt;
** Modding|Modding Whiskerwood&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding&amp;diff=500</id>
		<title>Template:Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding&amp;diff=500"/>
		<updated>2025-11-28T04:04:45Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Whiskerwood Modding&lt;br /&gt;
|-&lt;br /&gt;
| Primary Pages: || [[Modding|Modding Main Page]] · [[Getting Started]] · [[Unreal Engine Resource Links]]&lt;br /&gt;
|-&lt;br /&gt;
| Mod API: || [[Mod API Properties]] · [[Mod API Functions]]&lt;br /&gt;
|-&lt;br /&gt;
| Arco: || [[Arco Structs]] · [[Arco Functions]] · [[Arco Properties]] · [[Arco Enums]] · [[Arco Classes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Category:Modding]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=499</id>
		<title>Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=499"/>
		<updated>2025-11-28T01:11:11Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Contributing to the Modding Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modding =&lt;br /&gt;
&lt;br /&gt;
Here you will find resources, links, how-to&#039;s, and other details involving modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
Whiskerwood is powered by [https://www.unrealengine.com/en-US Unreal Engine] (Version 5.6).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Links and Sections&#039;&#039;&#039;&lt;br /&gt;
* [[Unreal_Engine_Resource_Links|Links to Unreal Engine Resources]]&lt;br /&gt;
* [https://github.com/Whiskerwood-Modding/Whiskerwood-Project Official Whiskerwood Mod Template]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
We suggest you head on over to [[Getting Started]] to prepare your setup for modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
= Contributing to the Modding Wiki =&lt;br /&gt;
&lt;br /&gt;
Some focus has been on ensuring using the proper templates based on what they are. Be sure to visit [[:Category:Modding Templates]] as well as [[:Category:Modding Infoboxes]] to understand how to apply them. Also harnessing the TOC at the top and proper Wiki formatting is ideal. Be sure to visit https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents if you need to learn how, or simply go and edit an existing page and see what makes it tick! Thank you so much for wanting to contribute and help people learn how to mod!&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=498</id>
		<title>Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Modding&amp;diff=498"/>
		<updated>2025-11-28T01:10:30Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Contributing to the Modding Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modding =&lt;br /&gt;
&lt;br /&gt;
Here you will find resources, links, how-to&#039;s, and other details involving modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
Whiskerwood is powered by [https://www.unrealengine.com/en-US Unreal Engine] (Version 5.6).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Links and Sections&#039;&#039;&#039;&lt;br /&gt;
* [[Unreal_Engine_Resource_Links|Links to Unreal Engine Resources]]&lt;br /&gt;
* [https://github.com/Whiskerwood-Modding/Whiskerwood-Project Official Whiskerwood Mod Template]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
We suggest you head on over to [[Getting Started]] to prepare your setup for modding Whiskerwood.&lt;br /&gt;
&lt;br /&gt;
= Contributing to the Modding Wiki =&lt;br /&gt;
&lt;br /&gt;
Some focus has been on ensuring using the proper templates based on what they are. Be sure to visit [[:Category:Modding Templates]] as well as [[:Category:Modding Infoboxes]] to understand how to apply them. Also harnessing the TOC at the top and proper Wiki formatting is ideal. Be sure to visit [[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents|MediaWiki Help]] if you need to learn how, or simply go and edit an existing page and see what makes it tick! Thank you so much for wanting to contribute and help people learn how to mod!&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding_Todo&amp;diff=497</id>
		<title>Template:Modding Todo</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding_Todo&amp;diff=497"/>
		<updated>2025-11-28T00:59:37Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #f7df93; background:#453913; color:#f7df93; font-weight:bold; padding:10px; margin:10px 0; font-size:90%;&amp;quot;&amp;gt;&lt;br /&gt;
This page is incomplete and needs additional information. Please visit [[:Category:Modding Todo]] if you wish to see a full list of pages that require additional information and would greatly benefit from your help!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; {{{1|Complete the documentation on this page.}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Modding Todo]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding Templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding&amp;diff=496</id>
		<title>Template:Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding&amp;diff=496"/>
		<updated>2025-11-28T00:57:59Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Whiskerwood Modding&lt;br /&gt;
|-&lt;br /&gt;
| Primary Pages: || [[Modding|Modding Main Page]] · [[Getting Started]] · [[Unreal Engine Resource Links]]&lt;br /&gt;
|-&lt;br /&gt;
| Mod API: || [[Mod API Properties]] · [[Mod API Functions]]&lt;br /&gt;
|-&lt;br /&gt;
| Arco: || [[Arco Structs]] · [[Arco Functions]] · [[Arco Properties]] · [[Arco Enums]] · [[Arco Classes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Structs_Modding&amp;diff=495</id>
		<title>Template:Arco Structs Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Structs_Modding&amp;diff=495"/>
		<updated>2025-11-28T00:57:43Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Structs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Struct: Agent Characteristics]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Structs]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Functions_Modding&amp;diff=494</id>
		<title>Template:Arco Functions Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Functions_Modding&amp;diff=494"/>
		<updated>2025-11-28T00:57:23Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Functions&#039;&#039;&#039;&lt;br /&gt;
! Function&lt;br /&gt;
|-&lt;br /&gt;
| [[Function: Set New Map Starting Agents]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Arco_Functions]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Struct_Infobox&amp;diff=493</id>
		<title>Template:Arco Struct Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Struct_Infobox&amp;diff=493"/>
		<updated>2025-11-28T00:56:36Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Struct&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Script Path&lt;br /&gt;
| &amp;lt;code style=&amp;quot;word-wrap:break-word; word-break:break-all;&amp;quot;&amp;gt;{{{path|}}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Purpose&lt;br /&gt;
| {{{purpose|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Used In&lt;br /&gt;
| {{{usedin|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Category&lt;br /&gt;
| {{{category|Agent / NPC}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Infoboxes]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Function_Infobox&amp;diff=492</id>
		<title>Template:Arco Function Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Arco_Function_Infobox&amp;diff=492"/>
		<updated>2025-11-28T00:56:00Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Arco Function&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
| {{{class|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Script Path&lt;br /&gt;
| &amp;lt;code style=&amp;quot;word-wrap:break-word; word-break:break-all;&amp;quot;&amp;gt;{{{path|}}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Blueprint Node&lt;br /&gt;
| {{{bpnode|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Purpose&lt;br /&gt;
| {{{purpose|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Parameters&lt;br /&gt;
| {{{params|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Returns&lt;br /&gt;
| {{{returns|void}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Modding_Infoboxes]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Infoboxes&amp;diff=491</id>
		<title>Category:Modding Infoboxes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Infoboxes&amp;diff=491"/>
		<updated>2025-11-28T00:55:09Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Modding_Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Modding_Todo|Explain the usage of Infoboxes and how it helps unify the look and feel of the modding documentation.}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Classes&amp;diff=490</id>
		<title>Arco Classes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Classes&amp;diff=490"/>
		<updated>2025-11-28T00:52:34Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;{{Modding Todo|Explain and document the details of Arco Classes and how they relate to WW}}  = Arco Classes =  (Stub for now)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding Todo|Explain and document the details of Arco Classes and how they relate to WW}}&lt;br /&gt;
&lt;br /&gt;
= Arco Classes =&lt;br /&gt;
&lt;br /&gt;
(Stub for now)&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding&amp;diff=489</id>
		<title>Template:Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding&amp;diff=489"/>
		<updated>2025-11-28T00:49:48Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Whiskerwood Modding&lt;br /&gt;
|-&lt;br /&gt;
| Primary Pages: || [[Modding|Modding Main Page]] · [[Getting Started]] · [[Unreal Engine Resource Links]]&lt;br /&gt;
|-&lt;br /&gt;
| Mod API: || [[Mod API Properties]] · [[Mod API Functions]]&lt;br /&gt;
|-&lt;br /&gt;
| Arco: || [[Arco Structs]] · [[Arco Functions]] · [[Arco Properties]] · [[Arco Enums]] · [[Arco Classes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding_Templates]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=User:76561198039019116&amp;diff=488</id>
		<title>User:76561198039019116</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=User:76561198039019116&amp;diff=488"/>
		<updated>2025-11-28T00:38:44Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;= About Shenjima =  I am a developer and network engineer who also does 3D Modeling and graphics and also meteorology. I seem to have my hands in everything these days. I love creative games, FPS&amp;#039;s, factory-building, base-building, RPG, and survival games. I&amp;#039;m just very well-rounded. I enjoy documenting and modding Whiskerwood though! This game is very fun and engaging. It has such huge potential and growth and the dev&amp;#039;s are absolutely amazing at patches and improvement...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About Shenjima =&lt;br /&gt;
&lt;br /&gt;
I am a developer and network engineer who also does 3D Modeling and graphics and also meteorology. I seem to have my hands in everything these days. I love creative games, FPS&#039;s, factory-building, base-building, RPG, and survival games. I&#039;m just very well-rounded. I enjoy documenting and modding Whiskerwood though! This game is very fun and engaging. It has such huge potential and growth and the dev&#039;s are absolutely amazing at patches and improvement and listening, so I&#039;m here for all of it!&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Set_New_Map_Starting_Agents&amp;diff=487</id>
		<title>Function: Set New Map Starting Agents</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Function:_Set_New_Map_Starting_Agents&amp;diff=487"/>
		<updated>2025-11-28T00:24:04Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Arco_Functions]]&lt;br /&gt;
[[Category:Agents/Whiskers]]&lt;br /&gt;
[[Category:Arco Game Instance Class]]&lt;br /&gt;
{{Arco_Function_Infobox&lt;br /&gt;
 | name    = Set New Map Starting Agents&lt;br /&gt;
 | class   = [[Arco Game Instance]]&lt;br /&gt;
 | path    = /Script/ProjectArco.ArcoGameInstance::SetNewMapStartingAgents&lt;br /&gt;
 | bpnode  = Set New Map Starting Agents&lt;br /&gt;
 | purpose = Registers the starting Agents for a new map using an array of [[Struct: Agent Characteristics]].&lt;br /&gt;
 | params  = &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; (Object), &amp;lt;code&amp;gt;agents&amp;lt;/code&amp;gt; (Array&amp;amp;lt;Agent Characteristics&amp;amp;gt;)&lt;br /&gt;
 | returns = void&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Function: Set New Map Starting Agents =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Function: Set New Map Starting Agents&#039;&#039; is a Project Arco function defined on the &#039;&#039;&#039;[[Arco Game Instance]]&#039;&#039;&#039; class.  &lt;br /&gt;
It is used to register the initial set of Agents (NPCs) for a new map by passing an array of [[Struct: Agent Characteristics]] values.&lt;br /&gt;
&lt;br /&gt;
This function appears in Blueprints as a node with the target type &#039;&#039;&#039;Arco Game Instance&#039;&#039;&#039; and the name &#039;&#039;&#039;Set New Map Starting Agents&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
When invoked, &#039;&#039;&#039;Set New Map Starting Agents&#039;&#039;&#039; takes an array of [[Struct: Agent Characteristics]] definitions and uses them to configure the starting population for a new map or game state.&lt;br /&gt;
&lt;br /&gt;
The function does not return a value; it performs internal setup inside the Arco Framework.&lt;br /&gt;
&lt;br /&gt;
The exact spawning timing and internal storage are handled by the ArcoGameInstance and related systems.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
The function is defined on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/Script/ProjectArco.ArcoGameInstance::SetNewMapStartingAgents&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Blueprint, it appears as a standard Call Function node with:&lt;br /&gt;
&lt;br /&gt;
* Exec input: &amp;lt;code&amp;gt;execute&amp;lt;/code&amp;gt;&lt;br /&gt;
* Exec output: &amp;lt;code&amp;gt;then&amp;lt;/code&amp;gt;&lt;br /&gt;
* Target: &amp;lt;code&amp;gt;Arco Game Instance&amp;lt;/code&amp;gt;&lt;br /&gt;
* Parameters: &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;agents&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin / Parameter !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; || Object Reference || World or game context object. In most Blueprint usage this can safely be set to &amp;lt;code&amp;gt;Self&amp;lt;/code&amp;gt; (the calling object), or another valid UObject associated with the current world.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;agents&amp;lt;/code&amp;gt; || Array&amp;amp;lt;[[Struct: Agent Characteristics]]&amp;amp;gt; || Array of agent definitions used as the starting population for the new map.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;self&amp;lt;/code&amp;gt; / Target pin is automatically set to the default ArcoGameInstance object and is usually not modified.&lt;br /&gt;
&lt;br /&gt;
== Blueprint Usage ==&lt;br /&gt;
A typical Blueprint setup looks like:&lt;br /&gt;
&lt;br /&gt;
# Create one or more &amp;lt;code&amp;gt;Make Agent Characteristics&amp;lt;/code&amp;gt; nodes to define starting agents.&lt;br /&gt;
# Collect those structs into an &amp;lt;code&amp;gt;Array&amp;lt;/code&amp;gt; variable of type &amp;lt;code&amp;gt;Agent Characteristics&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Call &amp;lt;code&amp;gt;Set New Map Starting Agents&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* &amp;lt;code&amp;gt;Context&amp;lt;/code&amp;gt; → plug in &amp;lt;code&amp;gt;Self&amp;lt;/code&amp;gt; (or another relevant UObject).&lt;br /&gt;
#* &amp;lt;code&amp;gt;agents&amp;lt;/code&amp;gt; → plug in the array variable containing your agent definitions.&lt;br /&gt;
&lt;br /&gt;
Example (high-level):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Make Agent Characteristics      Make Agent Characteristics&lt;br /&gt;
 ├ agentName = &amp;quot;Marlo&amp;quot;          ├ agentName = &amp;quot;Rini&amp;quot;&lt;br /&gt;
 ├ traits   = { &amp;quot;rude&amp;quot; }        ├ traits   = { &amp;quot;swift&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
      ↓ (added to array variable: StartingAgents)&lt;br /&gt;
&lt;br /&gt;
Set New Map Starting Agents&lt;br /&gt;
 ├ Context = Self&lt;br /&gt;
 └ agents  = StartingAgents&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interaction with Agent Characteristics ==&lt;br /&gt;
This function expects the &amp;lt;code&amp;gt;agents&amp;lt;/code&amp;gt; array to be composed of fully-formed&lt;br /&gt;
[[Struct: Agent Characteristics]] values. Each entry can control:&lt;br /&gt;
&lt;br /&gt;
* Movement and productivity (speed, productivity, carry capacity)&lt;br /&gt;
* Traits (via the &amp;lt;code&amp;gt;traits&amp;lt;/code&amp;gt; set)&lt;br /&gt;
* Guild and education status&lt;br /&gt;
* Appearance (skin color, portrait, scale)&lt;br /&gt;
* Various behavior and expectation modifiers&lt;br /&gt;
&lt;br /&gt;
How and when these definitions are turned into active in-world Agents is handled internally by the Arco Framework.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Struct: Agent Characteristics]]&lt;br /&gt;
* [[Arco Game Instance]]&lt;br /&gt;
&lt;br /&gt;
{{Arco_Functions_Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=486</id>
		<title>Arco Game Instance</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=486"/>
		<updated>2025-11-27T06:21:56Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Class: Arco Game Instance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Modding Classes]]&lt;br /&gt;
&lt;br /&gt;
{{Modding Todo|Full documentation on Arco Game Instance}}&lt;br /&gt;
&lt;br /&gt;
= Arco Game Instance =&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=485</id>
		<title>Arco Game Instance</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=485"/>
		<updated>2025-11-27T06:21:49Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: /* Classes: Arco Game Instance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Modding Classes]]&lt;br /&gt;
&lt;br /&gt;
{{Modding Todo|Full documentation on Arco Game Instance}}&lt;br /&gt;
&lt;br /&gt;
= Class: Arco Game Instance =&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=484</id>
		<title>Arco Game Instance</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=484"/>
		<updated>2025-11-27T06:21:38Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Modding Classes]]&lt;br /&gt;
&lt;br /&gt;
{{Modding Todo|Full documentation on Arco Game Instance}}&lt;br /&gt;
&lt;br /&gt;
= Classes: Arco Game Instance =&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=483</id>
		<title>Arco Game Instance</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Arco_Game_Instance&amp;diff=483"/>
		<updated>2025-11-27T06:21:18Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;Category:Modding Classes  {{Modding Todo|Full documentation on Arco Game Instance}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Modding Classes]]&lt;br /&gt;
&lt;br /&gt;
{{Modding Todo|Full documentation on Arco Game Instance}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding_Todo&amp;diff=482</id>
		<title>Template:Modding Todo</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding_Todo&amp;diff=482"/>
		<updated>2025-11-27T06:19:18Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #f7df93; background:#453913; color:#f7df93; font-weight:bold; padding:10px; margin:10px 0; font-size:90%;&amp;quot;&amp;gt;&lt;br /&gt;
This page is incomplete and needs additional information. Please visit [[:Category:Modding Todo]] if you wish to see a full list of pages that require additional information and would greatly benefit from your help!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; {{{1|Complete the documentation on this page.}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Modding Todo]]&lt;br /&gt;
[[Category:Modding Templates]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Infoboxes&amp;diff=481</id>
		<title>Category:Modding Infoboxes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Infoboxes&amp;diff=481"/>
		<updated>2025-11-27T06:17:36Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Modding_Templates]]&lt;br /&gt;
{{Modding_Todo|Explain the usage of Infoboxes and how it helps unify the look and feel of the modding documentation.}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Todo&amp;diff=480</id>
		<title>Category:Modding Todo</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Todo&amp;diff=480"/>
		<updated>2025-11-27T06:14:47Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: Created page with &amp;quot;= Modding Todo Category =  This category shows all pages that still would greatly benefit from editors like you to help and contribute! When you feel a page has finally matured to the point where all that is left is perhaps minor tweaks here and there and covers the topic it represents, simply remove the category tag from that page so it drops off. You can help us greatly raise awareness to pages that have been completed by adding the Category:Modding Todo Complete tag t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modding Todo Category =&lt;br /&gt;
&lt;br /&gt;
This category shows all pages that still would greatly benefit from editors like you to help and contribute! When you feel a page has finally matured to the point where all that is left is perhaps minor tweaks here and there and covers the topic it represents, simply remove the category tag from that page so it drops off. You can help us greatly raise awareness to pages that have been completed by adding the Category:Modding Todo Complete tag to it. &lt;br /&gt;
&lt;br /&gt;
Thank you for taking the time to consider helping us document modding for Whiskerwood!&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Unreal_Engine_Resource_Links&amp;diff=479</id>
		<title>Unreal Engine Resource Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Unreal_Engine_Resource_Links&amp;diff=479"/>
		<updated>2025-11-27T06:11:18Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding_Todo}}&lt;br /&gt;
[[Category:Modding Todo]]&lt;br /&gt;
[[Category:Modding Articles]]&lt;br /&gt;
= Unreal Engine Resource Links =&lt;br /&gt;
&lt;br /&gt;
Below are some links and resources to get you started and prepared for modding Whiskerwood:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Buckminsterfullerene02/UE-Modding-Tools UE Modding Tools]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Dmgvol/UE_Modding/ UE Modding Guides]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/nihilocrat/SteamWorkshopUploader?tab=readme-ov-file Steam Workshop Uploader]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Getting_Started&amp;diff=478</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Getting_Started&amp;diff=478"/>
		<updated>2025-11-27T06:10:57Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Modding_Todo}}&lt;br /&gt;
[[Category:Modding Todo]]&lt;br /&gt;
[[Category:Modding Articles]]&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
First, be sure to download/fork/clone the [https://github.com/Whiskerwood-Modding/Whiskerwood-Project Whiskerwood Project Template].&lt;br /&gt;
&lt;br /&gt;
(Stub for now)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Infoboxes&amp;diff=477</id>
		<title>Category:Modding Infoboxes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Category:Modding_Infoboxes&amp;diff=477"/>
		<updated>2025-11-27T06:09:56Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Modding_Templates]]&lt;br /&gt;
{{Modding_Todo}}&lt;br /&gt;
[[Category:Modding Todo]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding_Todo&amp;diff=476</id>
		<title>Template:Modding Todo</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Template:Modding_Todo&amp;diff=476"/>
		<updated>2025-11-27T06:09:40Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #f7df93; background:#453913; color:#f7df93; font-weight:bold; padding:10px; margin:10px 0; font-size:90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; {{{1|This page is incomplete and needs additional information. Please visit [[:Category:Modding Todo]] if you wish to see a full list of pages that require additional information and would greatly benefit from your help!}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Modding Todo]]&lt;br /&gt;
[[Category:Modding Templates]]&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Mod_API_Functions&amp;diff=475</id>
		<title>Mod API Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Mod_API_Functions&amp;diff=475"/>
		<updated>2025-11-27T06:09:12Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mod_API_Functions]]&lt;br /&gt;
{{Modding_Todo}}&lt;br /&gt;
[[Category:Modding Todo]]&lt;br /&gt;
= Mod API Functions =&lt;br /&gt;
&lt;br /&gt;
(Stub for now)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Mod_API_Properties&amp;diff=474</id>
		<title>Mod API Properties</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Whiskerwood/index.php?title=Mod_API_Properties&amp;diff=474"/>
		<updated>2025-11-27T06:09:01Z</updated>

		<summary type="html">&lt;p&gt;76561198039019116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mod_API_Properties]]&lt;br /&gt;
{{Modding_Todo}}&lt;br /&gt;
[[Category:Modding Todo]]&lt;br /&gt;
= Mod API Properties =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties for calling up References&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[ModAPI Property UBackbone|UBackbone]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[ModAPI Property UOptionManager|UOptionManager]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[ModAPI Property UMasterSyncManager|UMasterSyncManager]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[ModAPI Property UModManager|UModManager]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[ModAPI Property FModApiState|FModApiState]] || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Modding}}&lt;/div&gt;</summary>
		<author><name>76561198039019116</name></author>
	</entry>
</feed>