Skip to content

Commit

Permalink
NWN2: Add skill focus feats
Browse files Browse the repository at this point in the history
  • Loading branch information
rjshae authored and DrMcCoy committed Nov 23, 2018
1 parent 4eb1b91 commit 70c494f
Show file tree
Hide file tree
Showing 2 changed files with 151 additions and 4 deletions.
128 changes: 125 additions & 3 deletions src/engines/nwn2/feats.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -410,14 +410,136 @@ void Feats::applyFeat(const uint32 id) {
_skillBonus[kSkillDisableDevice] += +2;
break;

case kFeatSkillFocusDisableTrap:
/* ---- Skill focus feats ---- */

case kFeatSkillFocusAppraise:
// +3 to Appraise
_skillBonus[kSkillAppraise] += 3;
break;

case kFeatSkillFocusBluff:
// +3 to Bluff
_skillBonus[kSkillBluff] += 3;
break;

case kFeatSkillFocusConcentrate:
// +3 to Concentrate
_skillBonus[kSkillConcentration] += +3;
break;

case kFeatSkillFocusCraftAlchemy:
// +3 to Craft Alchemy
_skillBonus[kSkillCraftAlchemy] += +3;
break;

case kFeatSkillFocusCraftArmor:
// +3 to Craft Armor
_skillBonus[kSkillCraftArmor] += +3;
break;

case kFeatSkillFocusCraftTrap:
// +3 to Craft Trap
_skillBonus[kSkillCraftTrap] += +3;
break;

case kFeatSkillFocusCraftWeapon:
// +3 to Craft Weapon
_skillBonus[kSkillCraftWeapon] += +3;
break;

case kFeatSkillFocusDisableDevice:
// +3 to Disable Device
_skillBonus[kSkillDisableDevice] += +3;
_skillBonus[kSkillDisableDevice] += +3;
break;

case kFeatSkillFocusHeal:
// +3 to Heal
_skillBonus[kSkillHeal] += +3;
break;

case kFeatSkillFocusHide:
// +3 to Hide
_skillBonus[kSkillHide] += +3;
break;

case kFeatSkillFocusIntimidate:
// +3 to Intimidate
_skillBonus[kSkillIntimidate] += +3;
break;

case kFeatSkillFocusListen:
// +3 to Listen
_skillBonus[kSkillListen] += +3;
break;

case kFeatSkillFocusLore:
// +3 to Lore
_skillBonus[kSkillLore] += +3;
break;

case kFeatSkillFocusMoveSilently:
// +3 to Move Silently
_skillBonus[kSkillMoveSilently] += +3;
break;

case kFeatSkillFocusOpenLock:
// +3 to Open Lock
_skillBonus[kSkillOpenLock] += +3;
break;

case kFeatSkillFocusParry:
// +3 to Parry
_skillBonus[kSkillParry] += +3;
break;

case kFeatSkillFocusPerform:
// +3 to Perform
_skillBonus[kSkillPerform] += +3;
break;

case kFeatSkillFocusSearch:
// +3 to Search
_skillBonus[kSkillSearch] += +3;
_skillBonus[kSkillSearch] += +3;
break;

case kFeatSkillFocusSetTrap:
// +3 to Set Trap
_skillBonus[kSkillSetTrap] += +3;
break;

case kFeatSkillFocusSleightOfHand:
// +3 to Sleight of Hand
_skillBonus[kSkillSleightOfHand] += +3;
break;

case kFeatSkillFocusSpellcraft:
// +3 to Spellcraft
_skillBonus[kSkillSpellcraft] += +3;
break;

case kFeatSkillFocusSpot:
// +3 to Spot
_skillBonus[kSkillSpot] += +3;
break;

case kFeatSkillFocusSurvival:
// +3 to Survival
_skillBonus[kSkillSurvival] += +3;
break;

case kFeatSkillFocusTaunt:
// +3 to Taunt
_skillBonus[kSkillTaunt] += +3;
break;

case kFeatSkillFocusTumble:
// +3 to Tumble
_skillBonus[kSkillTumble] += +3;
break;

case kFeatSkillFocusUseMagicDevice:
// +3 to Use Magic Device
_skillBonus[kSkillUseMagicDevice] += +3;
break;

/* ---- Class feats ---- */
Expand Down
27 changes: 26 additions & 1 deletion src/engines/nwn2/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -232,8 +232,33 @@ enum Save {

// feats.2da row
enum Feat {
kFeatSkillFocusDisableTrap = 174,
kFeatSkillFocusAppraise = 404,
kFeatSkillFocusBluff = 915,
kFeatSkillFocusConcentrate = 173,
kFeatSkillFocusCraftAlchemy = 1331,
kFeatSkillFocusCraftArmor = 911,
kFeatSkillFocusCraftTrap = 407,
kFeatSkillFocusCraftWeapon = 912,
kFeatSkillFocusDisableDevice = 174,
kFeatSkillFocusHeal = 177,
kFeatSkillFocusHide = 178,
kFeatSkillFocusIntimidate = 916,
kFeatSkillFocusListen = 179,
kFeatSkillFocusLore = 180,
kFeatSkillFocusMoveSilently = 181,
kFeatSkillFocusOpenLock = 182,
kFeatSkillFocusParry = 183,
kFeatSkillFocusPerform = 184,
kFeatSkillFocusSearch = 187,
kFeatSkillFocusSetTrap = 188,
kFeatSkillFocusSleightOfHand = 186,
kFeatSkillFocusSpellcraft = 189,
kFeatSkillFocusSpot = 190,
kFeatSkillFocusSurvival = 1333,
kFeatSkillFocusTaunt = 192,
kFeatSkillFocusTumble = 406,
kFeatSkillFocusUseMagicDevice = 193,

kFeatNatureSense = 198,
kFeatSkillMastery = 225,
kFeatStonecunning = 227,
Expand Down

0 comments on commit 70c494f

Please sign in to comment.