コード例 #1
0
ファイル: Field.cs プロジェクト: Neltharion59/OOANS_RADZELKO
        public void Restore(FieldMemento Memento)
        {
            this.SetStateSimple(Memento.State);

            this.NextInChain = NullField.GetInstance();
            this.Hero        = null;

            this.Resource = Memento.Resource == null ? null : Memento.Resource.ProduceOrigin();
        }
コード例 #2
0
ファイル: Field.cs プロジェクト: Neltharion59/OOANS_RADZELKO
        public Field(int x, int y)
        {
            this.NextInChain = NullField.GetInstance();
            this.Hero        = null;
            this.State       = FieldStateNormal.GetInstance();

            this.x = x;
            this.y = y;

            this.Observers = new List <Observer>();
        }