private void CheckPropertyChanges() { if (Game1.activeClickableMenu != null && Game1.activeClickableMenu != PreviousActiveMenu) { MenuEvents.InvokeMenuChanged(PreviousActiveMenu, Game1.activeClickableMenu); PreviousActiveMenu = Game1.activeClickableMenu; } if (Game1.currentLocation != PreviousGameLocation) { Farmhand.Events.LocationEvents.InvokeCurrentLocationChanged(PreviousGameLocation, Game1.currentLocation); PreviousGameLocation = Game1.currentLocation; } if (Game1.player != null && Game1.player != PreviousFarmer) { Farmhand.Events.PlayerEvents.InvokeFarmerChanged(PreviousFarmer, Game1.player); PreviousFarmer = Game1.player; } }
private void CheckPropertyChanges() { if (Game1.activeClickableMenu != null && Game1.activeClickableMenu != PreviousActiveMenu) { MenuEvents.InvokeMenuChanged(PreviousActiveMenu, Game1.activeClickableMenu); PreviousActiveMenu = Game1.activeClickableMenu; } if (Game1.currentLocation != PreviousGameLocation) { Farmhand.Events.LocationEvents.InvokeCurrentLocationChanged(PreviousGameLocation, Game1.currentLocation); PreviousGameLocation = Game1.currentLocation; } if (PropertyWatcher.HasLoadFired && Game1.player != PreviousFarmer) { var previous = PreviousFarmer; PreviousFarmer = Game1.player; Log.Success($"Farmer Changed: {Game1.player?.name} - previous: {PreviousFarmer?.name}"); Farmhand.Events.PlayerEvents.InvokeFarmerChanged(previous, Game1.player); } }