Exemplo n.º 1
0
        public void ChangeArea(string areaName, string entryPoint = "deafult")
        {
            ActiveArea.HideArea();

            ActiveArea = (IArea)Areas[areaName].Clone();

            ActiveArea.ShowArea((IPlayer)Player.Clone(), entryPoint);//, Actions, entryPoint);
        }
Exemplo n.º 2
0
        //- Operation methods
        public void Start(string startAreaName = "Start")
        {
            if (Player == null)
            {
                throw new InvalidOperationException("No player has yet been defined.");
            }

            ActiveArea = (IArea)Areas["Start"].Clone();

            ActiveArea.ShowArea((IPlayer)Player.Clone());//, Actions);
        }