mirror of
https://github.com/Relintai/entity_spell_system.git
synced 2025-04-19 21:33:15 +02:00
Converted more methods.
This commit is contained in:
parent
a5fb39a002
commit
68a6256e67
@ -660,7 +660,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="_suse_item" qualifiers="virtual">
|
||||
<method name="_item_uses" qualifiers="virtual">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="item_id" type="int">
|
||||
@ -854,7 +854,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="addc_xp">
|
||||
<method name="xp_addc">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="value" type="int">
|
||||
@ -986,7 +986,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="adds_xp">
|
||||
<method name="xp_adds">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="value" type="int">
|
||||
@ -1036,7 +1036,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="ccharacter_levelup">
|
||||
<method name="levelup_ccharacter">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="value" type="int">
|
||||
@ -1044,7 +1044,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="cclass_levelup">
|
||||
<method name="levelup_cclass">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="value" type="int">
|
||||
@ -1578,7 +1578,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="crequest_spell_cast">
|
||||
<method name="spell_crequest_cast">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="spell_id" type="int">
|
||||
@ -1638,7 +1638,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="crequest_use_item">
|
||||
<method name="item_crequest_use">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="item_id" type="int">
|
||||
@ -3052,7 +3052,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="scast_spell">
|
||||
<method name="spell_casts">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="spell_id" type="int">
|
||||
@ -3060,7 +3060,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="scharacter_levelup">
|
||||
<method name="levelup_scharacter">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="value" type="int">
|
||||
@ -3068,7 +3068,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="sclass_levelup">
|
||||
<method name="levelup_sclass">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="value" type="int">
|
||||
@ -3648,7 +3648,7 @@
|
||||
<description>
|
||||
</description>
|
||||
</method>
|
||||
<method name="suse_item">
|
||||
<method name="item_uses">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="item_id" type="int">
|
||||
|
@ -608,7 +608,7 @@ void Entity::_setup() {
|
||||
sets_class_level(cp->get_level());
|
||||
|
||||
if (leveldiff > 0) {
|
||||
sclass_levelup(leveldiff);
|
||||
levelup_sclass(leveldiff);
|
||||
}
|
||||
|
||||
sets_class_xp(cp->get_xp());
|
||||
@ -729,8 +729,8 @@ void Entity::_setup() {
|
||||
_s_character_level = 1;
|
||||
_s_class_level = 1;
|
||||
|
||||
scharacter_levelup(chl - 1);
|
||||
sclass_levelup(cl - 1);
|
||||
levelup_scharacter(chl - 1);
|
||||
levelup_sclass(cl - 1);
|
||||
|
||||
sets_class_xp(clxp);
|
||||
sets_character_xp(chxp);
|
||||
@ -2590,22 +2590,22 @@ void Entity::copen_window(int window_id) {
|
||||
}
|
||||
|
||||
//XP Operations
|
||||
void Entity::adds_xp(int value) {
|
||||
void Entity::xp_adds(int value) {
|
||||
_s_class_xp += value;
|
||||
_s_character_xp += value;
|
||||
|
||||
son_xp_gained(value);
|
||||
|
||||
ORPC(addc_xp, value);
|
||||
ORPC(xp_addc, value);
|
||||
}
|
||||
void Entity::addc_xp(int value) {
|
||||
void Entity::xp_addc(int value) {
|
||||
_c_class_xp += value;
|
||||
_c_character_xp += value;
|
||||
|
||||
con_xp_gained(value);
|
||||
}
|
||||
|
||||
void Entity::sclass_levelup(int value) {
|
||||
void Entity::levelup_sclass(int value) {
|
||||
if (value <= 0)
|
||||
return;
|
||||
|
||||
@ -2616,15 +2616,15 @@ void Entity::sclass_levelup(int value) {
|
||||
|
||||
son_class_level_up(value);
|
||||
|
||||
VRPC(cclass_levelup, value);
|
||||
VRPC(levelup_cclass, value);
|
||||
}
|
||||
void Entity::cclass_levelup(int value) {
|
||||
void Entity::levelup_cclass(int value) {
|
||||
_c_class_level += value;
|
||||
|
||||
con_class_level_up(value);
|
||||
}
|
||||
|
||||
void Entity::scharacter_levelup(int value) {
|
||||
void Entity::levelup_scharacter(int value) {
|
||||
if (value <= 0)
|
||||
return;
|
||||
|
||||
@ -2635,9 +2635,9 @@ void Entity::scharacter_levelup(int value) {
|
||||
|
||||
son_character_level_up(value);
|
||||
|
||||
VRPC(ccharacter_levelup, value);
|
||||
VRPC(levelup_ccharacter, value);
|
||||
}
|
||||
void Entity::ccharacter_levelup(int value) {
|
||||
void Entity::levelup_ccharacter(int value) {
|
||||
_c_character_level += value;
|
||||
|
||||
con_character_level_up(value);
|
||||
@ -2645,7 +2645,7 @@ void Entity::ccharacter_levelup(int value) {
|
||||
|
||||
//// Spell System ////
|
||||
|
||||
void Entity::scast_spell(int spell_id) {
|
||||
void Entity::spell_casts(int spell_id) {
|
||||
Ref<EntityData> cc = gets_entity_data();
|
||||
|
||||
if (!cc.is_valid())
|
||||
@ -2654,17 +2654,17 @@ void Entity::scast_spell(int spell_id) {
|
||||
cc->start_casting(spell_id, this, 1);
|
||||
}
|
||||
|
||||
void Entity::crequest_spell_cast(int spell_id) {
|
||||
RPCS(scast_spell, spell_id);
|
||||
void Entity::spell_crequest_cast(int spell_id) {
|
||||
RPCS(spell_casts, spell_id);
|
||||
}
|
||||
|
||||
void Entity::suse_item(int item_id) {
|
||||
call("_suse_item", item_id);
|
||||
void Entity::item_uses(int item_id) {
|
||||
call("_item_uses", item_id);
|
||||
}
|
||||
void Entity::crequest_use_item(int item_id) {
|
||||
RPCS(suse_item, item_id);
|
||||
void Entity::item_crequest_use(int item_id) {
|
||||
RPCS(item_uses, item_id);
|
||||
}
|
||||
void Entity::_suse_item(int item_id) {
|
||||
void Entity::_item_uses(int item_id) {
|
||||
Ref<ItemTemplate> it = ESS::get_instance()->get_resource_db()->get_item_template(item_id);
|
||||
|
||||
ERR_FAIL_COND(!it.is_valid());
|
||||
@ -5766,8 +5766,8 @@ Entity::Entity() {
|
||||
|
||||
//// SpellSystem ////
|
||||
|
||||
SET_RPC_REMOTE("scast_spell");
|
||||
SET_RPC_REMOTE("suse_item");
|
||||
SET_RPC_REMOTE("spell_casts");
|
||||
SET_RPC_REMOTE("item_uses");
|
||||
|
||||
//Damage Operations
|
||||
|
||||
@ -5794,9 +5794,9 @@ Entity::Entity() {
|
||||
|
||||
//XP Operations
|
||||
|
||||
SET_RPC_REMOTE("addc_xp");
|
||||
SET_RPC_REMOTE("cclass_levelup");
|
||||
SET_RPC_REMOTE("ccharacter_levelup");
|
||||
SET_RPC_REMOTE("xp_addc");
|
||||
SET_RPC_REMOTE("levelup_cclass");
|
||||
SET_RPC_REMOTE("levelup_ccharacter");
|
||||
|
||||
//Aura Manipulation
|
||||
|
||||
@ -5999,7 +5999,7 @@ void Entity::_son_xp_gained(int value) {
|
||||
int xpr = ESS::get_instance()->get_resource_db()->get_xp_data()->get_class_xp(gets_class_level());
|
||||
|
||||
if (xpr <= gets_class_xp()) {
|
||||
sclass_levelup(1);
|
||||
levelup_sclass(1);
|
||||
sets_class_xp(0);
|
||||
}
|
||||
}
|
||||
@ -6009,7 +6009,7 @@ void Entity::_son_xp_gained(int value) {
|
||||
int xpr = ESS::get_instance()->get_resource_db()->get_xp_data()->get_character_xp(gets_character_level());
|
||||
|
||||
if (xpr <= gets_character_xp()) {
|
||||
scharacter_levelup(1);
|
||||
levelup_scharacter(1);
|
||||
sets_character_xp(0);
|
||||
}
|
||||
}
|
||||
@ -6111,7 +6111,7 @@ void Entity::_son_death() {
|
||||
|
||||
ldiff /= 10.0
|
||||
|
||||
starget.adds_xp(int(5.0 * slevel * ldiff))
|
||||
starget.xp_adds(int(5.0 * slevel * ldiff))
|
||||
|
||||
starget = null
|
||||
|
||||
@ -7046,14 +7046,14 @@ void Entity::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("sapply_passives_damage_deal", "data"), &Entity::sapply_passives_damage_deal);
|
||||
|
||||
//Spell operations
|
||||
ClassDB::bind_method(D_METHOD("scast_spell", "spell_id"), &Entity::scast_spell);
|
||||
ClassDB::bind_method(D_METHOD("crequest_spell_cast", "spell_id"), &Entity::crequest_spell_cast);
|
||||
ClassDB::bind_method(D_METHOD("spell_casts", "spell_id"), &Entity::spell_casts);
|
||||
ClassDB::bind_method(D_METHOD("spell_crequest_cast", "spell_id"), &Entity::spell_crequest_cast);
|
||||
|
||||
BIND_VMETHOD(MethodInfo("_suse_item", PropertyInfo(Variant::INT, "item_id")));
|
||||
BIND_VMETHOD(MethodInfo("_item_uses", PropertyInfo(Variant::INT, "item_id")));
|
||||
|
||||
ClassDB::bind_method(D_METHOD("suse_item", "item_id"), &Entity::suse_item);
|
||||
ClassDB::bind_method(D_METHOD("crequest_use_item", "item_id"), &Entity::crequest_use_item);
|
||||
ClassDB::bind_method(D_METHOD("_suse_item", "item_id"), &Entity::_suse_item);
|
||||
ClassDB::bind_method(D_METHOD("item_uses", "item_id"), &Entity::item_uses);
|
||||
ClassDB::bind_method(D_METHOD("item_crequest_use", "item_id"), &Entity::item_crequest_use);
|
||||
ClassDB::bind_method(D_METHOD("_item_uses", "item_id"), &Entity::_item_uses);
|
||||
|
||||
//Damage Operations
|
||||
ClassDB::bind_method(D_METHOD("stake_damage", "data"), &Entity::stake_damage);
|
||||
@ -7095,14 +7095,14 @@ void Entity::_bind_methods() {
|
||||
ADD_SIGNAL(MethodInfo("son_character_level_changed", PropertyInfo(Variant::OBJECT, "entity", PROPERTY_HINT_RESOURCE_TYPE, "Entity"), PropertyInfo(Variant::INT, "level")));
|
||||
ADD_SIGNAL(MethodInfo("con_character_level_changed", PropertyInfo(Variant::OBJECT, "entity", PROPERTY_HINT_RESOURCE_TYPE, "Entity"), PropertyInfo(Variant::INT, "level")));
|
||||
|
||||
ClassDB::bind_method(D_METHOD("adds_xp", "value"), &Entity::adds_xp);
|
||||
ClassDB::bind_method(D_METHOD("addc_xp", "value"), &Entity::addc_xp);
|
||||
ClassDB::bind_method(D_METHOD("xp_adds", "value"), &Entity::xp_adds);
|
||||
ClassDB::bind_method(D_METHOD("xp_addc", "value"), &Entity::xp_addc);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("sclass_levelup", "value"), &Entity::sclass_levelup);
|
||||
ClassDB::bind_method(D_METHOD("cclass_levelup", "value"), &Entity::cclass_levelup);
|
||||
ClassDB::bind_method(D_METHOD("levelup_sclass", "value"), &Entity::levelup_sclass);
|
||||
ClassDB::bind_method(D_METHOD("levelup_cclass", "value"), &Entity::levelup_cclass);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("scharacter_levelup", "value"), &Entity::scharacter_levelup);
|
||||
ClassDB::bind_method(D_METHOD("ccharacter_levelup", "value"), &Entity::ccharacter_levelup);
|
||||
ClassDB::bind_method(D_METHOD("levelup_scharacter", "value"), &Entity::levelup_scharacter);
|
||||
ClassDB::bind_method(D_METHOD("levelup_ccharacter", "value"), &Entity::levelup_ccharacter);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("son_xp_gained", "value"), &Entity::son_xp_gained);
|
||||
ClassDB::bind_method(D_METHOD("son_class_level_up", "value"), &Entity::son_class_level_up);
|
||||
|
@ -474,6 +474,9 @@ public:
|
||||
void son_category_cooldown_added(Ref<CategoryCooldown> category_cooldown);
|
||||
void son_category_cooldown_removed(Ref<CategoryCooldown> category_cooldown);
|
||||
|
||||
void son_entity_resource_added(Ref<EntityResource> resource);
|
||||
void son_entity_resource_removed(Ref<EntityResource> resource);
|
||||
|
||||
void son_gcd_started();
|
||||
void son_gcd_finished();
|
||||
void con_gcd_started();
|
||||
@ -485,9 +488,6 @@ public:
|
||||
void son_class_level_up(int value);
|
||||
void son_character_level_up(int value);
|
||||
|
||||
void son_entity_resource_added(Ref<EntityResource> resource);
|
||||
void son_entity_resource_removed(Ref<EntityResource> resource);
|
||||
|
||||
//Clientside EventHandlers
|
||||
void notification_caura(int what, Ref<AuraData> data);
|
||||
void notification_cheal(int what, Ref<SpellHealInfo> info);
|
||||
@ -498,16 +498,17 @@ public:
|
||||
|
||||
void con_cooldown_added(Ref<Cooldown> cooldown);
|
||||
void con_cooldown_removed(Ref<Cooldown> cooldown);
|
||||
|
||||
void con_category_cooldown_added(Ref<CategoryCooldown> category_cooldown);
|
||||
void con_category_cooldown_removed(Ref<CategoryCooldown> category_cooldown);
|
||||
|
||||
void con_entity_resource_added(Ref<EntityResource> resource);
|
||||
void con_entity_resource_removed(Ref<EntityResource> resource);
|
||||
|
||||
void con_xp_gained(int value);
|
||||
void con_class_level_up(int value);
|
||||
void con_character_level_up(int value);
|
||||
|
||||
void con_entity_resource_added(Ref<EntityResource> resource);
|
||||
void con_entity_resource_removed(Ref<EntityResource> resource);
|
||||
|
||||
//Modifiers/Requesters
|
||||
void sapply_passives_damage_receive(Ref<SpellDamageInfo> info);
|
||||
void sapply_passives_damage_deal(Ref<SpellDamageInfo> info);
|
||||
@ -516,12 +517,12 @@ public:
|
||||
void sapply_passives_heal_deal(Ref<SpellHealInfo> info);
|
||||
|
||||
//Spell operations
|
||||
void scast_spell(int spell_id);
|
||||
void crequest_spell_cast(int spell_id);
|
||||
void spell_casts(int spell_id);
|
||||
void spell_crequest_cast(int spell_id);
|
||||
|
||||
void suse_item(int item_id);
|
||||
void crequest_use_item(int item_id);
|
||||
void _suse_item(int item_id);
|
||||
void item_uses(int item_id);
|
||||
void item_crequest_use(int item_id);
|
||||
void _item_uses(int item_id);
|
||||
|
||||
//Damage Operations
|
||||
void stake_damage(Ref<SpellDamageInfo> info);
|
||||
@ -548,12 +549,12 @@ public:
|
||||
void copen_window(int window_id);
|
||||
|
||||
//XP Operations
|
||||
void adds_xp(int value);
|
||||
void addc_xp(int value);
|
||||
void sclass_levelup(int value);
|
||||
void cclass_levelup(int value);
|
||||
void scharacter_levelup(int value);
|
||||
void ccharacter_levelup(int value);
|
||||
void xp_adds(int value);
|
||||
void xp_addc(int value);
|
||||
void levelup_sclass(int value);
|
||||
void levelup_cclass(int value);
|
||||
void levelup_scharacter(int value);
|
||||
void levelup_ccharacter(int value);
|
||||
|
||||
//Aura Manipulation
|
||||
void adds_aura(Ref<AuraData> aura);
|
||||
|
Loading…
Reference in New Issue
Block a user