public void AddObject(BaseGameObject @object, int line, int column) { mazeStruct[line, column].AddObject(@object); if (@object is LiveGameObject) { liveObjects.Add(@object as LiveGameObject); } }
public void AddObject(BaseGameObject @object, MazePoint position) { AddObject(@object, position.Line, position.Column); }
public abstract override void Action(BaseGameObject obj);
public override void Action(BaseGameObject obj) { throw new NotImplementedException(); }
public abstract void Action(BaseGameObject obj);