rodecomp/Source/Contents/StatusIconImages.cpp
ragnarok-clanker 854a0e32fb Maintenance: Name numeric switch case labels with enum constants (identifier-only; no code change). 13,500+ case labels across 70 uni
Batch #14886 by ragnarok-clanker: no function's compiled code changes; checked with 225 compiled unit(s), including every includer of Source/Contents/Combat/CombatTypes.h, Source/Contents/Effects/EffectMessageId.h, Source/Contents/Items/InventoryType.h, Source/Contents/Items/ItemId.h, Source/Contents/Jobs/JobId.h, Source/Contents/MessageTable.h, Source/Contents/Skills/SkillId.h, Source/Contents/Skills/SkillUnitId.h, Source/Network/Packets/ModeResultEnums.h, Source/Network/Packets/NoticeEnums.h, Source/Network/Packets/PacketId.h, Source/UI/GameSettings/TalkType.h, Source/UI/Window/WindowId.h.
2026-11-07 23:58:37 +00:00

718 lines
26 KiB
C++

#include "Contents/Effects/EffectTypes.h"
#include "Client/Session.h"
#include "Script/LuaScript.h"
#include <cstring>
// INLINED
static __forceinline bool IsTaekwonDisplayJob() {
return (g_session.GetDisplayJob() >= 4046 && g_session.GetDisplayJob() <= 4049) || g_session.GetDisplayJob() == 4225 ||
g_session.GetDisplayJob() == 4226 || g_session.GetDisplayJob() == 4238 || g_session.GetDisplayJob() == 4227 ||
(g_session.GetDisplayJob() >= 4239 && g_session.GetDisplayJob() <= 4244) || g_session.GetDisplayJob() == 4302 ||
g_session.GetDisplayJob() == 4303 || g_session.GetDisplayJob() == 4316;
}
// OFFSET: 0x00E166E0
// FUNCTION: fn_23833
const char* CSession::GetEFSTImgFileName(int efstId, int type) {
const char* fileName = nullptr;
this->m_hotkeyScript->Call("GetEFSTImgFileName", "dd>s", efstId, type, &fileName);
if (strcmp(fileName, "") != 0) {
return fileName;
}
switch (type) {
case 0:
switch (efstId) {
case EFST_SWORDCLAN:
return "effect\\SWORDCLAN.TGA";
case EFST_ARCWANDCLAN:
return "effect\\ARCWANDCLAN.TGA";
case EFST_GOLDENMACECLAN:
return "effect\\GOLDENMACECLAN.TGA";
case EFST_CROSSBOWCLAN:
return "effect\\CROSSBOWCLAN.TGA";
}
break;
case 1:
switch (efstId) {
case EFST_BROKENARMOR:
return "effect\\갑옷파괴.tga";
case EFST_ILLUSION:
return "effect\\환각.tga";
case EFST_QUAGMIRE:
return "effect\\콰그마이어.tga";
case EFST_BROKENWEAPON:
return "effect\\무기파괴.tga";
case EFST_WEIGHTOVER50:
return "effect\\무게50이상.tga";
case EFST_WEIGHTOVER90:
return "effect\\무게90이상.tga";
case EFST_NOEQUIPWEAPON:
return "effect\\스트립웨폰.tga";
case EFST_NOEQUIPSHIELD:
return "effect\\스트립쉴드.tga";
case EFST_NOEQUIPARMOR:
return "effect\\스트립아머.tga";
case EFST_NOEQUIPHELM:
return "effect\\스트립헬름.tga";
case EFST_PROPERTYFIRE:
if (IsTaekwonDisplayJob()) {
return "effect\\i_p_FIRE.tga";
}
return "effect\\프레임런쳐.tga";
case EFST_DEC_AGI:
return "effect\\민첩성감소.tga";
case EFST_ADORAMUS:
return "effect\\민첩성감소.tga";
case EFST_TARGET_ASPD:
return "effect\\멘탈포션.tga";
case EFST_FOOD_INT:
return "effect\\Int_gogi.tga";
case EFST_FOOD_INT_CASH:
return "effect\\Int_gogi.tga";
case EFST_COCKTAIL_WARG_BLOOD:
return "effect\\Int_gogi.tga";
case EFST_FOOD_STR:
return "effect\\Str_gogi.tga";
case EFST_FOOD_STR_CASH:
return "effect\\Str_gogi.tga";
case EFST_SAVAGE_STEAK:
return "effect\\Str_gogi.tga";
case EFST_FOOD_AGI:
return "effect\\Agi_gogi.tga";
case EFST_FOOD_AGI_CASH:
return "effect\\Agi_gogi.tga";
case EFST_DROCERA_HERB_STEAMED:
return "effect\\Agi_gogi.tga";
case EFST_FOOD_VIT:
return "effect\\Vit_gogi.tga";
case EFST_FOOD_VIT_CASH:
return "effect\\Vit_gogi.tga";
case EFST_MINOR_BBQ:
return "effect\\Vit_gogi.tga";
case EFST_FOOD_DEX:
return "effect\\Dex_gogi.tga";
case EFST_FOOD_DEX_CASH:
return "effect\\Dex_gogi.tga";
case EFST_SIROMA_ICE_TEA:
return "effect\\Dex_gogi.tga";
case EFST_FOOD_LUK:
return "effect\\Luk_gogi.tga";
case EFST_FOOD_LUK_CASH:
return "effect\\Luk_gogi.tga";
case EFST_PUTTI_TAILS_NOODLES:
return "effect\\Luk_gogi.tga";
case EFST_FOOD_BASICAVOIDANCE:
case EFST_FOOD_BASICHIT:
case EFST_FOOD_CRITICALSUCCESSVALUE:
return "effect\\gogi.tga";
case EFST_PARTYFLEE:
return "effect\\gogi.tga";
case EFST_CASH_PLUSEXP:
return "effect\\exp.tga";
case EFST_CASH_DEATHPENALTY:
return "effect\\death.tga";
case EFST_CASH_RECEIVEITEM:
return "effect\\item.tga";
case EFST_MONSTER_TRANSFORM:
return "effect\\변신.tga";
case EFST_CASH_PLUSONLYJOBEXP:
return "effect\\job.tga";
case EFST_REWARD_PLUSONLYJOBEXP:
return "effect\\job.tga";
case EFST_HANDICAPSTATE_NORECOVER:
return "effect\\NORECOVER.TGA";
case EFST_GM_BATTLE:
case EFST_GM_BATTLE2:
return "effect\\icon02.tga";
case EFST_2011RWC_SCROLL:
return "effect\\rwcscroll.tga";
case EFST_DARKCROW:
return "effect\\darkcrow.tga";
case EFST_REBOUND:
return "effect\\REBOUND.tga";
case EFST_STOMACHACHE:
return "effect\\npc_hellpower.tga";
}
break;
case 2:
switch (efstId) {
case EFST_ENDURE:
return "effect\\인듀어.tga";
case EFST_ENCHANTPOISON:
return "effect\\인찬트포이즌.tga";
case EFST_CLOAKING:
return "effect\\클로킹.tga";
case EFST_TWOHANDQUICKEN:
return "effect\\투핸드퀴큰.tga";
case EFST_MAXIMIZE:
return "effect\\맥시마이즈파워.tga";
case EFST_POISONREACT:
return "effect\\포이즌리액트.tga";
case EFST_AUTOGUARD:
return "effect\\오토가드.tga";
case EFST_AUTOSPELL:
return "effect\\오토스펠.tga";
case EFST_PROVOKE:
return "effect\\프로보크.tga";
case EFST_OVERTHRUST:
return "effect\\오버트러스트.tga";
case EFST_WEAPONPERFECT:
return "effect\\웨폰퍼펙션.tga";
case EFST_HIDING:
return "effect\\하이딩.tga";
case EFST_SPEARQUICKEN:
return "effect\\스피어퀴큰.tga";
case EFST_DEFENDER:
return "effect\\디펜더.tga";
case EFST_REFLECTSHIELD:
return "effect\\리플렉트쉴드.tga";
case EFST_PROPERTYWATER:
if (IsTaekwonDisplayJob()) {
return "effect\\i_p_WATER.tga";
}
return "effect\\프로스트웨폰.tga";
case EFST_PROPERTYWIND:
if (IsTaekwonDisplayJob()) {
return "effect\\i_p_WIND.tga";
}
return "effect\\라이트닝로더.tga";
case EFST_PARRYING:
return "effect\\ICON10.tga";
case EFST_ADRENALINE:
return "effect\\아드레날린러쉬.tga";
case EFST_ADRENALINE2:
return "effect\\아드레날린러쉬.tga";
case EFST_BLOODING:
return "effect\\출혈상태.tga";
case EFST_JOINTBEAT:
return "effect\\관절공격.tga";
case EFST_TRUESIGHT:
return "effect\\ICON09.tga";
case EFST_WINDWALK:
return "effect\\ICON06.tga";
case EFST_CARTBOOST:
return "effect\\ICON07.tga";
case EFST_MELTDOWN:
return "effect\\ICON03.tga";
case EFST_SWORDREJECT:
return "effect\\ICON04.tga";
case EFST_MARIONETTE_MASTER:
case EFST_MARIONETTE:
return "effect\\ICON01.tga";
case EFST_AUTOBERSERK:
return "effect\\금강불괴.tga";
case EFST_STORMKICK_ON:
return "effect\\i_STORMKICK.tga";
case EFST_DOWNKICK_ON:
return "effect\\i_DOWNKICK.tga";
case EFST_TURNKICK_ON:
return "effect\\i_TURNKICK.tga";
case EFST_COUNTER_ON:
return "effect\\i_COUNTER.tga";
case EFST_DODGE_ON:
return "effect\\i_DODGE.tga";
case EFST_STRUP:
return "effect\\i_RUN.tga";
case EFST_PROPERTYDARK:
return "effect\\i_p_DARK.tga";
case EFST_PROPERTYTELEKINESIS:
return "effect\\i_p_TELE.tga";
case EFST_EDP:
return "effect\\I_치독.tga";
case EFST_PRESERVE:
return "effect\\I_프리저브.tga";
case EFST_CHASEWALK2:
return "effect\\I_체이스힘.tga";
case EFST_GROUNDMAGIC:
return "effect\\I_장판.tga";
case EFST_DOUBLECASTING:
return "effect\\I_더블캐스팅.tga";
case EFST_OVERTHRUSTMAX:
return "effect\\I_오버맥스.tga";
case EFST_SUN_COMFORT:
return "effect\\i_SUNCOMFORT.tga";
case EFST_MOON_COMFORT:
return "effect\\i_MOONCOMFORT.tga";
case EFST_STAR_COMFORT:
return "effect\\i_STARCOMFORT.tga";
case EFST_KAIZEL:
return "effect\\i_KAIZEL.tga";
case EFST_KAAHI:
return "effect\\i_KAAHI.tga";
case EFST_KAUPE:
return "effect\\i_KAUPE.tga";
case EFST_CR_SHRINK:
return "effect\\i_shrink.tga";
case EFST_WZ_SIGHTBLASTER:
return "effect\\i_sightblaster.tga";
case EFST_RG_CCONFINE_M:
case EFST_RG_CCONFINE_S:
return "effect\\i_closeconfine.tga";
case EFST_NJ_BUNSINJYUTSU:
return "effect\\i_BUNSIN.tga";
case EFST_NJ_UTSUSEMI:
return "effect\\i_MAEMI.tga";
case EFST_NJ_NEN:
return "effect\\i_NEN.tga";
case EFST_GS_ADJUSTMENT:
return "effect\\i_ADJUSTMENT.tga";
case EFST_GS_ACCURACY:
return "effect\\i_ACCURACY.tga";
case EFST_GS_MADNESSCANCEL:
return "effect\\i_MADNESS.tga";
case EFST_GS_GATLINGFEVER:
return "effect\\i_FEVER.tga";
case EFST_SLOWCAST:
return "effect\\slowcast.tga";
case EFST_CRITICALWOUND:
return "effect\\criticalwound.tga";
case EFST_PLUSATTACKPOWER:
return "effect\\PLUSATTACKPOWER.tga";
case EFST_PROTECT_DEF:
return "effect\\물리방어포션.tga";
case EFST_PROTECTEXP:
return "effect\\엄마아빠사랑해요.tga";
case EFST_ANGEL_PROTECT:
return "effect\\엄마아빠사랑해요.tga";
case EFST_POPECOOKIE:
return "effect\\ICON02.tga";
case EFST_VITALIZE_POTION:
return "effect\\ICON02.tga";
case EFST_TAROTCARD:
return "effect\\I_타로카드.tga";
case EFST_MORA_BUFF:
return "effect\\I_타로카드.tga";
case EFST_ATKER_BLOOD:
return "effect\\SP소모량감소포션.tga";
case EFST_TARGET_BLOOD:
return "effect\\올상태저항포션.tga";
case EFST_NEUTRALBARRIER:
return "effect\\뉴트럴배리어.tga";
case EFST_SHAPESHIFT:
return "effect\\셰이프쉬프트.tga";
case EFST_STEALTHFIELD:
return "effect\\스텔스필드.tga";
case EFST_ANALYZE:
return "effect\\애널라이즈.tga";
case EFST_ACCELERATION:
return "effect\\엑셀레이션.tga";
case EFST_RENOVATIO:
return "effect\\레노바티오.tga";
case EFST_AB_SECRAMENT:
return "effect\\세크라멘트.tga";
case EFST_DEADLYINFECT:
return "effect\\데들리인펙트.tga";
case EFST_REPRODUCE:
return "effect\\리프로듀스.tga";
case EFST_ENERVATION:
return "effect\\Masquerade_ENERVATION.tga";
case EFST_GROOMY:
return "effect\\Masquerade_GROOMY.tga";
case EFST_IGNORANCE:
return "effect\\Masquerade_IGNORANCE.tga";
case EFST_LAZINESS:
return "effect\\Masquerade_LAZINESS.tga";
case EFST_UNLUCKY:
return "effect\\Masquerade_UNLUCKY.tga";
case EFST_WEAKNESS:
return "effect\\Masquerade_WEAKNESS.tga";
case EFST_BODYPAINT:
return "effect\\바디페인팅.tga";
case EFST_SHADOWFORM:
return "effect\\쉐도우폼.tga";
case EFST_STRIPACCESSARY:
return "effect\\스트립액세서리.tga";
case EFST_AUTOSHADOWSPELL:
return "effect\\오토쉐도우스펠.tga";
case EFST_INVISIBILITY:
return "effect\\인비지빌리티.tga";
case EFST_OVERHEAT:
return "effect\\오버히트.tga";
case EFST_INFRAREDSCAN:
return "effect\\인프라레드스캔.tga";
case EFST_COLD:
return "effect\\다이아몬드더스트.tga";
case EFST_HOVERING:
return "effect\\호버링.tga";
case EFST_HELLPOWER:
return "effect\\npc_hellpower.tga";
case EFST_CRITICALPERCENT:
return "effect\\연마제.tga";
case EFST_HEALPLUS:
return "effect\\회복력향상포션.tga";
case EFST_L_LIFEPOTION:
return "effect\\중형생명수.tga";
case EFST_G_LIFEPOTION:
return "effect\\중형생명수.tga";
case EFST_PLUSAVOIDVALUE:
return "effect\\환영의술잔.tga";
case EFST_PROTECT_MDEF:
return "effect\\마법방어포션.tga";
case EFST_ARMOR_PROPERTY:
return "effect\\캐시갑옷속성부여.tga";
case EFST_ENCHANTBLADE:
return "effect\\RK_ENCHANT.tga";
case EFST_REFRESH:
return "effect\\RK_NAUTHIZ.tga";
case EFST_VITALITYACTIVATION:
return "effect\\RK_ISHA.tga";
case EFST_FIGHTINGSPIRIT:
return "effect\\RK_EISIR.tga";
case EFST_ABUNDANCE:
return "effect\\RK_URUZ.tga";
case EFST_GIANTGROWTH:
return "effect\\RK_TURISUSS.tga";
case EFST_STONEHARDSKIN:
return "effect\\RK_HAGALAZ.tga";
case EFST_STR_SCROLL:
return "effect\\str_gogi.tga";
case EFST_INT_SCROLL:
return "effect\\int_gogi.tga";
case EFST_ONEHANDQUICKEN:
return "effect\\i_ONEHAND.tga";
case EFST_ACARAJE:
return "effect\\i_ONEHAND.tga";
case EFST_MARSHOFABYSS:
return "effect\\MARSHOFABYSS.tga";
case EFST_FROSTMISTY:
return "effect\\FROSTMISTY.tga";
case EFST_RECOGNIZEDSPELL:
return "effect\\RECOGNIZEDSPELL.tga";
case EFST_FEARBREEZE:
return "effect\\RA_FEARBREEZE.tga";
case EFST_LEECHESEND:
return "effect\\거머리.tga";
case EFST_OBLIVIONCURSE:
return "effect\\망각의재.tga";
case EFST_DEATHHURT:
return "effect\\상처오염독.tga";
case EFST_VENOMBLEED:
return "effect\\쇠약독.tga";
case EFST_TOXIN:
return "effect\\신경마비독.tga";
case EFST_PYREXIA:
return "effect\\열병독.tga";
case EFST_MAGICMUSHROOM:
return "effect\\웃음버섯.tga";
case EFST_WEAPONBLOCKING:
return "effect\\웨폰블로킹.tga";
case EFST_CLOAKINGEXCEED:
return "effect\\포이즈닝웨폰.tga";
case EFST_POISONINGWEAPON:
return "effect\\감각마비독.tga";
case EFST_PARALYSE:
return "effect\\감각마비독.tga";
case EFST_MOONLIT_SERENADE:
return "effect\\달빛의세레나데.tga";
case EFST_LERADS_DEW:
return "effect\\레라드의이슬.tga";
case EFST_SONG_OF_MANA:
return "effect\\마나의노래.tga";
case EFST_ECHOSONG:
return "effect\\메아리의노래.tga";
case EFST_MELODYOFSINK:
return "effect\\멜로디오브싱크.tga";
case EFST_BEYOND_OF_WARCRY:
return "effect\\비욘드오브워크라이.tga";
case EFST_SATURDAY_NIGHT_FEVER:
return "effect\\새터데이나이트피버.tga";
case EFST_GLOOMYDAY:
return "effect\\수줍은하루의우울.tga";
case EFST_SIRCLEOFNATURE:
return "effect\\순환하는자연의소리.tga";
case EFST_SWING:
return "effect\\스윙댄스.tga";
case EFST_DEEP_SLEEP:
return "effect\\안식의자장가.tga";
case EFST_UNLIMITED_HUMMING_VOICE:
return "effect\\언리미티드허밍보이스.tga";
case EFST_SYMPHONY_LOVE:
return "effect\\연인들을위한심포니.tga";
case EFST_DANCE_WITH_WUG:
return "effect\\워그와함께춤을.tga";
case EFST_RUSH_WINDMILL:
return "effect\\풍차를향해돌격.tga";
case EFST_HARMONIZE:
return "effect\\하모나이즈.tga";
case EFST_CLOUD_KILL:
return "effect\\클라우드킬.tga";
case EFST_WARMER:
return "effect\\워머.tga";
case EFST_STRIKING:
return "effect\\스트라이킹.tga";
case EFST_LIGHTNINGWALK:
return "effect\\섬전보.tga";
case EFST_RAISINGDRAGON:
return "effect\\잠룡승천.tga";
case EFST_GENTLETOUCH_ENERGYGAIN:
return "effect\\점혈구.tga";
case EFST_GENTLETOUCH_CHANGE:
return "effect\\점혈반.tga";
case EFST_GENTLETOUCH_REVITALIZE:
return "effect\\점혈활.tga";
case EFST_LG_REFLECTDAMAGE:
return "effect\\LG_REFLECTDAMAGE.tga";
case EFST_SHIELDSPELL_DEF:
return "effect\\LG_SHIELDSPELL_방.tga";
case EFST_SHIELDSPELL_MDEF:
return "effect\\LG_SHIELDSPELL_마.tga";
case EFST_SHIELDSPELL_REF:
return "effect\\LG_SHIELDSPELL_연.tga";
case EFST_PRESTIGE:
return "effect\\LG_PRESTIGE.tga";
case EFST_BANDING:
return "effect\\LG_BANDING.tga";
case EFST_INSPIRATION:
return "effect\\LG_INSPIRATION.tga";
case EFST_THORNS_TRAP:
return "effect\\가시나무덫.tga";
case EFST_GN_CARTBOOST:
return "effect\\카트부스트.tga";
case EFST_FORCEOFVANGUARD:
return "effect\\포스오브뱅가드.tga";
case EFST_ATKER_ASPD:
return "effect\\대환단.tga";
case EFST_ATKER_MOVESPEED:
return "effect\\태청단.tga";
case EFST_MVPCARD_ORCHERO:
return "effect\\MVPCARD_ORCHERO.tga";
case EFST_MVPCARD_ORCLORD:
return "effect\\MVPCARD_ORCLORD.tga";
case EFST_MVPCARD_TAOGUNKA:
return "effect\\MVPCARD_TAOGUNKA.tga";
case EFST_MVPCARD_MISTRESS:
return "effect\\MVPCARD_MISTRESS.tga";
case EFST_ODINS_POWER:
return "effect\\all_odins_power.tga";
case EFST_TENSIONRELAX:
return "effect\\ICON08.tga";
case EFST_SKF_CAST:
case EFST_SKF_ASPD:
case EFST_SKF_ATK:
case EFST_SKF_MATK:
return "effect\\ICON08.tga";
case EFST_S_LIFEPOTION:
return "effect\\소형생명수.tga";
case EFST_M_LIFEPOTION:
return "effect\\소형생명수.tga";
case EFST_SIT:
return "effect\\앉기.tga";
case EFST_SET_NUM_DEF:
case EFST_SET_PER_DEF:
return "effect\\SETDEF.TGA";
case EFST_CLIENT_ONLY_EQUIP_ARROW:
return "effect\\ArrowN.tga";
case EFST_MANU_ATK:
return "effect\\EFST_ATK.tga";
case EFST_SPL_ATK:
return "effect\\EFST_ATK.tga";
case EFST_JP_EVENT01:
return "effect\\EFST_ATK.tga";
case EFST_MANU_MATK:
case EFST_SPL_MATK:
return "effect\\EFST_MATK.tga";
case EFST_MAGIC_CANDY:
return "effect\\EFST_MATK.tga";
case EFST_JP_EVENT02:
return "effect\\EFST_MATK.tga";
case EFST_MANU_DEF:
return "effect\\EFST_DEF.tga";
case EFST_SPL_DEF:
return "effect\\EFST_DEF.tga";
case EFST_JP_EVENT03:
return "effect\\EFST_DEF.tga";
case EFST_JP_EVENT04:
return "effect\\EXP.tga";
case EFST_HALLUCINATIONWALK:
return "effect\\할루시네이션워크.tga";
case EFST_NPC_HALLUCINATIONWALK:
return "effect\\할루시네이션워크.tga";
case EFST_ASSUMPTIO:
return "effect\\ICON05.tga";
case EFST_ASSUMPTIO2:
return "effect\\ICON05.tga";
case EFST_ASSUMPTIO_BUFF:
return "effect\\ICON05.tga";
case EFST_PROPERTYUNDEAD:
return "effect\\글로리아.tga";
case EFST_EARTHSCROLL:
return "effect\\글로리아.tga";
case EFST_PET:
case EFST_MENTAL:
case EFST_EXPMEMORY:
case EFST_PERFORMANCE:
case EFST_GAIN:
case EFST_GRIFFON:
case EFST_DRIFT:
case EFST_WALLSHIFT:
case EFST_REINCARNATION:
case EFST_PATTACK:
case EFST_PSPEED:
case EFST_PDEFENSE:
case EFST_PCRITICAL:
case EFST_RANKING:
case EFST_PTRIPLE:
case EFST_DENERGY:
case EFST_WAVE1:
case EFST_WAVE2:
case EFST_WAVE3:
case EFST_WAVE4:
case EFST_DAURA:
case EFST_DFREEZER:
case EFST_DPUNISH:
case EFST_DBARRIER:
case EFST_DWARNING:
case EFST_DACCEL:
case EFST_DBLOCK:
case EFST_DA_ENERGY:
case EFST_DA_FIRSTSLOT:
case EFST_DA_HEADDEF:
case EFST_DA_SPACE:
case EFST_DA_TRANSFORM:
case EFST_DA_ITEMREBUILD:
case EFST_DA_ILLUSION:
case EFST_DA_DARKPOWER:
case EFST_DA_EARPLUG:
return "effect\\글로리아.tga";
case EFST_DA_CONTRACT:
return "effect\\죽은척하기.tga";
case EFST_DA_BLACK:
case EFST_DA_MAGICCART:
case EFST_CRYSTAL:
case EFST_DA_REBUILD:
case EFST_DA_EDARKNESS:
case EFST_DA_EGUARDIAN:
case EFST_DA_TIMEOUT:
return "effect\\글로리아.tga";
}
break;
case 3:
switch (efstId) {
case EFST_CONCENTRATION:
return "effect\\집중력향상.tga";
case EFST_TRICKDEAD:
return "effect\\죽은척하기.tga";
case EFST_FALCON:
return "effect\\팔콘.tga";
case EFST_SHOUT:
return "effect\\고성지르기.tga";
case EFST_ENERGYCOAT:
return "effect\\에너지코트.tga";
case EFST_ATTHASTE_POTION1:
case EFST_ATTHASTE_POTION2:
case EFST_ATTHASTE_POTION3:
case EFST_ATTHASTE_INFINITY:
return "effect\\공속물약.tga";
case EFST_PROTECTWEAPON:
return "effect\\케미컬프로텍션[웨폰].tga";
case EFST_PROTECTSHIELD:
return "effect\\케미컬프로텍션[쉴드].tga";
case EFST_PROTECTARMOR:
return "effect\\케미컬프로텍션[아머].tga";
case EFST_PROTECTHELM:
return "effect\\케미컬프로텍션[헬름].tga";
case EFST_PROPERTYGROUND:
if (IsTaekwonDisplayJob()) {
return "effect\\i_p_EARTH.tga";
}
return "effect\\사이즈믹웨폰.tga";
case EFST_PLUSMAGICPOWER:
return "effect\\PLUSMAGICPOWER.tga";
case EFST_WUGRIDER:
return "effect\\wolfmount.tga";
case EFST_RIDING:
return "effect\\라이딩.tga";
case EFST_ALL_RIDING:
return "effect\\라이딩.tga";
case EFST_SET_NUM_MDEF:
case EFST_SET_PER_MDEF:
return "effect\\SETMDEF.TGA";
case EFST_ATTHASTE_CASH:
return "effect\\ASPDCASH.TGA";
case EFST_2011RWC:
return "effect\\ELDICASTES.TGA";
}
break;
case 4:
switch (efstId) {
case EFST_GLORIA:
return "effect\\글로리아.tga";
case EFST_KYRIE:
return "effect\\기리에엘레이손.tga";
case EFST_LEXAETERNA:
return "effect\\렉스에테르나.tga";
case EFST_CRUCIS:
return "effect\\시그넘크루시스.tga";
case EFST_MAGNIFICAT:
return "effect\\마니피캇.tga";
case EFST_BLESSING:
return "effect\\블레싱.tga";
case EFST_BENEDICTIO:
return "effect\\성체강복.tga";
case EFST_SUFFRAGIUM:
return "effect\\수프라기움.tga";
case EFST_SLOWPOISON:
return "effect\\슬로우포이즌.tga";
case EFST_ASPERSIO:
if (IsTaekwonDisplayJob()) {
return "effect\\i_p_SAINT.tga";
}
return "effect\\아스페르시오.tga";
case EFST_WEAPONPROPERTY:
if (IsTaekwonDisplayJob()) {
return "effect\\i_p_SAINT.tga";
}
return "effect\\아스페르시오.tga";
case EFST_ANGELUS:
return "effect\\안젤루스.tga";
case EFST_IMPOSITIO:
return "effect\\임포시티오마누스.tga";
case EFST_PROVIDENCE:
return "effect\\신의뜻.tga";
case EFST_STEELBODY:
return "effect\\STEELBODY.tga";
case EFST_INC_AGI:
return "effect\\민첩성증가.tga";
case EFST_MOVHASTE_POTION:
case EFST_MOVHASTE_INFINITY:
return "effect\\민첩성증가.tga";
case EFST_MOVHASTE_HORSE:
return "effect\\민첩성증가.tga";
case EFST_PAIN_KILLER:
return "effect\\세라4.tga";
case EFST_LIGHT_OF_REGENE:
return "effect\\에이라1.tga";
case EFST_OVERED_BOOST:
return "effect\\에이라2.tga";
case EFST_STYLE_CHANGE:
return "effect\\에레노아1_1.tga";
case EFST_MAGMA_FLOW:
return "effect\\디이터1.tga";
case EFST_GRANITIC_ARMOR:
return "effect\\디이터2.tga";
case EFST_PYROCLASTIC:
return "effect\\디이터4.tga";
case EFST_VOLCANIC_ASH:
return "effect\\디이터5.tga";
case EFST_OVERLAPEXPUP:
return "effect\\exp_말랑도_고양이캔.tga";
case EFST_PHI_DEMON:
return "effect\\PHIDEMON.tga";
case EFST_KINGS_GRACE:
return "effect\\KINGS_GRACE.tga";
case EFST_FRIGG_SONG:
return "effect\\FRIGG_SONG.tga";
case EFST_OFFERTORIUM:
return "effect\\OFFERTORIUM.tga";
case EFST_TELEKINESIS_INTENSE:
return "effect\\TELEKINESIS_INTENSE.tga";
case EFST_FULL_THROTTLE:
return "effect\\FULL_THROTTLE.tga";
}
break;
}
return nullptr;
}