Example #1
0
        public int AddObject(IFightObject Object)
        {
            this.myFightObjects.Add(Object);

            // TODO ACTIVE FIGHTOBJECT TRAP ETC ...

            return(-1);
        }
Example #2
0
 public bool HasSimilarType(IFightObject obj, FightObjectType[] types = null)
 {
     return(this.myFightObjects.Any(x => x != obj &&
                                    types == null?
                                    (x.ObjectType == obj.ObjectType)
                 :
                                    (types.Contains(x.ObjectType))
                                    ));
 }
Example #3
0
 public List <IFightObject> GetSimilarObjects(IFightObject obj, FightObjectType[] types = null)
 {
     return(this.myFightObjects.FindAll(x => x != obj &&
                                        types == null ?
                                        (x.ObjectType == obj.ObjectType)
                :
                                        (types.Contains(x.ObjectType))
                                        ));
 }
Example #4
0
 public bool HasIFightObject(IFightObject Fobject)
 {
     return(this.myFightObjects.Contains(Fobject));
 }
Example #5
0
 public void RemoveObject(IFightObject Object)
 {
     this.myFightObjects.Remove(Object);
 }