Batch #4990 by youko: 3 byte-identical, 19 confirmed by peer review. - fn_24228 ReadMessengerMembers: logic confirmed by peer review - fn_24229 ReadItemList: logic confirmed by peer review - fn_24230 ReadItemArray: logic confirmed by peer review - fn_24232 CSession::SetUnknown5BC0: logic confirmed by peer review - fn_24236 MessengerMember::Deserialize: logic confirmed by peer review - fn_24247 ClientItemLists::SetItems1750: logic confirmed by peer review - fn_24249 AppendBytes: logic confirmed by peer review - fn_24258 CMsgEffect::~CMsgEffect: logic confirmed by peer review - fn_24259 CSkill::~CSkill: logic confirmed by peer review - fn_24267 CGroundScope::SkillScopeType: logic confirmed by peer review - fn_24268 CSkill::GetTrapModelName: logic confirmed by peer review - fn_24269 CSkill::ReleaseModel: logic confirmed by peer review - fn_24270 CMsgEffect::UsesMsgEffect: logic confirmed by peer review - fn_24275 CGraffiSkill::ReleaseTexture: byte-identical - fn_24277 CArrowEffect::Reset: logic confirmed by peer review - fn_24278 CEffectMaker::Reset: byte-identical - fn_24279 CGraffiSkill::BuildTexture: logic confirmed by peer review - fn_24280 CArrowEffect::OnProcess: logic confirmed by peer review - fn_24281 CDummyEffectLauncher::OnProcess: logic confirmed by peer review - fn_24282 CEffectMaker::OnProcess: logic confirmed by peer review - fn_24283 CGraffiSkill::OnProcess: byte-identical - fn_24285 CMandraAttackEffect::OnProcess: logic confirmed by peer review Peer-reviewed-by: eAthena, willerthal, KWDev Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). Adds to the build: Source/Contents/Actors/GraffiSkill.cpp, Source/Contents/Effects/ArrowEffect.cpp, Source/Contents/Effects/DummyEffectLauncher.cpp, Source/Contents/Effects/MandraAttackEffect.cpp, Source/Contents/Effects/MsgEffect.cpp
100 lines
1.7 KiB
C++
100 lines
1.7 KiB
C++
#include "Contents/Actors/GroundScope.h"
|
|
|
|
#include "Contents/Skills/SkillInfo.h"
|
|
|
|
#include <windows.h>
|
|
#include <mmsystem.h>
|
|
|
|
// OFFSET: 0x00E4C2F0
|
|
// FUNCTION: fn_24284
|
|
bool CGroundScope::OnProcess() {
|
|
if (this->m_lastingTime < timeGetTime()) {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
// OFFSET: 0x00E4AE10
|
|
// FUNCTION: fn_24267
|
|
int CGroundScope::SkillScopeType(int skillId) {
|
|
switch (skillId) {
|
|
case 0x0B:
|
|
case 0x19:
|
|
case 0x2F:
|
|
case 0x45:
|
|
case 0x50:
|
|
case 0x56:
|
|
case 0x58:
|
|
case 0x6E:
|
|
case 0x81:
|
|
case 0x82:
|
|
case 0x89:
|
|
case 0x8C:
|
|
case 0x17D:
|
|
case 0x1E3:
|
|
case 0x8D5:
|
|
return 3;
|
|
case 0x11:
|
|
case 0x15:
|
|
case 0x46:
|
|
case 0x5B:
|
|
case 0x5C:
|
|
case 0x1E4:
|
|
case 0x302:
|
|
case 0x7D5:
|
|
case 0x7F0:
|
|
case 0x7FC:
|
|
return 5;
|
|
case 0x4F:
|
|
case 0x1DE:
|
|
case 0x2DD:
|
|
case 0x2E3:
|
|
case 0x8BD:
|
|
case 0x992:
|
|
case 0x994:
|
|
case 0x995:
|
|
case 0x996:
|
|
case 0x138E:
|
|
case 0x1395:
|
|
case 0x13A4:
|
|
case 0x13B2:
|
|
case 0x146B:
|
|
case 0x146D:
|
|
case 0x146E:
|
|
case 0x149F:
|
|
return 7;
|
|
case 0x53:
|
|
case 0x59:
|
|
case 0x2D3:
|
|
case 0x2DB:
|
|
case 0x301:
|
|
case 0x7D8:
|
|
case 0x8D4:
|
|
case 0x98E:
|
|
case 0x138C:
|
|
case 0x1462:
|
|
case 0x1466:
|
|
case 0x14C7:
|
|
case 0x14F9:
|
|
case 0x14FA:
|
|
case 0x14FB:
|
|
case 0x14FC:
|
|
case 0x14FD:
|
|
return 9;
|
|
case 0x55:
|
|
case 0x1461:
|
|
return 11;
|
|
case 0x2C4:
|
|
case 0x8A5:
|
|
return 18;
|
|
case 0x149E:
|
|
return 19;
|
|
case 0x2E0:
|
|
case 0x98F:
|
|
case 0x991:
|
|
return -2;
|
|
default:
|
|
return CSkillActionMgr::GetInstance()->ActionSlot14(skillId);
|
|
}
|
|
}
|