Tweak Vahnatai PC traits and add Magery item ability
- Vahnatai no longer have a bonus to mage spells (that's now the Magery item ability) - Vahnatai XP gain bonus changed - Fix sliths being noted as resistant to poison (they aren't and never have been)
This commit is contained in:
@@ -965,7 +965,7 @@ std::string cItem::getAbilName() const {
|
||||
bool party = abil_group();
|
||||
std::ostringstream sout;
|
||||
switch(ability) {
|
||||
case eItemAbil::UNUSED: case eItemAbil::UNUSED2: break; // Invalid
|
||||
case eItemAbil::UNUSED: break; // Invalid
|
||||
case eItemAbil::NONE: sout << "No ability"; break;
|
||||
case eItemAbil::HEALING_WEAPON: sout << "Heals target"; break;
|
||||
case eItemAbil::RETURNING_MISSILE: sout << "Returning missile"; break;
|
||||
@@ -986,6 +986,7 @@ std::string cItem::getAbilName() const {
|
||||
case eItemAbil::BOOST_MAGIC: sout << "Mage's Mantle"; break;
|
||||
case eItemAbil::ACCURACY: sout << "Accuracy"; break;
|
||||
case eItemAbil::THIEVING: sout << "Thieving"; break;
|
||||
case eItemAbil::MAGERY: sout << "Magery"; break;
|
||||
case eItemAbil::GIANT_STRENGTH: sout << "Giant Strength"; break;
|
||||
case eItemAbil::LIGHTER_OBJECT: sout << "Lighter Object"; break;
|
||||
case eItemAbil::HEAVIER_OBJECT: sout << "Heavier Object"; break;
|
||||
|
||||
@@ -62,7 +62,7 @@ void cPlayer::append(legacy::pc_record_type old){
|
||||
short cPlayer::get_tnl(){
|
||||
short tnl = 100,store_per = 100;
|
||||
// Omitting a race from this list gives it a value of 0, thanks to the defaulting implementation of operator[]
|
||||
static std::map<const eRace, const int> rp = {{eRace::NEPHIL,12},{eRace::SLITH,20},{eRace::VAHNATAI,-5}};
|
||||
static std::map<const eRace, const int> rp = {{eRace::NEPHIL,12},{eRace::SLITH,20},{eRace::VAHNATAI,18}};
|
||||
static std::map<const eTrait, const short> ap = {
|
||||
{eTrait::TOUGHNESS,10}, {eTrait::MAGICALLY_APT,20}, {eTrait::AMBIDEXTROUS,8}, {eTrait::NIMBLE,10}, {eTrait::CAVE_LORE,4},
|
||||
{eTrait::WOODSMAN,6}, {eTrait::GOOD_CONST,10}, {eTrait::HIGHLY_ALERT,7}, {eTrait::STRENGTH,12}, {eTrait::RECUPERATION,15},
|
||||
@@ -789,6 +789,7 @@ void cPlayer::finish_create() {
|
||||
items[1] = cItem('helm');
|
||||
break;
|
||||
case eRace::VAHNATAI:
|
||||
// TODO: Should they have a robe instead of a knife?
|
||||
items[0] = cItem('nife');
|
||||
items[1] = cItem('rdsk');
|
||||
break;
|
||||
|
||||
@@ -397,7 +397,7 @@ enum class eItemAbil {
|
||||
// General abilities
|
||||
DAMAGE_PROTECTION = 30,
|
||||
FULL_PROTECTION = 31,
|
||||
UNUSED2 = 32,
|
||||
MAGERY = 32,
|
||||
EVASION = 33,
|
||||
MARTYRS_SHIELD = 34,
|
||||
ENCUMBERING = 35,
|
||||
|
||||
Reference in New Issue
Block a user