Beispiel #1
0
        public EngineInitialization(CombatMode mode, PlayerProfile p1, Int32 p1palette, PlayerProfile p2, Int32 p2palette, StageProfile stage, Int32 seed)
        {
            if (mode == CombatMode.None)
            {
                throw new ArgumentOutOfRangeException("mode");
            }
            if (p1 == null)
            {
                throw new ArgumentNullException("p1");
            }
            if (p1palette < 0 || p1palette > 11)
            {
                throw new ArgumentOutOfRangeException("p1palette");
            }
            if (p2 == null)
            {
                throw new ArgumentNullException("p2");
            }
            if (p2palette < 0 || p2palette > 11)
            {
                throw new ArgumentOutOfRangeException("p2palette");
            }
            if (stage == null)
            {
                throw new ArgumentNullException("stage");
            }

            m_mode  = mode;
            m_p1    = new PlayerCreation(p1, p1.GetValidPaletteIndex(p1palette));
            m_p2    = new PlayerCreation(p2, p2.GetValidPaletteIndex(p2palette));
            m_stage = stage;
            m_seed  = seed;
        }
        public EngineInitialization(CombatMode mode, TeamMode team1mode, TeamMode team2mode,
                                    PlayerProfile team1p1, int team1p1palette, PlayerMode team1p1mode,
                                    PlayerProfile team1p2, int team1p2palette, PlayerMode team1p2mode,
                                    PlayerProfile team2p1, int team2p1palette, PlayerMode team2p1mode,
                                    PlayerProfile team2p2, int team2p2palette, PlayerMode team2p2mode,
                                    StageProfile stage, int?seed = null)
        {
            seed = seed ?? Environment.TickCount;
            if (mode == CombatMode.None)
            {
                throw new ArgumentOutOfRangeException(nameof(mode));
            }
            if (team1p1 == null)
            {
                throw new ArgumentNullException(nameof(team1p1));
            }
            if (team1p1palette < 0 || team1p1palette > 11)
            {
                throw new ArgumentOutOfRangeException(nameof(team1p1palette));
            }
            if (team1p2palette < 0 || team1p2palette > 11)
            {
                throw new ArgumentOutOfRangeException(nameof(team1p2palette));
            }
            if (team2p1 == null)
            {
                throw new ArgumentNullException(nameof(team2p1));
            }
            if (team2p1palette < 0 || team2p1palette > 11)
            {
                throw new ArgumentOutOfRangeException(nameof(team2p1palette));
            }
            if (team2p2palette < 0 || team2p2palette > 11)
            {
                throw new ArgumentOutOfRangeException(nameof(team2p2palette));
            }
            if (stage == null)
            {
                throw new ArgumentNullException(nameof(stage));
            }

            m_mode    = mode;
            Team1Mode = team1mode;
            Team2Mode = team2mode;
            m_team1p1 = new PlayerCreation(team1p1, team1p1.GetValidPaletteIndex(team1p1palette), team1p1mode);
            if (team1p2 != null)
            {
                m_team1p2 = new PlayerCreation(team1p2, team1p2.GetValidPaletteIndex(team1p2palette), team1p2mode);
            }
            m_team2p1 = new PlayerCreation(team2p1, team2p1.GetValidPaletteIndex(team2p1palette), team2p1mode);
            if (team2p2 != null)
            {
                m_team2p2 = new PlayerCreation(team2p2, team2p2.GetValidPaletteIndex(team2p2palette), team2p2mode);
            }
            m_stage = stage;
            m_seed  = seed.Value;
        }
		public EngineInitialization(CombatMode mode, PlayerProfile p1, Int32 p1palette, PlayerProfile p2, Int32 p2palette, StageProfile stage, Int32 seed)
		{
			if (mode == CombatMode.None) throw new ArgumentOutOfRangeException("mode");
			if (p1 == null) throw new ArgumentNullException("p1");
			if (p1palette < 0 || p1palette > 11) throw new ArgumentOutOfRangeException("p1palette");
			if (p2 == null) throw new ArgumentNullException("p2");
			if (p2palette < 0 || p2palette > 11) throw new ArgumentOutOfRangeException("p2palette");
			if (stage == null) throw new ArgumentNullException("stage");

			m_mode = mode;
			m_p1 = new PlayerCreation(p1, p1.GetValidPaletteIndex(p1palette));
			m_p2 = new PlayerCreation(p2, p2.GetValidPaletteIndex(p2palette));
			m_stage = stage;
			m_seed = seed;
		}
Beispiel #4
0
        public void CreatePlayers(PlayerCreation p1, PlayerCreation p2)
        {
            if (p1 == null)
            {
                throw new ArgumentNullException("p1");
            }

            Clear();

            m_p1 = new Player(Engine, p1.Profile, this);
            m_p1.PaletteNumber = p1.PaletteIndex;

            if (p2 != null)
            {
                m_p2 = new Player(Engine, p2.Profile, this);
                m_p2.PaletteNumber = p2.PaletteIndex;
            }

            ResetPlayers();
        }
Beispiel #5
0
        public void CreatePlayers(TeamMode mode, PlayerCreation p1, PlayerCreation p2)
        {
            if (p1 == null)
            {
                throw new ArgumentNullException(nameof(p1));
            }

            Clear();

            Mode = mode;
            m_p1 = new Player(Engine, p1.Profile, p1.Mode, this);
            m_p1.PaletteNumber = p1.PaletteIndex;

            if (p2 != null)
            {
                m_p2 = new Player(Engine, p2.Profile, p2.Mode, this);
                m_p2.PaletteNumber = p2.PaletteIndex;
            }

            ResetPlayers();
        }
Beispiel #6
0
 void Start()
 {
     PlayerCreationRef = FindObjectOfType <PlayerCreation>();
     QuestLog          = new Dictionary <int, Quests>();
 }
Beispiel #7
0
		public void CreatePlayers(PlayerCreation p1, PlayerCreation p2)
		{
			if (p1 == null) throw new ArgumentNullException("p1");

			Clear();

			m_p1 = new Player(Engine, p1.Profile, this);
			m_p1.PaletteNumber = p1.PaletteIndex;

			if (p2 != null)
			{
				m_p2 = new Player(Engine, p2.Profile, this);
				m_p2.PaletteNumber = p2.PaletteIndex;
			}

			ResetPlayers();
		}