Mercurial > might-and-magic-trilogy
diff Player.h @ 124:acf7f12714a7
Party skills
author | Nomad |
---|---|
date | Fri, 16 Nov 2012 13:56:53 +0200 |
parents | f9a33f75bae3 |
children | 38a1c8ef6874 |
line wrap: on
line diff
--- a/Player.h Tue Nov 13 17:37:06 2012 +0200 +++ b/Player.h Fri Nov 16 13:56:53 2012 +0200 @@ -386,7 +386,50 @@ int field_FC; int field_100; int field_104; - unsigned __int16 pActiveSkills[37]; + union + { + struct + { + unsigned __int16 skillStaff; + unsigned __int16 skillSword; + unsigned __int16 skillDagger; + unsigned __int16 skillAxe; + unsigned __int16 skillSpear; + unsigned __int16 skillBow; + unsigned __int16 skillMace; + unsigned __int16 skillBlaster; + unsigned __int16 skillShield; + unsigned __int16 skillLeather; + unsigned __int16 skillChain; + unsigned __int16 skillPlate; + unsigned __int16 skillFire; + unsigned __int16 skillAir; + unsigned __int16 skillWater; + unsigned __int16 skillEarth; + unsigned __int16 skillSpirit; + unsigned __int16 skillMind; + unsigned __int16 skillBody; + unsigned __int16 skillLight; + unsigned __int16 skillDark; + unsigned __int16 skillItemId; + unsigned __int16 skillMerchant; + unsigned __int16 skillRepair; + unsigned __int16 skillBodybuilding; + unsigned __int16 skillMeditation; + unsigned __int16 skillPerception; + unsigned __int16 skillDiplomacy; + unsigned __int16 skillThievery; + unsigned __int16 skillDisarmTrap; + unsigned __int16 skillDodge; + unsigned __int16 skillUnarmed; + unsigned __int16 skillMonsterId; + unsigned __int16 skillArmsmaster; + unsigned __int16 skillStealing; + unsigned __int16 skillAlchemy; + unsigned __int16 skillLearning; + }; + unsigned __int16 pActiveSkills[37]; + }; char field_152[64]; PlayerSpells spellbook; char field_1F5[30]; // used to be [31]