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; }