Decompile 29 functions in Source/Contents/Skills/SkillInfo.cpp, Source/Contents/EffectResourceSwitcher.cpp, ...
Batch #2141 by ragnarok-clanker: 0 byte-identical, 29 confirmed by peer review. - fn_08336 CSkillAction_RA_UNLIMIT::Slot11: logic confirmed by peer review - fn_08340 CSkillAction_AG_ENERGY_CONVERSION::Slot08: logic confirmed by peer review - fn_08342 CSkillAction_CD_DIVINUS_FLOS::Slot08: logic confirmed by peer review - fn_08343 CSkillAction_CD_DIVINUS_FLOS::Slot11: logic confirmed by peer review - fn_08345 CSkillAction_SHC_ENCHANTING_SHADOW::Slot08: logic confirmed by peer review - fn_08349 CSkillAction_SHC_IMPACT_CRATER::Slot11: logic confirmed by peer review - fn_08350 CSkillAction_SHC_IMPACT_CRATER::Slot16: logic confirmed by peer review - fn_08352 CSkillAction_SHC_CROSS_SLASH::Slot11: logic confirmed by peer review - fn_08353 CSkillAction_SHC_CROSS_SLASH::Slot16: logic confirmed by peer review - fn_08355 CSkillAction_SHC_DANCING_KNIFE::Slot08: logic confirmed by peer review - fn_08356 CSkillAction_SHC_DANCING_KNIFE::Slot16: logic confirmed by peer review - fn_08363 CSkillAction_SHC_SHADOW_EXCEED::Slot08: logic confirmed by peer review - fn_08373 CSkillAction_ABC_CHASING_BREAK::Slot16: logic confirmed by peer review - fn_08376 CSkillAction_ABC_CHASING_SHOT::Slot08: logic confirmed by peer review - fn_08378 CSkillAction_ABC_CHASING_SHOT::Slot15: logic confirmed by peer review - fn_08379 CSkillAction_ABC_CHASING_SHOT::Slot16: logic confirmed by peer review - fn_08381 CSkillAction_ABC_HIT_AND_SLIDING::Slot16: logic confirmed by peer review - fn_08382 CSkillAction_ABC_ABYSS_FLAME::Slot08: logic confirmed by peer review - fn_08383 CSkillAction_ABC_ABYSS_FLAME::Slot11: logic confirmed by peer review - fn_08384 CSkillAction_ABC_ABYSS_FLAME::Slot16: logic confirmed by peer review - fn_08386 CSkillAction_ABC_ABYSS_FLAME_ATK::Slot11: logic confirmed by peer review - fn_08387 CSkillAction_ABC_ABYSS_FLAME_ATK::Slot16: logic confirmed by peer review - fn_08388 CSkillAction_EM_PSYCHIC_STREAM::Slot08: logic confirmed by peer review - fn_08389 CSkillAction_EM_PSYCHIC_STREAM::Slot11: logic confirmed by peer review - fn_08390 CSkillAction_EM_PSYCHIC_STREAM::Slot16: logic confirmed by peer review - fn_08392 CSkillAction_IQ_BLAZING_FLAME_BLAST::Slot08: logic confirmed by peer review - fn_08394 CSkillAction_IQ_BLAZING_FLAME_BLAST::Slot16: logic confirmed by peer review - fn_08344 CSkillAction_CD_DIVINUS_FLOS::Slot16: logic confirmed by peer review - fn_06989 CEZ2STREffectMgr::EffectId: logic confirmed by peer review Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
parent
05882a0341
commit
16cf1dce90
3 changed files with 357 additions and 0 deletions
|
|
@ -2,6 +2,7 @@
|
|||
#include "Contents/Effects/Effect.h"
|
||||
#include "Contents/Effects/EffectPrimitiveState.h"
|
||||
|
||||
#include <cctype>
|
||||
#include <new>
|
||||
#include <string>
|
||||
|
||||
|
|
@ -149,3 +150,19 @@ CEZ2STREffectMgr* Singleton<CEZ2STREffectMgr>::GetInstance() {
|
|||
|
||||
return s_instance;
|
||||
}
|
||||
|
||||
// OFFSET: 0x00700A90
|
||||
// FUNCTION: fn_06989
|
||||
int CEZ2STREffectMgr::EffectId(const std::string& name) {
|
||||
std::string key = name;
|
||||
for (char& c : key) {
|
||||
c = static_cast<char>(std::tolower(static_cast<unsigned char>(c)));
|
||||
}
|
||||
|
||||
const auto found = this->effects.lower_bound(key);
|
||||
if (found != this->effects.end() && key.compare(found->first) >= 0) {
|
||||
return found->second.id + 10000;
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue