Mercurial > mm7
changeset 894:df0ffbb70cc6
all_magic flag
author | Ritor1 |
---|---|
date | Wed, 03 Apr 2013 14:52:15 +0600 |
parents | 4676774b225c |
children | a5456f17ab36 e2e692684af8 addae461eeb4 |
files | Player.cpp mm7_2.cpp |
diffstat | 2 files changed, 66 insertions(+), 33 deletions(-) [+] |
line wrap: on
line diff
--- a/Player.cpp Wed Apr 03 14:27:43 2013 +0600 +++ b/Player.cpp Wed Apr 03 14:52:15 2013 +0600 @@ -6454,17 +6454,23 @@ { case PLAYER_SKILL_FIRE: spellbook.pFireSpellbook.bIsSpellAvailable[0] = true;//its temporary, for test spells - - spellbook.pFireSpellbook.bIsSpellAvailable[1] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[2] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[3] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[4] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[5] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[6] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[7] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[8] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[9] = true; - spellbook.pFireSpellbook.bIsSpellAvailable[10] = true; + + extern bool all_magic; + if ( all_magic == true ) + { + pActiveSkills[PLAYER_SKILL_AIR] = 1; + pActiveSkills[PLAYER_SKILL_WATER] = 1; + pActiveSkills[PLAYER_SKILL_EARTH] = 1; + spellbook.pFireSpellbook.bIsSpellAvailable[1] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[2] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[3] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[4] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[5] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[6] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[7] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[8] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[9] = true; + spellbook.pFireSpellbook.bIsSpellAvailable[10] = true; spellbook.pAirSpellbook.bIsSpellAvailable[0] = true; spellbook.pAirSpellbook.bIsSpellAvailable[1] = true; spellbook.pAirSpellbook.bIsSpellAvailable[2] = true; @@ -6487,6 +6493,18 @@ spellbook.pWaterSpellbook.bIsSpellAvailable[8] = true; spellbook.pWaterSpellbook.bIsSpellAvailable[9] = true; spellbook.pWaterSpellbook.bIsSpellAvailable[10] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[0] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[1] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[2] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[3] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[4] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[5] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[6] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[7] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[8] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[9] = true; + spellbook.pEarthSpellbook.bIsSpellAvailable[10] = true; + } break; case PLAYER_SKILL_AIR: spellbook.pAirSpellbook.bIsSpellAvailable[0] = true; @@ -6499,34 +6517,48 @@ break; case PLAYER_SKILL_SPIRIT: spellbook.pSpiritSpellbook.bIsSpellAvailable[0] = true; - break; case PLAYER_SKILL_MIND: spellbook.pMindSpellbook.bIsSpellAvailable[0] = true; break; case PLAYER_SKILL_BODY: spellbook.pBodySpellbook.bIsSpellAvailable[0] = true; - - spellbook.pBodySpellbook.bIsSpellAvailable[1] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[2] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[3] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[4] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[5] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[6] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[7] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[8] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[9] = true; - spellbook.pBodySpellbook.bIsSpellAvailable[10] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[1] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[2] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[3] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[4] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[5] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[6] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[7] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[8] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[9] = true; - spellbook.pSpiritSpellbook.bIsSpellAvailable[10] = true; + + if ( all_magic == true ) + { + pActiveSkills[PLAYER_SKILL_MIND] = 1; + pActiveSkills[PLAYER_SKILL_SPIRIT] = 1; + spellbook.pBodySpellbook.bIsSpellAvailable[1] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[2] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[3] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[4] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[5] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[6] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[7] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[8] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[9] = true; + spellbook.pBodySpellbook.bIsSpellAvailable[10] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[1] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[2] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[3] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[4] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[5] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[6] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[7] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[8] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[9] = true; + spellbook.pMindSpellbook.bIsSpellAvailable[10] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[1] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[2] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[3] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[4] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[5] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[6] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[7] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[8] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[9] = true; + spellbook.pSpiritSpellbook.bIsSpellAvailable[10] = true; + } break; case PLAYER_SKILL_LIGHT: spellbook.pLightSpellbook.bIsSpellAvailable[0] = true;
--- a/mm7_2.cpp Wed Apr 03 14:27:43 2013 +0600 +++ b/mm7_2.cpp Wed Apr 03 14:52:15 2013 +0600 @@ -8843,6 +8843,7 @@ bool new_sky = false; bool change_seasons = false; +bool all_magic = true; //----- (00462C94) -------------------------------------------------------- bool MM_Main(const wchar_t *pCmdLine)