Update the class list in config.py, and sync classref to the current source.

This commit is contained in:
Relintai 2020-03-22 01:09:10 +01:00
parent 9bb8e979b3
commit e272dca8f8
82 changed files with 2286 additions and 1165 deletions

View File

@ -81,17 +81,18 @@ def get_doc_classes():
"InputProfileModifier",
"InputProfile",
"ClassProfile",
"PlayerProfile",
"ProfileManager",
"CharacterBones",
"CharacterSkeleton3D",
"CharacterSkeleton2D",
"CharacterSkeleton",
"EntitySpeciesData",
"SpeciesInstance",
"SkeletonModelEntry",
"SpeciesModelData",
"UnitFrame",
"CategoryCooldown",
"Cooldown",
"EntityCreateInfo",

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AIFormation" inherits="Resource" category="Core" version="3.2">
<class name="AIFormation" inherits="Resource" version="3.2">
<brief_description>
Class for scriptable AI formations. Not yet used. Needs pet support.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ActionBarButtonEntry" inherits="Reference" category="Core" version="3.2">
<class name="ActionBarButtonEntry" inherits="Reference" version="3.2">
<brief_description>
Stores the data for an actionbar button. ProfileManager uses it.
</brief_description>
@ -8,6 +8,12 @@
<tutorials>
</tutorials>
<methods>
<method name="emit_change">
<return type="void">
</return>
<description>
</description>
</method>
<method name="from_dict">
<return type="void">
</return>
@ -16,6 +22,12 @@
<description>
</description>
</method>
<method name="get_owner">
<return type="ActionBarEntry">
</return>
<description>
</description>
</method>
<method name="to_dict" qualifiers="const">
<return type="Dictionary">
</return>
@ -35,6 +47,8 @@
</members>
<signals>
<signal name="changed">
<argument index="0" name="action_bar_button_entry" type="ActionBarButtonEntry">
</argument>
<description>
</description>
</signal>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ActionBarEntry" inherits="Reference" category="Core" version="3.2">
<class name="ActionBarEntry" inherits="Reference" version="3.2">
<brief_description>
Stores the data for an actionbar. ProfileManager uses it.
</brief_description>
@ -8,6 +8,12 @@
<tutorials>
</tutorials>
<methods>
<method name="emit_change">
<return type="void">
</return>
<description>
</description>
</method>
<method name="from_dict">
<return type="void">
</return>
@ -38,6 +44,12 @@
<description>
</description>
</method>
<method name="get_owner">
<return type="ActionBarProfile">
</return>
<description>
</description>
</method>
<method name="to_dict" qualifiers="const">
<return type="Dictionary">
</return>
@ -46,7 +58,7 @@
</method>
</methods>
<members>
<member name="action_bar_id" type="int" setter="set_action_bar_id" getter="get_action_bar_id" default="109450160">
<member name="action_bar_id" type="int" setter="set_action_bar_id" getter="get_action_bar_id" default="132730080">
</member>
<member name="size" type="float" setter="set_size" getter="get_size" default="45.0">
</member>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ActionBarProfile" inherits="Reference" category="Core" version="3.2">
<class name="ActionBarProfile" inherits="Reference" version="3.2">
<brief_description>
Stores all actionbar-related data for a class. ProfileManager uses it.
</brief_description>
@ -22,6 +22,12 @@
<description>
</description>
</method>
<method name="emit_change">
<return type="void">
</return>
<description>
</description>
</method>
<method name="from_actionbar_profile">
<return type="void">
</return>
@ -52,6 +58,12 @@
<description>
</description>
</method>
<method name="get_owner">
<return type="ClassProfile">
</return>
<description>
</description>
</method>
<method name="load_defaults">
<return type="void">
</return>
@ -77,6 +89,12 @@
<member name="action_bar_profile_name" type="String" setter="set_action_bar_profile_name" getter="get_action_bar_profile_name" default="&quot;&quot;">
</member>
</members>
<signals>
<signal name="changed">
<description>
</description>
</signal>
</signals>
<constants>
</constants>
</class>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="Aura" inherits="Resource" category="Core" version="3.2">
<class name="Aura" inherits="Resource" version="3.2">
<brief_description>
Base Aura class. Contains data, and callbacks for aura scripts. Inherit from this to create auras with different functionality.
Future: Standard funtionality will be implemented by default, you will only need to inherit for unique spell effects.
@ -14,7 +14,7 @@
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="data" type="AuraApplyInfo">
<argument index="1" name="info" type="AuraApplyInfo">
</argument>
<description>
Override to change the default damage calculation formula. Serverside only.
@ -124,6 +124,26 @@
Called clientside when an [Entity]'s [CategoryCooldown] is removed / expires.
</description>
</method>
<method name="_con_character_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_class_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_cooldown_added" qualifiers="virtual">
<return type="void">
</return>
@ -188,6 +208,26 @@
Called clientside for an [Entity] who dies.
</description>
</method>
<method name="_con_entity_resource_added" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_entity_resource_removed" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_equip_fail" qualifiers="virtual">
<return type="void">
</return>
@ -253,17 +293,6 @@
Called clientside for an [Entity] who receives heal.
</description>
</method>
<method name="_con_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
Called clientside for an [Entity] who levels up.
</description>
</method>
<method name="_con_spell_cast_success" qualifiers="virtual">
<return type="void">
</return>
@ -286,12 +315,22 @@
Called clientside for an [Entity] who gains xp.
</description>
</method>
<method name="_get_description" qualifiers="virtual">
<return type="String">
</return>
<argument index="0" name="class_level" type="int">
</argument>
<argument index="1" name="character_level" type="int">
</argument>
<description>
</description>
</method>
<method name="_handle_aura_damage" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="data" type="SpellDamageInfo">
<argument index="1" name="info" type="SpellDamageInfo">
</argument>
<description>
Called when this aura wants to deal damage. Serverside only.
@ -308,6 +347,22 @@
Called when this aura wants to deal damage. Serverside only.
</description>
</method>
<method name="_removes_dispell" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="info" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="_removes_expired" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="info" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="_sadd" qualifiers="virtual">
<return type="void">
</return>
@ -376,7 +431,7 @@
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="data" type="AuraApplyInfo">
<argument index="1" name="info" type="AuraApplyInfo">
</argument>
<description>
This method sets up the given [AuraData] based on the given [AuraApplyInfo]. Override it, if you need to do something special. Serverside.
@ -392,7 +447,7 @@
<argument index="2" name="item" type="ItemInstance">
</argument>
<description>
Gets called if an [Entity] wants to equip an [ItemInstance]. Return true, if tou want this [Aura] to prevent the equip. Serverside.
Gets called if an [Entity] wants to equip an [ItemInstance]. Return true, if tou want this [Aura] to prevent the equip. Serverside.
</description>
</method>
<method name="_son_after_aura_applied" qualifiers="virtual">
@ -544,6 +599,26 @@
Called serverside when a [CategoryCooldown] of the [Entity] this [Aura] is on gets removed.
</description>
</method>
<method name="_son_character_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_class_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_cooldown_added" qualifiers="virtual">
<return type="void">
</return>
@ -607,7 +682,6 @@
<argument index="1" name="data" type="SpellHealInfo">
</argument>
<description>
</description>
</method>
<method name="_son_death" qualifiers="virtual">
@ -618,6 +692,26 @@
<description>
</description>
</method>
<method name="_son_entity_resource_added" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_entity_resource_removed" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_equip_fail" qualifiers="virtual">
<return type="void">
</return>
@ -698,16 +792,6 @@
<description>
</description>
</method>
<method name="_son_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_physics_process" qualifiers="virtual">
<return type="void">
</return>
@ -768,22 +852,6 @@
<description>
</description>
</method>
<method name="_removes_dispell" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="info" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="_removes_expired" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="info" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="_supdate" qualifiers="virtual">
<return type="void">
</return>
@ -898,6 +966,26 @@
<description>
</description>
</method>
<method name="con_character_level_up">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_class_level_up">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_cooldown_added">
<return type="void">
</return>
@ -956,6 +1044,26 @@
<description>
</description>
</method>
<method name="con_entity_resource_added">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="con_entity_resource_removed">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="con_equip_fail">
<return type="void">
</return>
@ -1016,16 +1124,6 @@
<description>
</description>
</method>
<method name="con_level_up">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_spell_cast_success">
<return type="void">
</return>
@ -1086,6 +1184,22 @@
<description>
</description>
</method>
<method name="get_description">
<return type="String">
</return>
<argument index="0" name="class_level" type="int">
</argument>
<argument index="1" name="character_level" type="int">
</argument>
<description>
</description>
</method>
<method name="get_name_translated" qualifiers="const">
<return type="String">
</return>
<description>
</description>
</method>
<method name="get_trigger_aura" qualifiers="const">
<return type="Aura">
</return>
@ -1136,6 +1250,22 @@
<description>
</description>
</method>
<method name="removes_dispell">
<return type="void">
</return>
<argument index="0" name="aura" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="removes_expired">
<return type="void">
</return>
<argument index="0" name="aura" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="sadd">
<return type="void">
</return>
@ -1444,6 +1574,26 @@
<description>
</description>
</method>
<method name="son_character_level_up">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_class_level_up">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_cooldown_added">
<return type="void">
</return>
@ -1512,6 +1662,26 @@
<description>
</description>
</method>
<method name="son_entity_resource_added">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="son_entity_resource_removed">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="son_equip_fail">
<return type="void">
</return>
@ -1592,16 +1762,6 @@
<description>
</description>
</method>
<method name="son_level_up">
<return type="void">
</return>
<argument index="0" name="data" type="AuraData">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_physics_process">
<return type="void">
</return>
@ -1662,22 +1822,6 @@
<description>
</description>
</method>
<method name="removes_dispell">
<return type="void">
</return>
<argument index="0" name="aura" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="removes_expired">
<return type="void">
</return>
<argument index="0" name="aura" type="AuraData">
</argument>
<description>
</description>
</method>
<method name="supdate">
<return type="void">
</return>
@ -1694,7 +1838,7 @@
</member>
<member name="absorb_damage_type" type="int" setter="set_absorb_damage_type" getter="get_absorb_damage_type" default="0">
</member>
<member name="absorb_enabled" type="bool" setter="set_absorb_enabled" getter="is_absorb_enabled" default="false">
<member name="absorb_enabled" type="bool" setter="set_absorb_enabled" getter="get_absorb_enabled" default="false">
</member>
<member name="absorb_max" type="int" setter="set_absorb_max" getter="get_absorb_max" default="0">
</member>
@ -1710,7 +1854,7 @@
</member>
<member name="damage_can_crit" type="bool" setter="set_damage_can_crit" getter="get_damage_can_crit" default="false">
</member>
<member name="damage_enabled" type="bool" setter="set_damage_enabled" getter="is_damage_enabled" default="false">
<member name="damage_enabled" type="bool" setter="set_damage_enabled" getter="get_damage_enabled" default="false">
</member>
<member name="damage_max" type="int" setter="set_damage_max" getter="get_damage_max" default="0">
</member>
@ -1722,9 +1866,17 @@
</member>
<member name="debuff" type="bool" setter="set_is_debuff" getter="get_is_debuff" default="false">
</member>
<member name="dispell_aura_types" type="int" setter="set_dispell_aura_types" getter="get_dispell_aura_types" default="0">
</member>
<member name="dispell_count_max" type="int" setter="set_dispell_count_max" getter="get_dispell_count_max" default="0">
</member>
<member name="dispell_count_min" type="int" setter="set_dispell_count_min" getter="get_dispell_count_min" default="0">
</member>
<member name="dispell_enabled" type="bool" setter="set_dispell_enabled" getter="get_dispell_enabled" default="false">
</member>
<member name="heal_can_crit" type="bool" setter="set_heal_can_crit" getter="get_heal_can_crit" default="false">
</member>
<member name="heal_enabled" type="bool" setter="set_heal_enabled" getter="is_heal_enabled" default="false">
<member name="heal_enabled" type="bool" setter="set_heal_enabled" getter="get_heal_enabled" default="false">
</member>
<member name="heal_max" type="int" setter="set_heal_max" getter="get_heal_max" default="0">
</member>
@ -1744,6 +1896,8 @@
</member>
<member name="resource_give" type="EntityResourceCostData" setter="set_resource_give" getter="get_resource_give">
</member>
<member name="scale_with_level" type="bool" setter="set_scale_with_level" getter="get_scale_with_level" default="false">
</member>
<member name="states_add" type="int" setter="set_add_states" getter="get_add_states" default="0">
</member>
<member name="states_remove_effects" type="int" setter="set_remove_effects_with_states" getter="get_remove_effects_with_states" default="0">
@ -1760,6 +1914,8 @@
</member>
<member name="text_name" type="String" setter="set_name" getter="get_name" default="&quot;&quot;">
</member>
<member name="text_translation_key" type="String" setter="set_text_translation_key" getter="get_text_translation_key" default="&quot;&quot;">
</member>
<member name="tick" type="float" setter="set_tick" getter="get_tick" default="0.0">
</member>
<member name="time" type="float" setter="set_time" getter="get_time" default="0.0">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AuraApplyInfo" inherits="Reference" category="Core" version="3.2">
<class name="AuraApplyInfo" inherits="Reference" version="3.2">
<brief_description>
Helper class, which is used to apply an [Aura] to an [Entity].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AuraData" inherits="Reference" category="Core" version="3.2">
<class name="AuraData" inherits="Reference" version="3.2">
<brief_description>
Stores an [Aura]'s runtime data on an [Entity].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AuraGroup" inherits="Resource" category="Core" version="3.2">
<class name="AuraGroup" inherits="Resource" version="3.2">
<brief_description>
Used to make some [Aura]s override each other.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AuraStatAttribute" inherits="Reference" category="Core" version="3.2">
<class name="AuraStatAttribute" inherits="Reference" version="3.2">
<brief_description>
Stores [Stat] modifiers for [Aura]s.
</brief_description>
@ -16,7 +16,7 @@
</member>
<member name="percent_mod" type="float" setter="set_percent_mod" getter="get_percent_mod" default="0.0">
</member>
<member name="stat" type="int" setter="set_stat" getter="get_stat" enum="Stat.StatId" default="41">
<member name="stat" type="int" setter="set_stat" getter="get_stat" enum="Stat.StatId" default="42">
</member>
</members>
<constants>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AuraTriggerData" inherits="Reference" category="Core" version="3.2">
<class name="AuraTriggerData" inherits="Reference" version="3.2">
<brief_description>
[Aura] effect trigger information. Not yet complete.
</brief_description>
@ -14,7 +14,7 @@
</member>
<member name="spell" type="Spell" setter="set_spell" getter="get_spell">
</member>
<member name="trigger_event" type="int" setter="set_trigger_event" getter="get_trigger_event" enum="SpellEnums.TriggerEvents" default="41">
<member name="trigger_event" type="int" setter="set_trigger_event" getter="get_trigger_event" enum="SpellEnums.TriggerEvents" default="42">
</member>
</members>
<constants>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="Bag" inherits="Reference" category="Core" version="3.2">
<class name="Bag" inherits="Reference" version="3.2">
<brief_description>
Stores [Entity] inventory.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CategoryCooldown" inherits="Reference" category="Core" version="3.2">
<class name="CategoryCooldown" inherits="Reference" version="3.2">
<brief_description>
Stores [Spell] category cooldown information during runtime.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CharacterAtlas" inherits="Resource" category="Core" version="3.2">
<class name="CharacterAtlas" inherits="Resource" version="3.2">
<brief_description>
</brief_description>
<description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CharacterAtlasEntry" inherits="Resource" category="Core" version="3.2">
<class name="CharacterAtlasEntry" inherits="Resource" version="3.2">
<brief_description>
</brief_description>
<description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CharacterBones" inherits="Node2D" category="Core" version="3.2">
<class name="CharacterBones" inherits="Node2D" version="3.2">
<brief_description>
</brief_description>
<description>

View File

@ -1,14 +1,8 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CharacterSkeleton" inherits="Spatial" category="Core" version="3.2">
<class name="CharacterSkeleton2D" inherits="Node2D" version="3.2">
<brief_description>
Stores character visual information.
</brief_description>
<description>
This is an abstraction, so [Entity] can equip items, and swap bodyparts without worrying about the implementation itself.
This class does nothing, but it's not abstract, because you can use this when an [Entity] does not need to be ablke to equip items.
For example some beasts, or chests, interactable items, etc.
</description>
<tutorials>
</tutorials>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CharacterSkeleton3D" inherits="CharacterSkeleton" category="Core" version="3.2">
<class name="CharacterSkeleton3D" inherits="Spatial" version="3.2">
<brief_description>
3d implementation for [CharacterSkeleton].
@ -16,6 +16,14 @@
<description>
</description>
</method>
<method name="add_item_visual">
<return type="void">
</return>
<argument index="0" name="vis" type="ItemVisual">
</argument>
<description>
</description>
</method>
<method name="add_item_visual_entry">
<return type="void">
</return>
@ -34,6 +42,12 @@
<description>
</description>
</method>
<method name="clear_item_visuals">
<return type="void">
</return>
<description>
</description>
</method>
<method name="get_animation_player">
<return type="AnimationPlayer">
</return>
@ -62,6 +76,20 @@
<description>
</description>
</method>
<method name="get_item_visual">
<return type="ItemVisual">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="get_item_visual_count">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_model_entry">
<return type="SkeletonModelEntry">
</return>
@ -80,6 +108,14 @@
<description>
</description>
</method>
<method name="remove_item_visual">
<return type="void">
</return>
<argument index="0" name="vis" type="ItemVisual">
</argument>
<description>
</description>
</method>
<method name="remove_item_visual_entry">
<return type="void">
</return>
@ -92,6 +128,14 @@
<description>
</description>
</method>
<method name="remove_item_visual_index">
<return type="void">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="set_bone_path">
<return type="void">
</return>
@ -122,6 +166,8 @@
</member>
<member name="bone_path_root" type="NodePath" setter="set_bone_path" getter="get_bone_path" default="NodePath(&quot;&quot;)">
</member>
<member name="gender" type="int" setter="set_gender" getter="get_gender" enum="EntityEnums.EntityGender" default="0">
</member>
<member name="model_dirty" type="bool" setter="set_model_dirty" getter="get_model_dirty" default="false">
</member>
</members>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CharacterSpec" inherits="Resource" category="Core" version="3.2">
<class name="CharacterSpec" inherits="Resource" version="3.2">
<brief_description>
Contains data for a character's specialization.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ClassProfile" inherits="Reference" category="Core" version="3.2">
<class name="ClassProfile" inherits="Reference" version="3.2">
<brief_description>
Contains all profile information for an [Entity]'s class. Related to [ProfileManager].
</brief_description>
@ -22,16 +22,42 @@
<description>
</description>
</method>
<method name="get_custom_data" qualifiers="const">
<return type="Variant">
</return>
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
<method name="get_input_profile">
<return type="InputProfile">
</return>
<description>
</description>
</method>
<method name="set_level">
<method name="has_custom_data" qualifiers="const">
<return type="bool">
</return>
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
<method name="remove_custom_data">
<return type="void">
</return>
<argument index="0" name="value" type="int">
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
<method name="set_custom_data">
<return type="void">
</return>
<argument index="0" name="name" type="String">
</argument>
<argument index="1" name="value" type="Variant">
</argument>
<description>
</description>
@ -50,11 +76,17 @@
</member>
<member name="class_id" type="int" setter="set_class_id" getter="get_class_id" default="0">
</member>
<member name="level" type="int" setter="set_class_id" getter="get_level" default="0">
<member name="level" type="int" setter="set_level" getter="get_level" default="0">
</member>
<member name="xp" type="int" setter="set_xp" getter="get_xp" default="0">
</member>
</members>
<signals>
<signal name="changed">
<description>
</description>
</signal>
</signals>
<constants>
</constants>
</class>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ComplexLevelStatData" inherits="LevelStatData" category="Core" version="3.2">
<class name="ComplexLevelStatData" inherits="LevelStatData" version="3.2">
<brief_description>
Per level stat information for an [Entity].
</brief_description>
@ -220,96 +220,6 @@
</member>
<member name="level_20_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_21_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_21_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_21_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_21_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_21_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_22_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_22_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_22_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_22_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_22_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_23_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_23_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_23_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_23_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_23_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_24_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_24_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_24_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_24_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_24_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_25_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_25_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_25_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_25_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_25_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_26_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_26_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_26_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_26_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_26_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_27_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_27_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_27_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_27_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_27_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_28_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_28_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_28_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_28_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_28_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_29_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_29_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_29_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_29_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_29_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_2_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_2_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
@ -320,106 +230,6 @@
</member>
<member name="level_2_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_30_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_30_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_30_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_30_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_30_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_31_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_31_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_31_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_31_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_31_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_32_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_32_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_32_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_32_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_32_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_33_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_33_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_33_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_33_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_33_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_34_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_34_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_34_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_34_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_34_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_35_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_35_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_35_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_35_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_35_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_36_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_36_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_36_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_36_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_36_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_37_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_37_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_37_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_37_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_37_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_38_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_38_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_38_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_38_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_38_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_39_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_39_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_39_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_39_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_39_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_3_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_3_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
@ -430,106 +240,6 @@
</member>
<member name="level_3_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_40_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_40_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_40_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_40_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_40_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_41_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_41_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_41_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_41_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_41_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_42_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_42_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_42_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_42_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_42_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_43_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_43_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_43_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_43_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_43_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_44_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_44_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_44_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_44_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_44_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_45_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_45_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_45_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_45_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_45_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_46_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_46_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_46_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_46_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_46_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_47_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_47_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_47_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_47_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_47_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_48_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_48_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_48_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_48_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_48_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_49_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_49_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_49_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_49_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_49_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_4_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_4_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
@ -540,16 +250,6 @@
</member>
<member name="level_4_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_50_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_50_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">
</member>
<member name="level_50_spirit" type="int" setter="set_spirit_for_level" getter="get_spirit_for_level" default="0">
</member>
<member name="level_50_stamina" type="int" setter="set_stamina_for_level" getter="get_stamina_for_level" default="0">
</member>
<member name="level_50_strength" type="int" setter="set_strength_for_level" getter="get_strength_for_level" default="0">
</member>
<member name="level_5_agility" type="int" setter="set_agility_for_level" getter="get_agility_for_level" default="0">
</member>
<member name="level_5_intellect" type="int" setter="set_intellect_for_level" getter="get_intellect_for_level" default="0">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="Cooldown" inherits="Reference" category="Core" version="3.2">
<class name="Cooldown" inherits="Reference" version="3.2">
<brief_description>
Contains the runtime data for one of the [Cooldown]s of an [Entity].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CraftRecipe" inherits="Resource" category="Core" version="3.2">
<class name="CraftRecipe" inherits="Resource" version="3.2">
<brief_description>
Recipe data for the crafting system.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="CraftRecipeHelper" inherits="Resource" category="Core" version="3.2">
<class name="CraftRecipeHelper" inherits="Resource" version="3.2">
<brief_description>
Contains one item entry for [CraftRecipes]s
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ESDragAndDrop" inherits="Reference" category="Core" version="3.2">
<class name="ESDragAndDrop" inherits="Reference" version="3.2">
<brief_description>
Drag and drop helper class for the actionbars, and inventory.
</brief_description>

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityAI" inherits="Resource" category="Core" version="3.2">
<class name="EntityAI" inherits="Resource" version="3.2">
<brief_description>
You can implement AI for [Entities] with this.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityClassData" inherits="Resource" category="Core" version="3.2">
<class name="EntityClassData" inherits="Resource" version="3.2">
<brief_description>
Contains all of information for an [Entity]'s class. (Ingame class)
</brief_description>
@ -80,6 +80,26 @@
<description>
</description>
</method>
<method name="_con_character_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_class_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_cooldown_added" qualifiers="virtual">
<return type="void">
</return>
@ -104,6 +124,22 @@
<description>
</description>
</method>
<method name="_con_entity_resource_added" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_con_entity_resource_removed" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_con_equip_fail" qualifiers="virtual">
<return type="void">
</return>
@ -154,16 +190,6 @@
<description>
</description>
</method>
<method name="_con_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_spell_cast_success" qualifiers="virtual">
<return type="void">
</return>
@ -320,6 +346,26 @@
<description>
</description>
</method>
<method name="_son_character_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_class_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_cooldown_added" qualifiers="virtual">
<return type="void">
</return>
@ -376,6 +422,22 @@
<description>
</description>
</method>
<method name="_son_entity_resource_added" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_son_entity_resource_removed" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_son_equip_fail" qualifiers="virtual">
<return type="void">
</return>
@ -450,16 +512,6 @@
<description>
</description>
</method>
<method name="_son_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_spell_cast_success" qualifiers="virtual">
<return type="void">
</return>
@ -550,6 +602,26 @@
<description>
</description>
</method>
<method name="con_character_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_class_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_cooldown_added">
<return type="void">
</return>
@ -574,6 +646,22 @@
<description>
</description>
</method>
<method name="con_entity_resource_added">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="con_entity_resource_removed">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="con_equip_fail">
<return type="void">
</return>
@ -624,16 +712,6 @@
<description>
</description>
</method>
<method name="con_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_spell_cast_success">
<return type="void">
</return>
@ -974,6 +1052,26 @@
<description>
</description>
</method>
<method name="son_character_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_class_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_cooldown_added">
<return type="void">
</return>
@ -1030,6 +1128,22 @@
<description>
</description>
</method>
<method name="son_entity_resource_added">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="son_entity_resource_removed">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="son_equip_fail">
<return type="void">
</return>
@ -1104,16 +1218,6 @@
<description>
</description>
</method>
<method name="son_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_spell_cast_success">
<return type="void">
</return>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityCreateInfo" inherits="Reference" category="Core" version="3.2">
<class name="EntityCreateInfo" inherits="Reference" version="3.2">
<brief_description>
Helper class used for [Entity] creation, and setup.
</brief_description>
@ -8,17 +8,71 @@
<tutorials>
</tutorials>
<methods>
<method name="_from_dict" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="dict" type="Dictionary">
</argument>
<description>
</description>
</method>
<method name="_to_dict" qualifiers="virtual">
<return type="Dictionary">
</return>
<description>
</description>
</method>
<method name="from_dict">
<return type="void">
</return>
<argument index="0" name="dict" type="Dictionary">
</argument>
<description>
</description>
</method>
<method name="to_dict">
<return type="Dictionary">
</return>
<description>
</description>
</method>
</methods>
<members>
<member name="character_level" type="int" setter="set_character_level" getter="get_character_level" default="0">
</member>
<member name="character_xp" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="class_id" type="int" setter="set_class_id" getter="get_class_id" default="0">
</member>
<member name="class_level" type="int" setter="set_class_level" getter="get_class_level" default="0">
</member>
<member name="class_xp" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="created_entity" type="Entity" setter="set_created_entity" getter="get_created_entity">
</member>
<member name="entity_controller" type="int" setter="set_entity_controller" getter="get_entity_controller" enum="EntityEnums.EntityController" default="0">
</member>
<member name="entity_data" type="EntityData" setter="set_entity_data" getter="get_entity_data">
</member>
<member name="level" type="int" setter="set_level" getter="get_level" default="0">
<member name="entity_player_type" type="int" setter="set_entity_player_type" getter="get_entity_player_type" default="0">
</member>
<member name="guid" type="int" setter="set_guid" getter="get_guid" default="0">
</member>
<member name="network_owner" type="int" setter="set_network_owner" getter="get_network_owner" default="0">
</member>
<member name="networked" type="bool" setter="set_networked" getter="get_networked" default="false">
</member>
<member name="parent_path" type="NodePath" setter="set_parent_path" getter="get_parent_path" default="NodePath(&quot;&quot;)">
</member>
<member name="player_name" type="String" setter="set_entity_name" getter="get_entity_name" default="&quot;&quot;">
</member>
<member name="xp" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="serialized_data" type="Dictionary" setter="set_serialized_data" getter="get_serialized_data" default="{}">
</member>
<member name="species_instance" type="SpeciesInstance" setter="set_species_instance" getter="get_species_instance">
</member>
<member name="transform" type="Transform" setter="set_transform" getter="get_transform" default="Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )">
</member>
<member name="transform2d" type="Transform2D" setter="set_transform2d" getter="get_transform2d" default="Transform2D( 1, 0, 0, 1, 0, 0 )">
</member>
</members>
<constants>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityData" inherits="Resource" category="Core" version="3.2">
<class name="EntityData" inherits="Resource" version="3.2">
<brief_description>
Contains all data for a given [Entity]. Think of this as all the data for a mob, or a player.
</brief_description>
@ -88,6 +88,26 @@
<description>
</description>
</method>
<method name="_con_character_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_class_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_cooldown_added" qualifiers="virtual">
<return type="void">
</return>
@ -112,6 +132,22 @@
<description>
</description>
</method>
<method name="_con_entity_resource_added" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_con_entity_resource_removed" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_con_equip_fail" qualifiers="virtual">
<return type="void">
</return>
@ -162,16 +198,6 @@
<description>
</description>
</method>
<method name="_con_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_con_spell_cast_success" qualifiers="virtual">
<return type="void">
</return>
@ -374,6 +400,26 @@
<description>
</description>
</method>
<method name="_son_character_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_class_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_cooldown_added" qualifiers="virtual">
<return type="void">
</return>
@ -430,6 +476,22 @@
<description>
</description>
</method>
<method name="_son_entity_resource_added" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_son_entity_resource_removed" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="_son_equip_fail" qualifiers="virtual">
<return type="void">
</return>
@ -504,16 +566,6 @@
<description>
</description>
</method>
<method name="_son_level_up" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="entity" type="Entity">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="_son_spell_cast_success" qualifiers="virtual">
<return type="void">
</return>
@ -612,6 +664,26 @@
<description>
</description>
</method>
<method name="con_character_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_class_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_cooldown_added">
<return type="void">
</return>
@ -636,6 +708,22 @@
<description>
</description>
</method>
<method name="con_entity_resource_added">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="con_entity_resource_removed">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="con_equip_fail">
<return type="void">
</return>
@ -686,16 +774,6 @@
<description>
</description>
</method>
<method name="con_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="con_spell_cast_success">
<return type="void">
</return>
@ -734,7 +812,7 @@
<description>
</description>
</method>
<method name="get_num_craft_recipes">
<method name="get_num_craft_recipes" qualifiers="const">
<return type="int">
</return>
<description>
@ -882,6 +960,26 @@
<description>
</description>
</method>
<method name="son_character_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_class_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_cooldown_added">
<return type="void">
</return>
@ -938,6 +1036,22 @@
<description>
</description>
</method>
<method name="son_entity_resource_added">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="son_entity_resource_removed">
<return type="void">
</return>
<argument index="0" name="resource" type="EntityResource">
</argument>
<description>
</description>
</method>
<method name="son_equip_fail">
<return type="void">
</return>
@ -1012,16 +1126,6 @@
<description>
</description>
</method>
<method name="son_level_up">
<return type="void">
</return>
<argument index="0" name="entity" type="Node">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="son_spell_cast_success">
<return type="void">
</return>
@ -1074,6 +1178,8 @@
</member>
<member name="money" type="int" setter="set_money" getter="get_money" default="0">
</member>
<member name="spell_train_data" type="VendorItemData" setter="set_spell_train_data" getter="get_spell_train_data">
</member>
<member name="text_description" type="String" setter="set_text_description" getter="get_text_description" default="&quot;&quot;">
</member>
<member name="text_name" type="String" setter="set_name" getter="get_name" default="&quot;&quot;">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityDataContainer" inherits="Reference" category="Core" version="3.2">
<class name="EntityDataContainer" inherits="Reference" version="3.2">
<brief_description>
</brief_description>
<description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityDataManager" inherits="Node" category="Core" version="3.2">
<class name="EntityDataManager" inherits="Object" version="3.2">
<brief_description>
This class should be added as an autoload. (Or be present in the scene when you want to spawn entities).
@ -51,6 +51,14 @@
<description>
</description>
</method>
<method name="add_entity_species_data">
<return type="void">
</return>
<argument index="0" name="pcd" type="EntitySpeciesData">
</argument>
<description>
</description>
</method>
<method name="add_item_template">
<return type="void">
</return>
@ -201,6 +209,28 @@
<description>
</description>
</method>
<method name="get_entity_species_data">
<return type="EntitySpeciesData">
</return>
<argument index="0" name="pcd_id" type="int">
</argument>
<description>
</description>
</method>
<method name="get_entity_species_data_count">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_entity_species_data_index">
<return type="EntitySpeciesData">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="get_item_template">
<return type="ItemTemplate">
</return>
@ -361,6 +391,12 @@
<description>
</description>
</method>
<method name="load_entity_species_datas">
<return type="void">
</return>
<description>
</description>
</method>
<method name="load_item_templates">
<return type="void">
</return>
@ -397,6 +433,42 @@
<description>
</description>
</method>
<method name="request_entity_spawn">
<return type="void">
</return>
<argument index="0" name="info" type="EntityCreateInfo">
</argument>
<description>
</description>
</method>
<method name="request_entity_spawn_deferred">
<return type="void">
</return>
<argument index="0" name="info" type="EntityCreateInfo">
</argument>
<description>
</description>
</method>
<method name="request_world_spell_spawn">
<return type="void">
</return>
<argument index="0" name="data" type="WorldSpellData">
</argument>
<argument index="1" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="request_world_spell_spawn_deferred">
<return type="void">
</return>
<argument index="0" name="data" type="WorldSpellData">
</argument>
<argument index="1" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="set_skill_for_armor_type">
<return type="void">
</return>
@ -409,9 +481,15 @@
</method>
</methods>
<members>
<member name="allow_class_recipe_learning" type="bool" setter="set_allow_class_recipe_learning" getter="get_allow_class_recipe_learning" default="false">
</member>
<member name="allow_class_spell_learning" type="bool" setter="set_allow_class_spell_learning" getter="get_allow_class_spell_learning" default="false">
</member>
<member name="auras_folder" type="String" setter="set_auras_folder" getter="get_auras_folder" default="&quot;&quot;">
</member>
<member name="automatic_load" type="bool" setter="set_automatic_load" getter="get_automatic_load" default="true">
<member name="automatic_class_levelups" type="bool" setter="set_automatic_class_levelups" getter="get_automatic_class_levelups" default="false">
</member>
<member name="automatic_load" type="bool" setter="set_automatic_load" getter="get_automatic_load" default="false">
</member>
<member name="craft_data_folder" type="String" setter="set_craft_data_folder" getter="get_craft_data_folder" default="&quot;&quot;">
</member>
@ -421,12 +499,16 @@
</member>
<member name="entity_skills_folder" type="String" setter="set_entity_skills_folder" getter="get_entity_skills_folder" default="&quot;&quot;">
</member>
<member name="entity_species_data_folder" type="String" setter="set_entity_species_data_folder" getter="get_entity_species_data_folder" default="&quot;&quot;">
</member>
<member name="item_template_folder" type="String" setter="set_item_template_folder" getter="get_item_template_folder" default="&quot;&quot;">
</member>
<member name="mob_data_folder" type="String" setter="set_mob_data_folder" getter="get_mob_data_folder" default="&quot;&quot;">
</member>
<member name="player_character_data_folder" type="String" setter="set_player_character_data_folder" getter="get_player_character_data_folder" default="&quot;&quot;">
</member>
<member name="scale_spells_by_default" type="bool" setter="set_scale_spells_by_default" getter="get_scale_spells_by_default" default="false">
</member>
<member name="skill_for_armor_type_0" type="Aura" setter="set_skill_for_armor_type" getter="get_skill_for_armor_type">
</member>
<member name="skill_for_armor_type_1" type="Aura" setter="set_skill_for_armor_type" getter="get_skill_for_armor_type">
@ -439,11 +521,33 @@
</member>
<member name="spells_folder" type="String" setter="set_spells_folder" getter="get_spells_folder" default="&quot;&quot;">
</member>
<member name="use_class_xp" type="bool" setter="set_use_class_xp" getter="get_use_class_xp" default="false">
</member>
<member name="use_global_class_level" type="bool" setter="set_use_global_class_level" getter="get_use_global_class_level" default="false">
</member>
<member name="use_spell_points" type="bool" setter="set_use_spell_points" getter="get_use_spell_points" default="false">
</member>
<member name="world_spell_datas_folder" type="String" setter="set_world_spell_datas_folder" getter="get_world_spell_datas_folder" default="&quot;&quot;">
</member>
<member name="xp_data_path" type="String" setter="set_xp_data_path" getter="get_xp_data_path" default="&quot;&quot;">
</member>
</members>
<signals>
<signal name="on_entity_spawn_requested">
<argument index="0" name="info" type="EntityCreateInfo">
</argument>
<description>
</description>
</signal>
<signal name="on_world_spell_spawn_requested">
<argument index="0" name="data" type="WorldSpellData">
</argument>
<argument index="1" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</signal>
</signals>
<constants>
</constants>
</class>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityEnums" inherits="Object" category="Core" version="3.2">
<class name="EntityEnums" inherits="Object" version="3.2">
<brief_description>
Contains lots of general-use enums for entities.
</brief_description>
@ -10,6 +10,16 @@
<methods>
</methods>
<constants>
<constant name="ENTITY_PLAYER_TYPE_NONE" value="0" enum="EntityPlayerType">
</constant>
<constant name="ENTITY_PLAYER_TYPE_PLAYER" value="1" enum="EntityPlayerType">
</constant>
<constant name="ENTITY_PLAYER_TYPE_NETWORKED" value="2" enum="EntityPlayerType">
</constant>
<constant name="ENTITY_PLAYER_TYPE_AI" value="3" enum="EntityPlayerType">
</constant>
<constant name="ENTITY_PLAYER_TYPE_DISPLAY" value="4" enum="EntityPlayerType">
</constant>
<constant name="ENITIY_TYPE_NONE" value="0" enum="EntityType">
</constant>
<constant name="ENITIY_TYPE_CREATURE" value="1" enum="EntityType">
@ -172,15 +182,13 @@
</constant>
<constant name="AI_STATE_ATTACK" value="5" enum="AIStates">
</constant>
<constant name="AI_STATE_MAX" value="6">
<constant name="AI_STATE_PET_FOLLOW" value="7" enum="AIStates">
</constant>
<constant name="PET_STATE_PET_FOLLOW" value="1" enum="PetStates">
<constant name="AI_STATE_PET_STOP" value="8" enum="AIStates">
</constant>
<constant name="PET_STATE_PET_STOP" value="2" enum="PetStates">
<constant name="AI_STATE_PET_ATTACK" value="9" enum="AIStates">
</constant>
<constant name="PET_STATE_PET_ATTACK" value="3" enum="PetStates">
</constant>
<constant name="PET_STATE_MAX" value="4">
<constant name="AI_STATE_MAX" value="10">
</constant>
<constant name="ENTITY_IMMUNITY_FLAG_NONE" value="0" enum="EntityImmunityFlags">
</constant>
@ -244,6 +252,12 @@
</constant>
<constant name="ENTITY_IMMUNITY_FLAG_ATTACKS" value="536870912" enum="EntityImmunityFlags">
</constant>
<constant name="ENTITY_RELATION_TYPE_NEUTRAL" value="0" enum="EntityRelationType">
</constant>
<constant name="ENTITY_RELATION_TYPE_FRIENDLY" value="1" enum="EntityRelationType">
</constant>
<constant name="ENTITY_RELATION_TYPE_HOSTILE" value="2" enum="EntityRelationType">
</constant>
<constant name="ENITIY_INTERACTION_TYPE_NORMAL" value="0" enum="EntityInteractionType">
</constant>
<constant name="ENITIY_INTERACTION_TYPE_SPEAK" value="1" enum="EntityInteractionType">
@ -272,9 +286,13 @@
</constant>
<constant name="ENTITY_WINDOW_VENDOR" value="2" enum="EntityWindows">
</constant>
<constant name="ENTITY_WINDOW_TRAINER" value="2" enum="EntityWindows">
</constant>
<constant name="GENDER_COUNT" value="2">
</constant>
<constant name="MAX_LEVEL" value="50">
<constant name="MAX_CHARACTER_LEVEL" value="20">
</constant>
<constant name="MAX_CLASS_LEVEL" value="60">
</constant>
<constant name="BASE_XP" value="50">
</constant>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityResource" inherits="Reference" category="Core" version="3.2">
<class name="EntityResource" inherits="Reference" version="3.2">
<brief_description>
An instance of an entity resource. Resource in this context is things like mana.
</brief_description>
@ -136,13 +136,13 @@
</method>
</methods>
<members>
<member name="current" type="int" setter="set_current" getter="get_current" default="0">
<member name="current_value" type="int" setter="set_current_value" getter="get_current_value" default="0">
</member>
<member name="data_id" type="int" setter="set_data_id" getter="get_data_id" default="0">
</member>
<member name="dirty" type="bool" setter="set_dirty" getter="get_dirty" default="false">
</member>
<member name="max" type="int" setter="set_max" getter="get_max" default="0">
<member name="max_value" type="int" setter="set_max_value" getter="get_max_value" default="0">
</member>
<member name="owner" type="Entity" setter="set_owner" getter="get_owner">
</member>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityResourceCostData" inherits="Resource" category="Core" version="3.2">
<class name="EntityResourceCostData" inherits="Resource" version="3.2">
<brief_description>
Contains a resource cost. Resource in this context is things like mana.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntityResourceData" inherits="Resource" category="Core" version="3.2">
<class name="EntityResourceData" inherits="Resource" version="3.2">
<brief_description>
The data for an [Entity]'s resource. Resource in this context is things like mana.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntitySkill" inherits="Reference" category="Core" version="3.2">
<class name="EntitySkill" inherits="Reference" version="3.2">
<brief_description>
Contains runtime skill data for an [Entity].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntitySkillData" inherits="Resource" category="Core" version="3.2">
<class name="EntitySkillData" inherits="Resource" version="3.2">
<brief_description>
Contains skill data for an [Entity].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EntitySpeciesData" inherits="Resource" category="Core" version="3.2">
<class name="EntitySpeciesData" inherits="Resource" version="3.2">
<brief_description>
Contains visual data for a species.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EquipmentData" inherits="Resource" category="Core" version="3.2">
<class name="EquipmentData" inherits="Resource" version="3.2">
<brief_description>
Stores equipment information.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="EquipmentDataEntry" inherits="Resource" category="Core" version="3.2">
<class name="EquipmentDataEntry" inherits="Resource" version="3.2">
<brief_description>
Stores equipment information.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="InputProfile" inherits="Reference" category="Core" version="3.2">
<class name="InputProfile" inherits="Reference" version="3.2">
<brief_description>
Will store keybind information. [ProfileManager] related.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="InputProfileModifier" inherits="Reference" category="Core" version="3.2">
<class name="InputProfileModifier" inherits="Reference" version="3.2">
<brief_description>
Stores data for bindable modifiers. Not yet implemented.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="InputProfileModifierEntry" inherits="Reference" category="Core" version="3.2">
<class name="InputProfileModifierEntry" inherits="Reference" version="3.2">
<brief_description>
One key entry for a key.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemContainerData" inherits="Resource" category="Core" version="3.2">
<class name="ItemContainerData" inherits="Resource" version="3.2">
<brief_description>
</brief_description>
<description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemContainerDataEntry" inherits="Resource" category="Core" version="3.2">
<class name="ItemContainerDataEntry" inherits="Resource" version="3.2">
<brief_description>
</brief_description>
<description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemEnums" inherits="Object" category="Core" version="3.2">
<class name="ItemEnums" inherits="Object" version="3.2">
<brief_description>
Contains lots of general-use enums for items.
</brief_description>
@ -42,31 +42,29 @@
</constant>
<constant name="ITEM_TYPE_EQUIPMENT" value="1" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_WEAPON" value="2" enum="ItemType">
<constant name="ITEM_TYPE_POTION" value="2" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_POTION" value="4" enum="ItemType">
<constant name="ITEM_TYPE_HERB" value="4" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_HERB" value="8" enum="ItemType">
<constant name="ITEM_TYPE_ORE" value="8" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_ORE" value="16" enum="ItemType">
<constant name="ITEM_TYPE_GEMSTONE" value="16" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_GEMSTONE" value="32" enum="ItemType">
<constant name="ITEM_TYPE_FOOD" value="32" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_FOOD" value="64" enum="ItemType">
<constant name="ITEM_TYPE_ALCHEMY" value="64" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_ALCHEMY" value="128" enum="ItemType">
<constant name="ITEM_TYPE_ENGINEERING" value="128" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_ENGINEERING" value="256" enum="ItemType">
<constant name="ITEM_TYPE_ENCHANTING" value="256" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_ENCHANTING" value="512" enum="ItemType">
<constant name="ITEM_TYPE_TAILORING" value="512" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_TAILORING" value="1024" enum="ItemType">
<constant name="ITEM_TYPE_RECIPE" value="1024" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_RECIPE" value="2048" enum="ItemType">
<constant name="ITEM_TYPE_CURRENCY" value="2048" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_CURRENCY" value="4096" enum="ItemType">
</constant>
<constant name="ITEM_TYPE_BAG" value="8192" enum="ItemType">
<constant name="ITEM_TYPE_BAG" value="4096" enum="ItemType">
</constant>
<constant name="ITEM_SUB_TYPE_NONE" value="0" enum="ItemSubtype">
</constant>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemInstance" inherits="Reference" category="Core" version="3.2">
<class name="ItemInstance" inherits="Reference" version="3.2">
<brief_description>
Runtime information for an item.
</brief_description>
@ -16,6 +16,12 @@
<description>
</description>
</method>
<method name="_get_description" qualifiers="virtual">
<return type="String">
</return>
<description>
</description>
</method>
<method name="_to_dict" qualifiers="virtual">
<return type="Dictionary">
</return>
@ -44,6 +50,12 @@
<description>
</description>
</method>
<method name="get_description">
<return type="String">
</return>
<description>
</description>
</method>
<method name="get_item_stat_modifier">
<return type="ItemStatModifier">
</return>
@ -52,7 +64,7 @@
<description>
</description>
</method>
<method name="get_item_stat_modifier_count">
<method name="get_item_stat_modifier_count" qualifiers="const">
<return type="int">
</return>
<description>
@ -74,12 +86,20 @@
</method>
</methods>
<members>
<member name="charges" type="int" setter="set_charges" getter="get_charges" default="-1">
</member>
<member name="item_template" type="ItemTemplate" setter="set_item_template" getter="get_item_template">
</member>
<member name="stack_size" type="int" setter="set_stack_size" getter="get_stack_size" default="1">
</member>
</members>
<signals>
<signal name="stack_charges_changed">
<argument index="0" name="item" type="ItemInstance">
</argument>
<description>
</description>
</signal>
<signal name="stack_size_changed">
<argument index="0" name="item" type="ItemInstance">
</argument>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemStatModifier" inherits="Reference" category="Core" version="3.2">
<class name="ItemStatModifier" inherits="Reference" version="3.2">
<brief_description>
Runtime item [Stat] modifier data.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemTemplate" inherits="Resource" category="Core" version="3.2">
<class name="ItemTemplate" inherits="Resource" version="3.2">
<brief_description>
Contains item information.
</brief_description>
@ -14,6 +14,12 @@
<description>
</description>
</method>
<method name="_get_description" qualifiers="virtual">
<return type="String">
</return>
<description>
</description>
</method>
<method name="create_item_instance">
<return type="ItemInstance">
</return>
@ -26,7 +32,7 @@
<description>
</description>
</method>
<method name="get_aura" qualifiers="const">
<method name="get_aura">
<return type="Aura">
</return>
<argument index="0" name="index" type="int">
@ -34,7 +40,13 @@
<description>
</description>
</method>
<method name="get_grants_spell" qualifiers="const">
<method name="get_description">
<return type="String">
</return>
<description>
</description>
</method>
<method name="get_grants_spell">
<return type="Spell">
</return>
<argument index="0" name="index" type="int">
@ -42,7 +54,7 @@
<description>
</description>
</method>
<method name="get_item_max_base_mod">
<method name="get_item_max_base_mod" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
@ -50,7 +62,7 @@
<description>
</description>
</method>
<method name="get_item_max_bonus_mod">
<method name="get_item_max_bonus_mod" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
@ -58,7 +70,7 @@
<description>
</description>
</method>
<method name="get_item_max_percent_mod">
<method name="get_item_max_percent_mod" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
@ -66,7 +78,7 @@
<description>
</description>
</method>
<method name="get_item_min_base_mod">
<method name="get_item_min_base_mod" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
@ -74,7 +86,7 @@
<description>
</description>
</method>
<method name="get_item_min_bonus_mod">
<method name="get_item_min_bonus_mod" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
@ -82,7 +94,7 @@
<description>
</description>
</method>
<method name="get_item_min_percent_mod">
<method name="get_item_min_percent_mod" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
@ -90,7 +102,7 @@
<description>
</description>
</method>
<method name="get_item_scaling_factor">
<method name="get_item_scaling_factor" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
@ -98,7 +110,7 @@
<description>
</description>
</method>
<method name="get_item_stat_id">
<method name="get_item_stat_id" qualifiers="const">
<return type="int" enum="Stat.StatId">
</return>
<argument index="0" name="index" type="int">
@ -106,31 +118,31 @@
<description>
</description>
</method>
<method name="get_num_auras">
<method name="get_num_auras" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_num_grants_spells">
<method name="get_num_grants_spells" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_num_required_skills">
<method name="get_num_required_skills" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_num_teaches_spells">
<method name="get_num_teaches_spells" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_required_skill" qualifiers="const">
<method name="get_required_skill">
<return type="Aura">
</return>
<argument index="0" name="index" type="int">
@ -138,7 +150,7 @@
<description>
</description>
</method>
<method name="get_teaches_spell" qualifiers="const">
<method name="get_teaches_spell">
<return type="Spell">
</return>
<argument index="0" name="index" type="int">
@ -298,6 +310,10 @@
</member>
<member name="bag_size" type="int" setter="set_bag_size" getter="get_bag_size" default="0">
</member>
<member name="charges" type="int" setter="set_charges" getter="get_charges" default="-1">
</member>
<member name="consumed" type="bool" setter="set_consumed" getter="get_consumed" default="false">
</member>
<member name="equip_slot" type="int" setter="set_equip_slot" getter="get_equip_slot" enum="ItemEnums.EquipSlots" default="14">
</member>
<member name="grants_spells" type="Array" setter="set_grants_spells" getter="get_grants_spells" default="[ ]">
@ -334,6 +350,8 @@
</member>
<member name="text_name" type="String" setter="set_name" getter="get_name" default="&quot;&quot;">
</member>
<member name="text_translation_key" type="String" setter="set_text_translation_key" getter="get_text_translation_key" default="&quot;&quot;">
</member>
<member name="use_spell" type="Spell" setter="set_use_spell" getter="get_use_spell">
</member>
</members>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemTemplateStatModifier" inherits="Reference" category="Core" version="3.2">
<class name="ItemTemplateStatModifier" inherits="Reference" version="3.2">
<brief_description>
[Stat] modifier data for [ItemTemplates].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemVisual" inherits="Resource" category="Core" version="3.2">
<class name="ItemVisual" inherits="Resource" version="3.2">
<brief_description>
contains an item's visual information.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ItemVisualEntry" inherits="Resource" category="Core" version="3.2">
<class name="ItemVisualEntry" inherits="Resource" version="3.2">
<brief_description>
One Entry for [ItemVisual].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="LevelStatData" inherits="Resource" category="Core" version="3.2">
<class name="LevelStatData" inherits="Resource" version="3.2">
<brief_description>
Base class for storing level stat information for entities.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="LootDataBase" inherits="Resource" category="Core" version="3.2">
<class name="LootDataBase" inherits="Resource" version="3.2">
<brief_description>
Base class for storing loot information for entities.
</brief_description>
@ -9,24 +9,94 @@
</tutorials>
<methods>
<method name="_get_loot" qualifiers="virtual">
<return type="void">
<return type="Array">
</return>
<argument index="0" name="into" type="Array">
<description>
</description>
</method>
<method name="get_item" qualifiers="const">
<return type="ItemTemplate">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="get_item_chance" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="get_loot">
<return type="Array">
</return>
<description>
</description>
</method>
<method name="get_loot_db" qualifiers="const">
<return type="LootDataBase">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="get_loot_db_chance" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="set_item">
<return type="void">
</return>
<argument index="0" name="arg0" type="Array">
<argument index="0" name="index" type="int">
</argument>
<argument index="1" name="value" type="ItemTemplate">
</argument>
<description>
</description>
</method>
<method name="set_item_chance">
<return type="void">
</return>
<argument index="0" name="index" type="int">
</argument>
<argument index="1" name="value" type="float">
</argument>
<description>
</description>
</method>
<method name="set_loot_db">
<return type="void">
</return>
<argument index="0" name="index" type="int">
</argument>
<argument index="1" name="value" type="LootDataBase">
</argument>
<description>
</description>
</method>
<method name="set_loot_db_chance">
<return type="void">
</return>
<argument index="0" name="index" type="int">
</argument>
<argument index="1" name="value" type="float">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="chance" type="float" setter="set_chance" getter="get_chance" default="100.0">
<member name="items_size" type="int" setter="set_items_size" getter="get_items_size" default="0">
</member>
<member name="loot_db_size" type="int" setter="set_loot_db_size" getter="get_loot_db_size" default="0">
</member>
</members>
<constants>

View File

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="LootDataContainter" inherits="LootDataBase" category="Core" version="3.2">
<brief_description>
Container class for storing loot information for entities.
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<methods>
<method name="get_entry" qualifiers="const">
<return type="LootDataBase">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="get_num_entries" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="set_entry">
<return type="void">
</return>
<argument index="0" name="index" type="int">
</argument>
<argument index="1" name="ldb" type="LootDataBase">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="entries" type="Array" setter="set_entries" getter="get_entries" default="[ ]">
</member>
</members>
<constants>
</constants>
</class>

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="LootDataItem" inherits="LootDataBase" category="Core" version="3.2">
<brief_description>
Contains one item's loot information for entities.
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<methods>
</methods>
<members>
<member name="item" type="ItemTemplate" setter="set_item" getter="get_item">
</member>
</members>
<constants>
</constants>
</class>

View File

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="PlayerProfile" inherits="Reference" version="3.2">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<methods>
<method name="add_class_profile">
<return type="void">
</return>
<argument index="0" name="profile" type="ClassProfile">
</argument>
<description>
</description>
</method>
<method name="clear_class_profiles">
<return type="void">
</return>
<description>
</description>
</method>
<method name="emit_change">
<return type="void">
</return>
<description>
</description>
</method>
<method name="from_dict">
<return type="void">
</return>
<argument index="0" name="dict" type="Dictionary">
</argument>
<description>
</description>
</method>
<method name="get_class_profile">
<return type="ClassProfile">
</return>
<argument index="0" name="class_id" type="int">
</argument>
<description>
</description>
</method>
<method name="get_class_profile_count" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_class_profile_index">
<return type="ClassProfile">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="load_defaults">
<return type="void">
</return>
<description>
</description>
</method>
<method name="remove_class_profile">
<return type="void">
</return>
<argument index="0" name="index" type="int">
</argument>
<description>
</description>
</method>
<method name="to_dict" qualifiers="const">
<return type="Dictionary">
</return>
<description>
</description>
</method>
</methods>
<members>
<member name="custom_data" type="Dictionary" setter="set_custom_data" getter="get_custom_data" default="{}">
</member>
<member name="id" type="int" setter="set_id" getter="get_id" default="0">
</member>
<member name="profile_name" type="String" setter="set_profile_name" getter="get_profile_name" default="&quot;default.profile&quot;">
</member>
<member name="set_last_used_character" type="int" setter="set_last_used_character" getter="get_last_used_character" default="0">
</member>
</members>
<signals>
<signal name="changed">
<argument index="0" name="profile" type="PlayerProfile">
</argument>
<description>
</description>
</signal>
</signals>
<constants>
</constants>
</class>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="ProfileManager" inherits="Node" category="Core" version="3.2">
<class name="ProfileManager" inherits="Object" version="3.2">
<brief_description>
Stores, saves, loads per class profile data.
@ -22,15 +22,15 @@
<description>
</description>
</method>
<method name="add_class_profile">
<method name="adds_player_profile">
<return type="void">
</return>
<argument index="0" name="profile" type="ClassProfile">
<argument index="0" name="profile" type="PlayerProfile">
</argument>
<description>
</description>
</method>
<method name="clear_class_profiles">
<method name="clears_player_profiles">
<return type="void">
</return>
<description>
@ -44,22 +44,20 @@
<description>
</description>
</method>
<method name="get_class_profile">
<return type="ClassProfile">
<method name="getc_player_profile">
<return type="PlayerProfile">
</return>
<argument index="0" name="class_id" type="int">
</argument>
<description>
</description>
</method>
<method name="get_class_profile_count">
<method name="gets_player_profile_count" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_class_profile_index">
<return type="ClassProfile">
<method name="gets_player_profile_index">
<return type="PlayerProfile">
</return>
<argument index="0" name="index" type="int">
</argument>
@ -86,7 +84,7 @@
<description>
</description>
</method>
<method name="remove_class_profile">
<method name="removes_player_profile">
<return type="void">
</return>
<argument index="0" name="index" type="int">
@ -116,7 +114,11 @@
</method>
</methods>
<members>
<member name="last_used_class" type="int" setter="set_last_used_class" getter="get_last_used_class" default="0">
<member name="automatic_load" type="bool" setter="set_automatic_load" getter="get_automatic_load" default="false">
</member>
<member name="automatic_save" type="bool" setter="set_automatic_save" getter="get_automatic_save" default="false">
</member>
<member name="set_save_file" type="String" setter="set_save_file" getter="get_save_file" default="&quot;user://profile.save&quot;">
</member>
</members>
<signals>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SimpleLevelStatData" inherits="LevelStatData" category="Core" version="3.2">
<class name="SimpleLevelStatData" inherits="LevelStatData" version="3.2">
<brief_description>
Simple per-level [Stat] information for entities.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SkeletonModelEntry" inherits="Reference" category="Core" version="3.2">
<class name="SkeletonModelEntry" inherits="Reference" version="3.2">
<brief_description>
Runtime model item entry helper for skeletons. Used by [CharacterSkeleton3D] for example.
</brief_description>

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpeciesInstance" inherits="Resource" version="3.2">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<methods>
<method name="_from_dict" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="dict" type="Dictionary">
</argument>
<description>
</description>
</method>
<method name="_to_dict" qualifiers="virtual">
<return type="Dictionary">
</return>
<description>
</description>
</method>
<method name="from_dict">
<return type="void">
</return>
<argument index="0" name="dict" type="Dictionary">
</argument>
<description>
</description>
</method>
<method name="to_dict">
<return type="Dictionary">
</return>
<description>
</description>
</method>
</methods>
<members>
<member name="hair_color_index" type="int" setter="set_hair_color_index" getter="get_hair_color_index" default="0">
</member>
<member name="hair_style_index" type="int" setter="set_hair_style_index" getter="get_hair_style_index" default="0">
</member>
<member name="head_index" type="int" setter="set_head_index" getter="get_head_index" default="0">
</member>
<member name="id" type="int" setter="set_id" getter="get_id" default="0">
</member>
<member name="skin_color_index" type="int" setter="set_skin_color_index" getter="get_skin_color_index" default="0">
</member>
<member name="species" type="EntitySpeciesData" setter="set_species" getter="get_species">
</member>
<member name="species_id" type="int" setter="set_species_id" getter="get_species_id" default="0">
</member>
</members>
<constants>
</constants>
</class>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpeciesModelData" inherits="Resource" category="Core" version="3.2">
<class name="SpeciesModelData" inherits="Resource" version="3.2">
<brief_description>
Stores model information for [EntitySpeciesData].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="Spell" inherits="Resource" category="Core" version="3.2">
<class name="Spell" inherits="Resource" version="3.2">
<brief_description>
Base Spell class. Contains data, and callbacks for spell scripts. Inherit from this to create spells with different functionality.
@ -18,6 +18,14 @@
<description>
</description>
</method>
<method name="_calculate_initial_heal" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="SpellHealInfo">
</argument>
<description>
</description>
</method>
<method name="_con_spell_cast_ended" qualifiers="virtual">
<return type="void">
</return>
@ -58,6 +66,32 @@
<description>
</description>
</method>
<method name="_get_description" qualifiers="virtual">
<return type="String">
</return>
<argument index="0" name="class_level" type="int">
</argument>
<argument index="1" name="character_level" type="int">
</argument>
<description>
</description>
</method>
<method name="_handle_effect" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="_handle_projectile" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="_handle_spell_damage" qualifiers="virtual">
<return type="void">
</return>
@ -66,6 +100,14 @@
<description>
</description>
</method>
<method name="_handle_spell_heal" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="data" type="SpellHealInfo">
</argument>
<description>
</description>
</method>
<method name="_sfinish_cast" qualifiers="virtual">
<return type="void">
</return>
@ -140,6 +182,14 @@
<description>
</description>
</method>
<method name="calculate_initial_heal">
<return type="void">
</return>
<argument index="0" name="data" type="SpellHealInfo">
</argument>
<description>
</description>
</method>
<method name="con_spell_cast_ended">
<return type="void">
</return>
@ -180,15 +230,7 @@
<description>
</description>
</method>
<method name="get_absorb_scale_for_level">
<return type="float">
</return>
<argument index="0" name="arg0" type="int">
</argument>
<description>
</description>
</method>
<method name="get_caster_aura_apply" qualifiers="const">
<method name="get_caster_aura_apply">
<return type="Aura">
</return>
<argument index="0" name="index" type="int">
@ -196,41 +238,41 @@
<description>
</description>
</method>
<method name="get_damage_scale_for_level">
<return type="float">
<method name="get_description">
<return type="String">
</return>
<argument index="0" name="arg0" type="int">
<argument index="0" name="class_level" type="int">
</argument>
<argument index="1" name="character_level" type="int">
</argument>
<description>
</description>
</method>
<method name="get_heal_scale_for_level">
<return type="float">
<method name="get_name_translated" qualifiers="const">
<return type="String">
</return>
<argument index="0" name="arg0" type="int">
</argument>
<description>
</description>
</method>
<method name="get_num_caster_aura_applys">
<method name="get_num_caster_aura_applys" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_num_on_learn_auras">
<method name="get_num_on_learn_auras" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_num_target_aura_applys">
<method name="get_num_target_aura_applys" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_on_learn_aura" qualifiers="const">
<method name="get_on_learn_aura">
<return type="Aura">
</return>
<argument index="0" name="index" type="int">
@ -238,7 +280,7 @@
<description>
</description>
</method>
<method name="get_target_aura_apply" qualifiers="const">
<method name="get_target_aura_apply">
<return type="Aura">
</return>
<argument index="0" name="index" type="int">
@ -246,6 +288,38 @@
<description>
</description>
</method>
<method name="handle_cooldown">
<return type="void">
</return>
<argument index="0" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="handle_effect">
<return type="void">
</return>
<argument index="0" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="handle_gcd">
<return type="void">
</return>
<argument index="0" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="handle_projectile">
<return type="void">
</return>
<argument index="0" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
<method name="handle_spell_damage">
<return type="void">
</return>
@ -254,6 +328,14 @@
<description>
</description>
</method>
<method name="handle_spell_heal">
<return type="void">
</return>
<argument index="0" name="data" type="SpellHealInfo">
</argument>
<description>
</description>
</method>
<method name="set_caster_aura_apply">
<return type="void">
</return>
@ -386,41 +468,51 @@
</member>
<member name="aoe_targetType" type="int" setter="set_aoe_target_type" getter="get_aoe_target_type" enum="SpellAOETargetType" default="0">
</member>
<member name="cast" type="bool" setter="set_has_cast_time" getter="get_has_cast_time" default="false">
</member>
<member name="cast_can_move_while_casting" type="bool" setter="set_can_move_while_casting" getter="get_can_move_while_casting" default="false">
</member>
<member name="cast_cast_time" type="float" setter="set_cast_time" getter="get_cast_time" default="0.0">
</member>
<member name="cast_enabled" type="bool" setter="set_cast_time_enabled" getter="get_cast_time_enabled" default="false">
</member>
<member name="caster_aura_applys" type="Array" setter="set_caster_aura_applys" getter="get_caster_aura_applys" default="[ ]">
</member>
<member name="cooldown_cooldown" type="float" setter="set_cooldown" getter="get_cooldown" default="0.0">
</member>
<member name="cooldown_global_cooldown" type="bool" setter="set_has_global_cooldown" getter="has_global_cooldown" default="true">
<member name="cooldown_global_cooldown_enabled" type="bool" setter="set_global_cooldown_enabled" getter="get_global_cooldown_enabled" default="true">
</member>
<member name="cost_craft_material" type="int" setter="set_craft_material_cost" getter="get_craft_material_cost" default="0">
<member name="cost_item" type="ItemTemplate" setter="set_item_cost" getter="get_item_cost">
</member>
<member name="cost_item" type="int" setter="set_item_cost" getter="get_item_cost" default="0">
<member name="cost_required_item" type="ItemTemplate" setter="set_required_item" getter="get_required_item">
</member>
<member name="cost_required_item" type="int" setter="set_required_item" getter="get_required_item" default="0">
</member>
<member name="damage" type="bool" setter="set_has_damage" getter="get_has_damage" default="false">
<member name="damage_enabled" type="bool" setter="set_damage_enabled" getter="get_damage_enabled" default="false">
</member>
<member name="damage_max" type="int" setter="set_damage_max" getter="get_damage_max" default="0">
</member>
<member name="damage_min" type="int" setter="set_damage_min" getter="get_damage_min" default="0">
</member>
<member name="damage_scaling_curve" type="Curve" setter="set_damage_scaling_curve" getter="get_damage_scaling_curve">
<member name="damage_scale_coeff" type="float" setter="set_damage_scale_coeff" getter="get_damage_scale_coeff" default="0.0">
</member>
<member name="damage_scale_stat" type="int" setter="set_damage_scale_stat" getter="get_damage_scale_stat" enum="Stat.StatId" default="42">
</member>
<member name="damage_type" type="int" setter="set_damage_type" getter="get_damage_type" default="0">
</member>
<member name="heal" type="bool" setter="set_has_heal" getter="get_has_heal" default="false">
<member name="dispell_aura_types" type="int" setter="set_dispell_aura_types" getter="get_dispell_aura_types" default="0">
</member>
<member name="dispell_count_max" type="int" setter="set_dispell_count_max" getter="get_dispell_count_max" default="0">
</member>
<member name="dispell_count_min" type="int" setter="set_dispell_count_min" getter="get_dispell_count_min" default="0">
</member>
<member name="dispell_enabled" type="bool" setter="set_dispell_enabled" getter="get_dispell_enabled" default="false">
</member>
<member name="heal_enabled" type="bool" setter="set_heal_enabled" getter="get_heal_enabled" default="false">
</member>
<member name="heal_max" type="int" setter="set_heal_max" getter="get_heal_max" default="0">
</member>
<member name="heal_min" type="int" setter="set_heal_min" getter="get_heal_min" default="0">
</member>
<member name="heal_scaling_curve" type="Curve" setter="set_heal_scaling_curve" getter="get_heal_scaling_curve">
<member name="heal_scale_coeff" type="float" setter="set_heal_scale_coeff" getter="get_heal_scale_coeff" default="0.0">
</member>
<member name="heal_scale_stat" type="int" setter="set_heal_scale_stat" getter="get_heal_scale_stat" enum="Stat.StatId" default="42">
</member>
<member name="hide_from_actionbar" type="bool" setter="set_hide_from_actionbar" getter="get_hide_from_actionbar" default="false">
</member>
@ -428,7 +520,7 @@
</member>
<member name="id" type="int" setter="set_id" getter="get_id" default="1">
</member>
<member name="interrupt" type="bool" setter="set_is_interrupt" getter="get_is_interrupt" default="false">
<member name="interrupt_enabled" type="bool" setter="set_interrupt_enabled" getter="get_interrupt_enabled" default="false">
</member>
<member name="interrupt_time" type="float" setter="set_interrupt_time" getter="get_interrupt_time" default="0.0">
</member>
@ -442,7 +534,7 @@
</member>
<member name="projectile" type="WorldSpellData" setter="set_projectile" getter="get_projectile">
</member>
<member name="range" type="bool" setter="set_has_range" getter="get_has_range" default="false">
<member name="range_enabled" type="bool" setter="set_range_enabled" getter="get_range_enabled" default="false">
</member>
<member name="range_range" type="float" setter="set_range" getter="get_range" default="0.0">
</member>
@ -452,6 +544,8 @@
</member>
<member name="resource_give" type="EntityResourceCostData" setter="set_resource_give" getter="get_resource_give">
</member>
<member name="scale_with_level" type="bool" setter="set_scale_with_level" getter="get_scale_with_level" default="false">
</member>
<member name="spell_category" type="int" setter="set_spell_category" getter="get_spell_category" enum="SpellEnums.SpellCategory" default="0">
</member>
<member name="spell_cooldown_mainpulation_data_count" type="int" setter="set_spell_cooldown_mainpulation_data_count" getter="get_spell_cooldown_mainpulation_data_count" default="0">
@ -470,6 +564,8 @@
</member>
<member name="text_name" type="String" setter="set_name" getter="get_name" default="&quot;&quot;">
</member>
<member name="text_translation_key" type="String" setter="set_text_translation_key" getter="get_text_translation_key" default="&quot;&quot;">
</member>
<member name="training_cost" type="int" setter="set_training_cost" getter="get_training_cost" default="0">
</member>
<member name="training_required_skill" type="EntitySkillData" setter="set_training_required_skill" getter="get_training_required_skill">
@ -480,8 +576,6 @@
</member>
<member name="visual_spell_effects" type="SpellEffectVisual" setter="set_visual_spell_effects" getter="get_visual_spell_effects">
</member>
<member name="world_spell_data" type="WorldSpellData" setter="set_world_spell_data" getter="get_world_spell_data">
</member>
</members>
<constants>
<constant name="TARGET_SELF" value="1" enum="TargetRelationType">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpellCastInfo" inherits="Reference" category="Core" version="3.2">
<class name="SpellCastInfo" inherits="Reference" version="3.2">
<brief_description>
Contains spell cast related information, for easy manipulation with auras, spell callbacks, etc.
</brief_description>
@ -44,12 +44,18 @@
</member>
<member name="num_pushbacks" type="int" setter="set_num_pushbacks" getter="get_num_pushbacks" default="0">
</member>
<member name="source_item" type="ItemInstance" setter="set_source_item" getter="get_source_item">
</member>
<member name="source_template" type="ItemTemplate" setter="set_source_template" getter="get_source_template">
</member>
<member name="spell" type="Spell" setter="set_spell" getter="get_spell">
</member>
<member name="spell_scale" type="float" setter="set_spell_scale" getter="get_spell_scale" default="0.0">
</member>
<member name="target" type="Entity" setter="set_target" getter="get_target">
</member>
<member name="world_spell" type="WorldSpell" setter="set_world_spell" getter="get_world_spell">
</member>
</members>
<constants>
</constants>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpellCooldownManipulationData" inherits="Reference" category="Core" version="3.2">
<class name="SpellCooldownManipulationData" inherits="Reference" version="3.2">
<brief_description>
Contains data for easy spell cooldown manipulations. Not yet implemented.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpellDamageInfo" inherits="Reference" category="Core" version="3.2">
<class name="SpellDamageInfo" inherits="Reference" version="3.2">
<brief_description>
Contains damage information. It is passed around in callbacks, so things can modify values. (absorbs, immunities etc.)
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpellEffectVisual" inherits="Resource" category="Core" version="3.2">
<class name="SpellEffectVisual" inherits="Resource" version="3.2">
<brief_description>
Base class for storing spell visual information, like particle effects.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpellEffectVisualSimple" inherits="SpellEffectVisual" category="Core" version="3.2">
<class name="SpellEffectVisualSimple" inherits="SpellEffectVisual" version="3.2">
<brief_description>
Simple implementation od [SpellEfectVisual].
</brief_description>
@ -36,13 +36,13 @@
<members>
<member name="aura_effect_visual" type="PackedScene" setter="set_aura_effect_visual" getter="get_aura_effect_visual">
</member>
<member name="aura_effect_visual_point" type="int" setter="set_aura_effect_visual_point" getter="get_aura_effect_visual_point" enum="EntityEnums.CharacterSkeletonPoints" default="79072672">
<member name="aura_effect_visual_point" type="int" setter="set_aura_effect_visual_point" getter="get_aura_effect_visual_point" enum="EntityEnums.CharacterSkeletonPoints" default="80855392">
</member>
<member name="effect_spell_cast_effect_id" type="PackedScene" setter="set_spell_cast_effect" getter="get_spell_cast_effect">
</member>
<member name="effect_spell_cast_finish_effect" type="PackedScene" setter="set_spell_cast_finish_effect" getter="get_spell_cast_finish_effect">
</member>
<member name="spell_cast_finish_effect_point" type="int" setter="set_spell_cast_finish_effect_point" getter="get_spell_cast_finish_effect_point" enum="EntityEnums.CharacterSkeletonPoints" default="79072672">
<member name="spell_cast_finish_effect_point" type="int" setter="set_spell_cast_finish_effect_point" getter="get_spell_cast_finish_effect_point" enum="EntityEnums.CharacterSkeletonPoints" default="80855392">
</member>
<member name="spell_effect_visual" type="PackedScene" setter="set_spell_effect_visual" getter="get_spell_effect_visual">
</member>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpellEnums" inherits="Object" category="Core" version="3.2">
<class name="SpellEnums" inherits="Object" version="3.2">
<brief_description>
Contains lots of general-use enums for spells.
</brief_description>
@ -96,15 +96,15 @@
</constant>
<constant name="AURA_TYPE_POISON" value="2" enum="AuraType">
</constant>
<constant name="AURA_TYPE_PHYSICAL" value="3" enum="AuraType">
<constant name="AURA_TYPE_PHYSICAL" value="4" enum="AuraType">
</constant>
<constant name="AURA_TYPE_CURSE" value="4" enum="AuraType">
<constant name="AURA_TYPE_CURSE" value="8" enum="AuraType">
</constant>
<constant name="AURA_TYPE_BLEED" value="5" enum="AuraType">
<constant name="AURA_TYPE_BLEED" value="16" enum="AuraType">
</constant>
<constant name="AURA_TYPE_TALENT" value="6" enum="AuraType">
<constant name="AURA_TYPE_TALENT" value="32" enum="AuraType">
</constant>
<constant name="AURA_TYPE_SKILL" value="7" enum="AuraType">
<constant name="AURA_TYPE_SKILL" value="64" enum="AuraType">
</constant>
<constant name="COLLIDER_TYPE_NONE" value="0" enum="ColliderType">
</constant>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpellHealInfo" inherits="Reference" category="Core" version="3.2">
<class name="SpellHealInfo" inherits="Reference" version="3.2">
<brief_description>
Contains heal information. It is passed around in callbacks, so things can modify values. (absorbs, immunities etc.)
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="Stat" inherits="Reference" category="Core" version="3.2">
<class name="Stat" inherits="Reference" version="3.2">
<brief_description>
Contains the runtime data of a stat.
</brief_description>
@ -174,7 +174,7 @@
</member>
<member name="dirty_mods" type="bool" setter="set_dirty_mods" getter="get_dirty_mods" default="false">
</member>
<member name="id" type="int" setter="set_id" getter="get_id" enum="Stat.StatId" default="41">
<member name="id" type="int" setter="set_id" getter="get_id" enum="Stat.StatId" default="42">
</member>
<member name="is_dirty" type="bool" setter="set_dirty" getter="get_dirty" default="true">
</member>
@ -280,9 +280,9 @@
</constant>
<constant name="STAT_ID_FEAR_RESIST" value="36" enum="StatId">
</constant>
<constant name="STAT_ID_TOTAL_STATS" value="41" enum="StatId">
<constant name="STAT_ID_TOTAL_STATS" value="42" enum="StatId">
</constant>
<constant name="STAT_ID_NONE" value="41" enum="StatId">
<constant name="STAT_ID_NONE" value="42" enum="StatId">
</constant>
<constant name="MODIFIER_APPLY_TYPE_STANDARD" value="0" enum="StatModifierApplyType">
</constant>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="StatData" inherits="Resource" category="Core" version="3.2">
<class name="StatData" inherits="Resource" version="3.2">
<brief_description>
Contains a [Stat]'s data.
</brief_description>
@ -46,6 +46,8 @@
</method>
</methods>
<members>
<member name="base_stat_" type="StatDataEntry" setter="set_stat_data_enum" getter="get_stat_data_enum">
</member>
<member name="base_stat_agility" type="StatDataEntry" setter="set_stat_data_enum" getter="get_stat_data_enum">
</member>
<member name="base_stat_armor" type="StatDataEntry" setter="set_stat_data_enum" getter="get_stat_data_enum">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="StatDataEntry" inherits="Resource" category="Core" version="3.2">
<class name="StatDataEntry" inherits="Resource" version="3.2">
<brief_description>
One entry for [StatData].
</brief_description>
@ -88,7 +88,7 @@
</member>
<member name="percent" type="float" setter="set_percent" getter="get_percent" default="100.0">
</member>
<member name="stat_id" type="int" setter="set_stat_id" getter="get_stat_id" enum="Stat.StatId" default="41">
<member name="stat_id" type="int" setter="set_stat_id" getter="get_stat_id" enum="Stat.StatId" default="42">
</member>
</members>
<constants>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="StatModifier" inherits="Reference" category="Core" version="3.2">
<class name="StatModifier" inherits="Reference" version="3.2">
<brief_description>
Class for holding the runtime information for a stat modifier.
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="TalentRowData" inherits="Resource" category="Core" version="3.2">
<class name="TalentRowData" inherits="Resource" version="3.2">
<brief_description>
Contains one row of for a talent specialization.
</brief_description>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="UnitFrame" inherits="Panel" category="Core" version="3.2">
<brief_description>
Unitframe's base class. Will probably be removed.
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<methods>
</methods>
<constants>
</constants>
</class>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="VendorItemData" inherits="Resource" category="Core" version="3.2">
<class name="VendorItemData" inherits="Resource" version="3.2">
<brief_description>
Contains vendor item data for an [Entity]/[EntityData].
</brief_description>
@ -22,14 +22,6 @@
<description>
</description>
</method>
<method name="set_num_vendor_datas">
<return type="void">
</return>
<argument index="0" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="set_vendor_data">
<return type="void">
</return>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="VendorItemDataEntry" inherits="Resource" category="Core" version="3.2">
<class name="VendorItemDataEntry" inherits="Resource" version="3.2">
<brief_description>
Contains one entry for a [VendorItemData].
</brief_description>
@ -10,13 +10,17 @@
<methods>
</methods>
<members>
<member name="cost_item" type="ItemTemplate" setter="set_cost_item" getter="get_cost_item">
</member>
<member name="count" type="int" setter="set_count" getter="get_count" default="0">
</member>
<member name="item" type="ItemTemplate" setter="set_item" getter="get_item">
</member>
<member name="item_count" type="int" setter="set_item_count" getter="get_item_count" default="0">
<member name="price" type="int" setter="set_price" getter="get_price" default="0">
</member>
<member name="item_price" type="int" setter="set_item_price" getter="get_item_price" default="0">
<member name="spawn_time" type="int" setter="set_spawn_time" getter="get_spawn_time" default="0">
</member>
<member name="item_spawn_time" type="int" setter="set_item_spawn_time" getter="get_item_spawn_time" default="0">
<member name="spell" type="Spell" setter="set_spell" getter="get_spell">
</member>
</members>
<constants>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="WorldSpell" inherits="Spatial" category="Core" version="3.2">
<class name="WorldSpell" inherits="Node" version="3.2">
<brief_description>
Represents a [Spell] projectile in the world.
</brief_description>
@ -8,8 +8,26 @@
<tutorials>
</tutorials>
<methods>
<method name="get_body">
<return type="Node">
</return>
<description>
</description>
</method>
<method name="send">
<return type="void">
</return>
<argument index="0" name="data" type="WorldSpellData">
</argument>
<argument index="1" name="info" type="SpellCastInfo">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="body_path" type="NodePath" setter="set_body_path" getter="get_body_path" default="NodePath(&quot;&quot;)">
</member>
<member name="collider_box_extents" type="Vector3" setter="set_collider_box_extents" getter="get_collider_box_extents" default="Vector3( 0, 0, 0 )">
</member>
<member name="collider_sphere_radius" type="float" setter="set_collider_sphere_radius" getter="get_collider_sphere_radius" default="1.0">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="WorldSpellData" inherits="Resource" category="Core" version="3.2">
<class name="WorldSpellData" inherits="Resource" version="3.2">
<brief_description>
Stores the data for a [WorldSpell].
</brief_description>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="XPData" inherits="Resource" category="Core" version="3.2">
<class name="XPData" inherits="Resource" version="3.2">
<brief_description>
Contains the XP values required to level up for entities.
</brief_description>
@ -8,7 +8,7 @@
<tutorials>
</tutorials>
<methods>
<method name="can_level_up">
<method name="can_character_level_up">
<return type="bool">
</return>
<argument index="0" name="level" type="int">
@ -16,13 +16,21 @@
<description>
</description>
</method>
<method name="get_max_level">
<method name="can_class_level_up">
<return type="bool">
</return>
<argument index="0" name="level" type="int">
</argument>
<description>
</description>
</method>
<method name="get_character_max_level">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_xp">
<method name="get_character_xp">
<return type="int">
</return>
<argument index="0" name="level" type="int">
@ -30,7 +38,31 @@
<description>
</description>
</method>
<method name="set_xp">
<method name="get_class_max_level">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_class_xp">
<return type="int">
</return>
<argument index="0" name="level" type="int">
</argument>
<description>
</description>
</method>
<method name="set_character_xp">
<return type="void">
</return>
<argument index="0" name="level" type="int">
</argument>
<argument index="1" name="value" type="int">
</argument>
<description>
</description>
</method>
<method name="set_class_xp">
<return type="void">
</return>
<argument index="0" name="level" type="int">
@ -42,105 +74,165 @@
</method>
</methods>
<members>
<member name="level_1" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_1" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_10" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_10" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_11" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_11" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_12" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_12" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_13" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_13" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_14" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_14" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_15" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_15" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_16" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_16" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_17" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_17" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_18" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_18" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_19" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_19" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_2" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_2" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_20" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_20" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_21" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_3" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_22" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_4" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_23" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_5" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_24" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_6" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_25" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_7" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_26" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_8" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_27" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="character_level_9" type="int" setter="set_character_xp" getter="get_character_xp" default="0">
</member>
<member name="level_28" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_1" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_29" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_10" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_3" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_11" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_30" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_12" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_31" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_13" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_32" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_14" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_33" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_15" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_34" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_16" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_35" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_17" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_36" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_18" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_37" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_19" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_38" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_2" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_39" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_20" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_4" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_21" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_40" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_22" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_41" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_23" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_42" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_24" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_43" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_25" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_44" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_26" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_45" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_27" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_46" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_28" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_47" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_29" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_48" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_3" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_49" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_30" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_5" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_31" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_50" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_32" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_6" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_33" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_7" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_34" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_8" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_35" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="level_9" type="int" setter="set_xp" getter="get_xp" default="0">
<member name="class_level_36" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_37" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_38" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_39" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_4" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_40" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_41" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_42" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_43" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_44" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_45" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_46" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_47" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_48" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_49" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_5" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_50" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_51" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_52" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_53" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_54" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_55" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_56" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_57" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_58" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_59" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_6" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_60" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_7" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_8" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
<member name="class_level_9" type="int" setter="set_class_xp" getter="get_class_xp" default="0">
</member>
</members>
<constants>