HiddenTradition_PRC8/_module/nss/heartward_inc.nss
2024-06-20 15:47:42 -04:00

122 lines
6.0 KiB
Plaintext

int CLASS_TYPE_STORMLORD = 86;
int CLASS_TYPE_HEARTWARDER = 87;
int CLASS_TYPE_FISTRAZIEL = 88;
int FEAT_SANCTIFY_MARTIAL_CLUB = 3194;
int FEAT_SANCTIFY_MARTIAL_DAGGER = 3195;
int FEAT_SANCTIFY_MARTIAL_MACE = 3196;
int FEAT_SANCTIFY_MARTIAL_MORNINGSTAR = 3197;
int FEAT_SANCTIFY_MARTIAL_QUATERSTAFF = 3198;
int FEAT_SANCTIFY_MARTIAL_SPEAR = 3199;
int FEAT_SANCTIFY_MARTIAL_SHORTSWORD = 3200;
int FEAT_SANCTIFY_MARTIAL_RAPIER = 3201;
int FEAT_SANCTIFY_MARTIAL_SCIMITAR = 3202;
int FEAT_SANCTIFY_MARTIAL_LONGSWORD = 3203;
int FEAT_SANCTIFY_MARTIAL_GREATSWORD = 3204;
int FEAT_SANCTIFY_MARTIAL_HANDAXE = 3205;
int FEAT_SANCTIFY_MARTIAL_BATTLEAXE = 3206;
int FEAT_SANCTIFY_MARTIAL_GREATAXE = 3207;
int FEAT_SANCTIFY_MARTIAL_HALBERD = 3208;
int FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER = 3209;
int FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL = 3210;
int FEAT_SANCTIFY_MARTIAL_WARHAMMER = 3211;
int FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL = 3212;
int FEAT_SANCTIFY_MARTIAL_SCYTHE = 3213;
int FEAT_SANCTIFY_MARTIAL_KATANA = 3214;
int FEAT_SANCTIFY_MARTIAL_BASTARDSWORD = 3215;
int FEAT_SANCTIFY_MARTIAL_DIREMACE = 3216;
int FEAT_SANCTIFY_MARTIAL_DOUBLEAXE = 3217;
int FEAT_SANCTIFY_MARTIAL_TWOBLADED = 3218;
int FEAT_SANCTIFY_MARTIAL_KAMA = 3219;
int FEAT_SANCTIFY_MARTIAL_KUKRI = 3220;
int FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW = 3221;
int FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW = 3222;
int FEAT_SANCTIFY_MARTIAL_SLING = 3223;
int FEAT_SANCTIFY_MARTIAL_LONGBOW = 3224;
int FEAT_SANCTIFY_MARTIAL_SHORTBOW = 3225;
int FEAT_SANCTIFY_MARTIAL_SHURIKEN = 3226;
int FEAT_SANCTIFY_MARTIAL_DART = 3227;
int FEAT_CHARISMA_INC1 = 3230;
int FEAT_CHARISMA_INC2 = 3231;
int FEAT_CHARISMA_INC3 = 3232;
int FEAT_CHARISMA_INC4 = 3233;
int FEAT_CHARISMA_INC5 = 3234;
int FEAT_HEART_PASSION = 3235;
int FEAT_LIPS_RAPTUR = 3236;
int FEAT_VOICE_SIREN = 3237;
int FEAT_TEARS_EVERGOLD = 3238;
int FEAT_FEY_METAMORPH = 3239;
int FEAT_ELECTRIC_RES_10 = 3240;
int FEAT_ELECTRIC_RES_15 = 3241;
int FEAT_ELECTRIC_RES_20 = 3242;
int FEAT_ELECTRIC_RES_30 = 3243;
int FEAT_SHOCK_WEAPON = 3244;
int FEAT_THUNDER_WEAPON = 3245;
int FEAT_SHOCKING_WEAPON = 3246;
int FEAT_ELEMENTAL_CONFLAG = 3247;
int FEAT_SMITE_CONFIRMING = 3255;
int FEAT_SMITE_HOLY = 3257;
int FEAT_SMITE_FIEND = 3258;
int SPELL_LIPS_RAPTUR = 2210;
int SPELL_TEARS_EVERGOLD = 2211;
int SPELL_ELE_CONF_FIRE = 2213;
int SPELL_ELE_CONF_WATER = 2214;
int SPELL_ELE_CONF_EARTH = 2215;
int SPELL_ELE_CONF_AIR = 2216;
int IP_CONST_CASTSPELL_LIPS_RAPTURE_1 =550;
int Sanctify_Feat(int iTypeWeap)
{
switch(iTypeWeap)
{
case BASE_ITEM_BASTARDSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_BASTARDSWORD);
case BASE_ITEM_BATTLEAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_BATTLEAXE);
case BASE_ITEM_CLUB: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_CLUB);
case BASE_ITEM_DAGGER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DAGGER);
case BASE_ITEM_DART: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DART);
case BASE_ITEM_DIREMACE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DIREMACE);
case BASE_ITEM_DOUBLEAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DOUBLEAXE);
// case BASE_ITEM_DWARVENWARAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DWAXE);
case BASE_ITEM_GREATAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATAXE);
case BASE_ITEM_GREATSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATSWORD);
case BASE_ITEM_HALBERD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HALBERD);
case BASE_ITEM_HANDAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HANDAXE);
case BASE_ITEM_HEAVYCROSSBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW);
case BASE_ITEM_HEAVYFLAIL: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL);
case BASE_ITEM_KAMA: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KAMA);
case BASE_ITEM_KATANA: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KATANA);
case BASE_ITEM_KUKRI: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KUKRI);
case BASE_ITEM_LIGHTCROSSBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW);
case BASE_ITEM_LIGHTFLAIL: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL);
case BASE_ITEM_LIGHTHAMMER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER);
case BASE_ITEM_LIGHTMACE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_MACE);
case BASE_ITEM_LONGBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGBOW);
case BASE_ITEM_LONGSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGSWORD);
case BASE_ITEM_MORNINGSTAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_MORNINGSTAR);
case BASE_ITEM_QUARTERSTAFF: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_QUATERSTAFF);
case BASE_ITEM_RAPIER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_RAPIER);
case BASE_ITEM_SCIMITAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SCIMITAR);
case BASE_ITEM_SCYTHE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SCYTHE);
case BASE_ITEM_SHORTBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTBOW);
case BASE_ITEM_SHORTSPEAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SPEAR);
case BASE_ITEM_SHORTSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTSWORD);
case BASE_ITEM_SHURIKEN: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHURIKEN);
case BASE_ITEM_SLING: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SLING);
case BASE_ITEM_TWOBLADEDSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_TWOBLADED);
case BASE_ITEM_WARHAMMER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_WARHAMMER);
case BASE_ITEM_WHIP: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SLING);
}
return 0;
}