コード例 #1
0
ファイル: PowerUp.cs プロジェクト: JueZ/ITP
        public static bool checkThisShit(PowerUpModifierKind a, Guid guid)
        {
            if (Game.Instance.powerUpModificationList.ContainsKey(guid))
            {
                List <PowerUpModifier> list = Game.Instance.powerUpModificationList[guid];
                foreach (PowerUpModifier mod in list)
                {
                    if (mod.GetType().Name == PowerUpModifierKind.makePlayersBigModifier.ToString())
                    {
                        return(true);
                    }
                }

                //    playerIsBig = true;
            }
            return(false);
        }
コード例 #2
0
ファイル: PowerUp.cs プロジェクト: JueZ/ITP
        public static int checkIfPlayerHasModification(PowerUpModifierKind a, Guid playerGuid)
        {
            List <PowerUpModifier> list = new List <PowerUpModifier>();

            if (!Game.Instance.powerUpModificationList.TryGetValue(playerGuid, out list))
            {
                return(-1);
            }
            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].GetType().Name.Equals(a.ToString()))
                {
                    return(i);
                }
            }
            return(-1);
        }
コード例 #3
0
ファイル: Collision.cs プロジェクト: JueZ/ITP
        private void removeModification(Guid playerGuid, PowerUpModifierKind ModificationKind)
        {
            List <PowerUpModifier> pUMs = new List <PowerUpModifier>();

            game.powerUpModificationList.TryGetValue(playerGuid, out pUMs);

            List <PowerUpModifier> deleteModification = new List <PowerUpModifier>();

            foreach (PowerUpModifier pUM in pUMs)
            {
                if (pUM.getType() == ModificationKind)
                {
                    deleteModification.Add(pUM);
                }
            }
            foreach (PowerUpModifier pM in deleteModification)
            {
                game.powerUpModificationList[playerGuid].Remove(pM);
            }
            deleteModification.Clear();
        }
コード例 #4
0
ファイル: PowerUp.cs プロジェクト: JueZ/ITP
        public static bool checkThisShit(PowerUpModifierKind a, Guid guid)
        {
            if (Game.Instance.powerUpModificationList.ContainsKey(guid))
            {
                List<PowerUpModifier> list = Game.Instance.powerUpModificationList[guid];
                foreach (PowerUpModifier mod in list)
                {
                    if (mod.GetType().Name == PowerUpModifierKind.makePlayersBigModifier.ToString())
                        return true;
                }

                //    playerIsBig = true;
            }
            return false;
        }
コード例 #5
0
ファイル: PowerUp.cs プロジェクト: JueZ/ITP
 public static int checkIfPlayerHasModification(PowerUpModifierKind a, Guid playerGuid)
 {
     List<PowerUpModifier> list = new List<PowerUpModifier>();
     if (!Game.Instance.powerUpModificationList.TryGetValue(playerGuid, out list))
         return -1;
     for (int i = 0; i < list.Count; i++)
     {
         if (list[i].GetType().Name.Equals(a.ToString()))
             return i;
     }
     return -1;
 }
コード例 #6
0
ファイル: Collision.cs プロジェクト: JueZ/ITP
        private void removeModification(Guid playerGuid, PowerUpModifierKind ModificationKind)
        {
            List<PowerUpModifier> pUMs = new List<PowerUpModifier>();
            game.powerUpModificationList.TryGetValue(playerGuid, out pUMs);

            List<PowerUpModifier> deleteModification = new List<PowerUpModifier>();
            foreach (PowerUpModifier pUM in pUMs)
            {
                if (pUM.getType() == ModificationKind)
                    deleteModification.Add(pUM);
            }
            foreach (PowerUpModifier pM in deleteModification)
            {
                game.powerUpModificationList[playerGuid].Remove(pM);
            }
            deleteModification.Clear();
        }