Exemple #1
0
        public Player(Ethic ethic, Mobile mobile)
        {
            m_Ethic  = ethic;
            m_Mobile = mobile;

            // Old Ethics say: A Hero will start with on sphere 1 and have 10 lifeforce, but also say:
            //	"The more advanced the player, the higher initial values of sphere and lifeforce the evil will start with."
            //	so if you are Evil we will give you 10 + your skill total / 20. For a 7xGM this would be 10 + 35 or 45 life force with a sphere of 4
            //	if you are Hero you will get the standard 10 .. wtf
            // This is Question(3) on the message boards
            m_Power = (Core.OldEthics) ?
                      ethic == Ethics.Ethic.Hero ? 10 :  10 + (PlayerMobile.ComputeSkillTotal(mobile) / 20) :
                      5;
            m_History = m_Power;
        }