mirror of
https://github.com/Relintai/entity_spell_system.git
synced 2025-04-19 21:33:15 +02:00
Small aura remove, and add event calls cleanup.
This commit is contained in:
parent
8a19b74449
commit
7e8212144c
@ -2351,7 +2351,7 @@ void Entity::cadd_aura(Ref<AuraData> aura) {
|
||||
|
||||
_c_auras.push_back(aura);
|
||||
|
||||
aura->get_aura()->con_aura_added(aura);
|
||||
con_aura_added(aura);
|
||||
|
||||
emit_signal("caura_added", aura);
|
||||
}
|
||||
@ -2375,14 +2375,7 @@ void Entity::cremove_aura(Ref<AuraData> aura) {
|
||||
}
|
||||
|
||||
if (removed) {
|
||||
aura->get_aura()->con_aura_removed(aura);
|
||||
|
||||
if (_s_entity_data.is_valid()) {
|
||||
_s_entity_data->con_aura_removed(aura);
|
||||
}
|
||||
|
||||
if (has_method("_con_aura_removed"))
|
||||
call("_con_aura_removed", aura);
|
||||
con_aura_removed(aura);
|
||||
|
||||
emit_signal("caura_removed", a);
|
||||
}
|
||||
@ -2391,8 +2384,6 @@ void Entity::cremove_aura(Ref<AuraData> aura) {
|
||||
void Entity::cremove_aura_exact(Ref<AuraData> aura) {
|
||||
ERR_FAIL_COND(!aura.is_valid());
|
||||
|
||||
aura->get_aura()->con_aura_removed(aura);
|
||||
|
||||
for (int i = 0; i < _c_auras.size(); i++) {
|
||||
if (_c_auras.get(i) == aura) {
|
||||
_c_auras.remove(i);
|
||||
@ -2400,12 +2391,7 @@ void Entity::cremove_aura_exact(Ref<AuraData> aura) {
|
||||
}
|
||||
}
|
||||
|
||||
if (_s_entity_data.is_valid()) {
|
||||
_s_entity_data->con_aura_removed(aura);
|
||||
}
|
||||
|
||||
if (has_method("_con_aura_removed"))
|
||||
call("_con_aura_removed", aura);
|
||||
con_aura_removed(aura);
|
||||
|
||||
emit_signal("caura_removed", aura);
|
||||
}
|
||||
@ -2413,8 +2399,6 @@ void Entity::cremove_aura_exact(Ref<AuraData> aura) {
|
||||
void Entity::cremove_aura_dispelled(Ref<AuraData> aura) {
|
||||
ERR_FAIL_COND(!aura.is_valid());
|
||||
|
||||
aura->get_aura()->con_aura_removed(aura);
|
||||
|
||||
for (int i = 0; i < _c_auras.size(); i++) {
|
||||
if (_c_auras.get(i) == aura) {
|
||||
_c_auras.remove(i);
|
||||
@ -2422,12 +2406,7 @@ void Entity::cremove_aura_dispelled(Ref<AuraData> aura) {
|
||||
}
|
||||
}
|
||||
|
||||
if (_s_entity_data.is_valid()) {
|
||||
_s_entity_data->con_aura_removed(aura);
|
||||
}
|
||||
|
||||
if (has_method("_con_aura_removed"))
|
||||
call("_con_aura_removed", aura);
|
||||
con_aura_removed(aura);
|
||||
|
||||
emit_signal("caura_removed_dispelled", aura);
|
||||
}
|
||||
@ -2444,8 +2423,6 @@ void Entity::caura_refreshed(Ref<AuraData> aura) {
|
||||
void Entity::cremove_aura_expired(Ref<AuraData> aura) {
|
||||
ERR_FAIL_COND(!aura.is_valid());
|
||||
|
||||
aura->get_aura()->con_aura_removed(aura);
|
||||
|
||||
for (int i = 0; i < _c_auras.size(); i++) {
|
||||
if (_c_auras.get(i) == aura) {
|
||||
_c_auras.remove(i);
|
||||
@ -2453,12 +2430,7 @@ void Entity::cremove_aura_expired(Ref<AuraData> aura) {
|
||||
}
|
||||
}
|
||||
|
||||
if (_s_entity_data.is_valid()) {
|
||||
_s_entity_data->con_aura_removed(aura);
|
||||
}
|
||||
|
||||
if (has_method("_con_aura_removed"))
|
||||
call("_con_aura_removed", aura);
|
||||
con_aura_removed(aura);
|
||||
|
||||
emit_signal("caura_removed_expired", aura);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user