Converted more methods.

This commit is contained in:
Relintai 2020-04-28 15:58:20 +02:00
parent a5fb39a002
commit 68a6256e67
3 changed files with 69 additions and 68 deletions

View File

@ -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">

View File

@ -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);

View File

@ -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);