示例#1
0
        static public ItemBodyArmor make(GameGangs.IDs gangId)
        {
            switch (gangId)
            {
            case GameGangs.IDs.BIKER_HELLS_SOULS: return(new ItemBodyArmor(GameItems.HELLS_SOULS_JACKET));

            case GameGangs.IDs.BIKER_FREE_ANGELS: return(new ItemBodyArmor(GameItems.FREE_ANGELS_JACKET));

            default: throw new ArgumentOutOfRangeException(nameof(gangId), gangId, "not really a biker gang");
            }
        }
示例#2
0
        public Item MakeItemBikerGangJacket(GameGangs.IDs gangId)
        {
            switch (gangId)
            {
            case GameGangs.IDs.BIKER_FREE_ANGELS:
                return(new ItemBodyArmor(m_Game.GameItems.FREE_ANGELS_JACKET));

            case GameGangs.IDs.BIKER_HELLS_SOULS:
                return(new ItemBodyArmor(m_Game.GameItems.HELLS_SOULS_JACKET));

            default:
                throw new ArgumentException("unhandled biker gang");
            }
        }
示例#3
0
 public bool IsFriendlyForBiker(GameGangs.IDs gangID)
 {
     return((int)Model.ID == (((int)gangID - MIN_GANG_ID) + MIN_GANG_ARMOR_ID));
 }
示例#4
0
 public bool IsHostileForBiker(GameGangs.IDs gangID)
 {
     return(!IsNeutral && !IsFriendlyForBiker(gangID));
 }
示例#5
0
 public bool IsFriendlyForBiker(GameGangs.IDs gangID)
 {
     return(Array.IndexOf(GameGangs.GOOD_GANG_OUTFITS[(int)gangID], (GameItems.IDs)Model.ID) >= 0);
 }
示例#6
0
 public bool IsHostileForBiker(GameGangs.IDs gangID)
 {
     return(Array.IndexOf(GameGangs.BAD_GANG_OUTFITS[(int)gangID], (GameItems.IDs)Model.ID) >= 0);
 }