public AnnanaSceneState SetIsReadingFridgeNote(bool value) { var copy = new AnnanaSceneState(this); copy.IsReadingFridgeNote = value; return(copy); }
public AnnanaSceneState SetIsLeafUsed(bool value) { var copy = new AnnanaSceneState(this); copy.IsLeafUsed = value; return(copy); }
public AnnanaSceneState SetIsOutside(bool value) { var copy = new AnnanaSceneState(this); copy.IsOutside = value; return(copy); }
public AnnanaSceneState SetFlyAway(bool value) { var copy = new AnnanaSceneState(this); copy.FlyAway = value; return(copy); }
public AnnanaSceneState SetIsLeafPickedUp(bool value) { var copy = new AnnanaSceneState(this); copy.IsLeafPickedUp = value; return(copy); }
public AnnanaSceneState SetReadVeganBook(bool value) { var copy = new AnnanaSceneState(this); copy.ReadVeganBook = value; return(copy); }
private GameState(GameState template) { AnnanaHouse = template.AnnanaHouse; HubaBus = template.HubaBus; AnnanaTeaParty = template.AnnanaTeaParty; HubaForest = template.HubaForest; }
public AnnanaSceneState SetAnnanaDress(string value) { var copy = new AnnanaSceneState(this); copy.AnnanaDress = value; return(copy); }
public AnnanaSceneState SetBoilerContents(HashSet <int> value) { var copy = new AnnanaSceneState(this); copy.BoilerContents = value; return(copy); }
public AnnanaSceneState SetAlarmTurnedOff(bool value) { var copy = new AnnanaSceneState(this); copy.AlarmTurnedOff = value; return(copy); }
public AnnanaSceneState SetAngerLevel(int value) { var copy = new AnnanaSceneState(this); copy.AngerLevel = value; return(copy); }
public AnnanaSceneState SetAlarmPostponed(bool value) { var copy = new AnnanaSceneState(this); copy.AlarmPostponed = value; return(copy); }
// copy constructor private AnnanaSceneState(AnnanaSceneState template) { AlarmPostponed = template.AlarmPostponed; AlarmTurnedOff = template.AlarmTurnedOff; AngerLevel = template.AngerLevel; AnnanaDress = template.AnnanaDress; BoilerContents = template.BoilerContents; CharPosition = template.CharPosition; DidReadFridgeNote = template.DidReadFridgeNote; ElixirId = template.ElixirId; FlyAway = template.FlyAway; IsAddressPickedUp = template.IsAddressPickedUp; IsAddressUsed = template.IsAddressUsed; IsBerryPickedUp = template.IsBerryPickedUp; IsBerryUsed = template.IsBerryUsed; IsCrystalBallPickedUp = template.IsCrystalBallPickedUp; IsElixirUsed = template.IsElixirUsed; IsEmptyVialPickedUp = template.IsEmptyVialPickedUp; IsEmptyVialUsed = template.IsEmptyVialUsed; IsFlowerPickedUp = template.IsFlowerPickedUp; IsFlowerUsed = template.IsFlowerUsed; IsInside = template.IsInside; IsLeafPickedUp = template.IsLeafPickedUp; IsLeafUsed = template.IsLeafUsed; IsOutside = template.IsOutside; IsReadingFridgeNote = template.IsReadingFridgeNote; OwlHasAddress = template.OwlHasAddress; OwlPackage = template.OwlPackage; ReadingVeganBook = template.ReadingVeganBook; ReadVeganBook = template.ReadVeganBook; SetCharacterPosition(); }
public GameState Set(AnnanaSceneState state) { var copy = new GameState(this); copy.AnnanaHouse = state; return(copy); }
public AnnanaSceneState SetOwlHasAddress(bool value) { var copy = new AnnanaSceneState(this); copy.OwlHasAddress = value; return(copy); }
public AnnanaSceneState SetCharPosition(Vector3S value) { var copy = new AnnanaSceneState(this); copy.CharPosition = value; return(copy); }
public AnnanaSceneState SetOwlPackage(int value) { var copy = new AnnanaSceneState(this); copy.OwlPackage = value; return(copy); }
public AnnanaSceneState SetElixirId(int value) { var copy = new AnnanaSceneState(this); copy.ElixirId = value; return(copy); }
// this constructor uses parameter just to differ from empty one public GameState(bool initial) { AnnanaHouse = new AnnanaSceneState(initial); AnnanaTeaParty = new AnnanaTeaPartySceneState(initial); HubaBus = new HubaBusSceneState(initial); HubaForest = new HubaForestSceneState(initial); }
// compare method public List <string> CompareChanges(AnnanaSceneState other) { var result = new List <string>(); if (!AlarmPostponed.Equals(other.AlarmPostponed)) { result.Add(String.Format("AlarmPostponed:\t{0}\t>>>\t{1}", other.AlarmPostponed, AlarmPostponed)); } if (!AlarmTurnedOff.Equals(other.AlarmTurnedOff)) { result.Add(String.Format("AlarmTurnedOff:\t{0}\t>>>\t{1}", other.AlarmTurnedOff, AlarmTurnedOff)); } if (!AngerLevel.Equals(other.AngerLevel)) { result.Add(String.Format("AngerLevel:\t{0}\t>>>\t{1}", other.AngerLevel, AngerLevel)); } if (!AnnanaDress.Equals(other.AnnanaDress)) { result.Add(String.Format("AnnanaDress:\t{0}\t>>>\t{1}", other.AnnanaDress, AnnanaDress)); } if (!BoilerContents.Equals(other.BoilerContents)) { result.Add(String.Format("BoilerContents:\t{0}\t>>>\t{1}", other.BoilerContents, BoilerContents)); } if (!CharPosition.Equals(other.CharPosition)) { result.Add(String.Format("CharPosition:\t{0}\t>>>\t{1}", other.CharPosition, CharPosition)); } if (!DidReadFridgeNote.Equals(other.DidReadFridgeNote)) { result.Add(String.Format("DidReadFridgeNote:\t{0}\t>>>\t{1}", other.DidReadFridgeNote, DidReadFridgeNote)); } if (!ElixirId.Equals(other.ElixirId)) { result.Add(String.Format("ElixirId:\t{0}\t>>>\t{1}", other.ElixirId, ElixirId)); } if (!FlyAway.Equals(other.FlyAway)) { result.Add(String.Format("FlyAway:\t{0}\t>>>\t{1}", other.FlyAway, FlyAway)); } if (!IsAddressPickedUp.Equals(other.IsAddressPickedUp)) { result.Add(String.Format("IsAddressPickedUp:\t{0}\t>>>\t{1}", other.IsAddressPickedUp, IsAddressPickedUp)); } if (!IsAddressUsed.Equals(other.IsAddressUsed)) { result.Add(String.Format("IsAddressUsed:\t{0}\t>>>\t{1}", other.IsAddressUsed, IsAddressUsed)); } if (!IsBerryPickedUp.Equals(other.IsBerryPickedUp)) { result.Add(String.Format("IsBerryPickedUp:\t{0}\t>>>\t{1}", other.IsBerryPickedUp, IsBerryPickedUp)); } if (!IsBerryUsed.Equals(other.IsBerryUsed)) { result.Add(String.Format("IsBerryUsed:\t{0}\t>>>\t{1}", other.IsBerryUsed, IsBerryUsed)); } if (!IsCrystalBallPickedUp.Equals(other.IsCrystalBallPickedUp)) { result.Add(String.Format("IsCrystalBallPickedUp:\t{0}\t>>>\t{1}", other.IsCrystalBallPickedUp, IsCrystalBallPickedUp)); } if (!IsElixirUsed.Equals(other.IsElixirUsed)) { result.Add(String.Format("IsElixirUsed:\t{0}\t>>>\t{1}", other.IsElixirUsed, IsElixirUsed)); } if (!IsEmptyVialPickedUp.Equals(other.IsEmptyVialPickedUp)) { result.Add(String.Format("IsEmptyVialPickedUp:\t{0}\t>>>\t{1}", other.IsEmptyVialPickedUp, IsEmptyVialPickedUp)); } if (!IsEmptyVialUsed.Equals(other.IsEmptyVialUsed)) { result.Add(String.Format("IsEmptyVialUsed:\t{0}\t>>>\t{1}", other.IsEmptyVialUsed, IsEmptyVialUsed)); } if (!IsFlowerPickedUp.Equals(other.IsFlowerPickedUp)) { result.Add(String.Format("IsFlowerPickedUp:\t{0}\t>>>\t{1}", other.IsFlowerPickedUp, IsFlowerPickedUp)); } if (!IsFlowerUsed.Equals(other.IsFlowerUsed)) { result.Add(String.Format("IsFlowerUsed:\t{0}\t>>>\t{1}", other.IsFlowerUsed, IsFlowerUsed)); } if (!IsInside.Equals(other.IsInside)) { result.Add(String.Format("IsInside:\t{0}\t>>>\t{1}", other.IsInside, IsInside)); } if (!IsLeafPickedUp.Equals(other.IsLeafPickedUp)) { result.Add(String.Format("IsLeafPickedUp:\t{0}\t>>>\t{1}", other.IsLeafPickedUp, IsLeafPickedUp)); } if (!IsLeafUsed.Equals(other.IsLeafUsed)) { result.Add(String.Format("IsLeafUsed:\t{0}\t>>>\t{1}", other.IsLeafUsed, IsLeafUsed)); } if (!IsOutside.Equals(other.IsOutside)) { result.Add(String.Format("IsOutside:\t{0}\t>>>\t{1}", other.IsOutside, IsOutside)); } if (!IsReadingFridgeNote.Equals(other.IsReadingFridgeNote)) { result.Add(String.Format("IsReadingFridgeNote:\t{0}\t>>>\t{1}", other.IsReadingFridgeNote, IsReadingFridgeNote)); } if (!OwlHasAddress.Equals(other.OwlHasAddress)) { result.Add(String.Format("OwlHasAddress:\t{0}\t>>>\t{1}", other.OwlHasAddress, OwlHasAddress)); } if (!OwlPackage.Equals(other.OwlPackage)) { result.Add(String.Format("OwlPackage:\t{0}\t>>>\t{1}", other.OwlPackage, OwlPackage)); } if (!ReadingVeganBook.Equals(other.ReadingVeganBook)) { result.Add(String.Format("ReadingVeganBook:\t{0}\t>>>\t{1}", other.ReadingVeganBook, ReadingVeganBook)); } if (!ReadVeganBook.Equals(other.ReadVeganBook)) { result.Add(String.Format("ReadVeganBook:\t{0}\t>>>\t{1}", other.ReadVeganBook, ReadVeganBook)); } return(result); }