diff --git a/Changelog.md b/Changelog.md
index 02884c7..1513db6 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,58 @@
+# 0.44.0
+*October 17, 2024*
+
+![](media/changelog/0.44.0.png)
+
+> Set the Vibe in Lavender Park
+
+**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.44.0/).**
+
+Additions
+- Added the Outright Pride 2024 set, which includes 7 new actions, 10 new clothes and accessories, 12 new furniture items, 2 new foods, 1 new wallpaper, and the rec center lot type
+- Added the Lavender Park world, which is a small commercial zone with a rec center, a café and a gym
+- Added fallen leaves and big leaf pile autumn decorations
+- Added some additional blond hair colors
+
+Improvements
+- Improved the custom content import menu for use with gamepads
+- Allow hovering over the entire emotion modifier rather than just its text to see the tooltip
+- Only mark new upgrades, woodworking recipes and food as seen if they're now available
+- Allow multi-tasking tinkering and social actions
+- Display passive improvements when the cleaning skill is leveled up
+- Allow non-colling objects like plates to sit in neighboring object spots
+- Made people prefer eating at tables in the same room even if they don't have a free table spot
+- Give various text boxes a maximum length
+- Improve the dropdown panel's styling
+- Made existing color schemes more consistent and less prone to breaking with color scheme updates
+- Improved the money addition/subtraction animation to be much more noticeable
+- Display color scheme display names on objects with a lot of color schemes
+- Condense the emotion tab's gamepad display
+- Also display the lot employment and inhabiting household's portraits in the lot tooltip
+- Allow the small bush to have no flowers
+- Mail carriers will now not be added to worlds that don't have any residential lots
+
+Fixes
+- Fixed being able to visit a lot in AI mode when clicking on self while hovering over an adjacent lot
+- Fixed people with invalid memories being entirely deleted on load
+- Fixed a computer in Lunar Grove being rotated incorrectly
+- Fixed furniture with variations not being marked as seen correctly until the tab is reopened
+- Fixed children being able to adopt each other as parents
+- Fixed an exception when unable to hire a babysitter
+- Fixed a rare crash when a social action ends unexpectedly
+- Fixed bobbing furniture also bobbing in build mode previews
+- Fixed lots with a lot of walls taking unnecessarily long to import
+
+API
+- Modded names now have to follow a more rigid format: they have to start wit the mod's ID (the name is not allowed anymore), followed by a period
+- Added type-safe GoalTrigger subclasses
+- Added a migration system which allows updating objects of various types in old saves to newer game versions easily
+- Allow mods to specify sting sounds for their emotion types
+- Added debug actions for setting romance and friendship between people
+- Removed the ability to merge color schemes with each other
+- Added ModLoader.GetOwningMod utility method
+- Fixed MoveMap cheat crashing the game if the number passed is more than 7
+- Disallow color schemes that have duplicate colors
+
# 0.43.11
*September 20, 2024*
@@ -160,7 +215,7 @@ Improvements
Fixes
- Fixed being unable to deserialize the discard held item action when loading a save
- Fixed some important social actions only working when the partner's needs are high enough
-- Fixed some important social actions losing priority when done recently
+- Fixed some important social actions losing priority when done recently
- Fixed another exception when holding something while aging up
# 0.43.2
diff --git a/docs/api/.manifest b/docs/api/.manifest
index 1789464..0fa3182 100644
--- a/docs/api/.manifest
+++ b/docs/api/.manifest
@@ -45,6 +45,7 @@
"TinyLife.Actions.Action.IsCompleted": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2})": "TinyLife.Actions.Action.yml",
+ "TinyLife.Actions.Action.Migrations": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.Action.OnActionTypeConstructed": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Action.yml",
@@ -67,7 +68,7 @@
"TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.Action.Type": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Action.yml",
- "TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.Action.yml",
+ "TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Action.yml",
"TinyLife.Actions.ActionArgument": "TinyLife.Actions.ActionArgument.yml",
"TinyLife.Actions.ActionArgument.#ctor(System.Object)": "TinyLife.Actions.ActionArgument.yml",
"TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})": "TinyLife.Actions.ActionArgument.yml",
@@ -121,6 +122,7 @@
"TinyLife.Actions.ActionType.AdmitToBeingRomanticWithSomeoneElse": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.AdoptAsParent": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.AdoptChild": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.AffirmIdentity": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.AgeUp": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.AiSettings": "TinyLife.Actions.ActionType.AiSettings.yml",
"TinyLife.Actions.ActionType.AiSettings.#ctor": "TinyLife.Actions.ActionType.AiSettings.yml",
@@ -210,7 +212,10 @@
"TinyLife.Actions.ActionType.ComplainAboutLife": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ComplainAboutParent": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ComplainAboutRelationship": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.ComplimentBodyShape": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.ComplimentFashionChoice": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ComplimentLooks": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.ComplimentName": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ConfideIn": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.Construct``1(TinyLife.Actions.ActionInfo,TinyLife.Actions.ActionArgument[])": "TinyLife.Actions.ActionType.yml",
@@ -226,8 +231,10 @@
"TinyLife.Actions.ActionType.DebugDeleteHeld": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DebugDie": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DebugDumpObjectInfo": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.DebugFriendship": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DebugGoHome": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DebugResetLocation": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.DebugRomance": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DebugTeleport": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DebugToggleBroken": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DebugToggleDirty": "TinyLife.Actions.ActionType.yml",
@@ -242,6 +249,7 @@
"TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single})": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Single)": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.DoHomework": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.DonateToCharity": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.Eat": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.EditOutfits": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.EnthuseAboutCoupons": "TinyLife.Actions.ActionType.yml",
@@ -267,7 +275,7 @@
"TinyLife.Actions.ActionType.GetJobPhone": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.GetLeftovers": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.GetPossibleArguments(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.ActionType.yml",
- "TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType)": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean)": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.GetWater": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.GoHere": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.GoHome": "TinyLife.Actions.ActionType.yml",
@@ -358,6 +366,7 @@
"TinyLife.Actions.ActionType.PlayTrick": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.PlayWithToy": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.PlayWithToyTogether": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.PointOutPhysicalDetail": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.PoseMathPuzzle": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.Potty": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.PracticeJokes": "TinyLife.Actions.ActionType.yml",
@@ -383,6 +392,7 @@
"TinyLife.Actions.ActionType.ReadNewspaper": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ReadSkillBook": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ReciteLovePoem": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.RefillLavenderSachet": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings)": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.Repair": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ResearchBusinessPlans": "TinyLife.Actions.ActionType.yml",
@@ -398,7 +408,9 @@
"TinyLife.Actions.ActionType.Settings": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ShakeTree": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ShareIdeas": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.SharePronouns": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ShooChild": "TinyLife.Actions.ActionType.yml",
+ "TinyLife.Actions.ActionType.ShowPride": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.ShufflePuzzle": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.Sit": "TinyLife.Actions.ActionType.yml",
"TinyLife.Actions.ActionType.SitToilet": "TinyLife.Actions.ActionType.yml",
@@ -474,6 +486,7 @@
"TinyLife.Actions.ActionType.TypeSettings.IgnoreObjectConditions": "TinyLife.Actions.ActionType.TypeSettings.yml",
"TinyLife.Actions.ActionType.TypeSettings.IsInappropriateElsewhere": "TinyLife.Actions.ActionType.TypeSettings.yml",
"TinyLife.Actions.ActionType.TypeSettings.MaximumArguments": "TinyLife.Actions.ActionType.TypeSettings.yml",
+ "TinyLife.Actions.ActionType.TypeSettings.Migrations": "TinyLife.Actions.ActionType.TypeSettings.yml",
"TinyLife.Actions.ActionType.TypeSettings.Name": "TinyLife.Actions.ActionType.TypeSettings.yml",
"TinyLife.Actions.ActionType.TypeSettings.NameWithoutCategory": "TinyLife.Actions.ActionType.TypeSettings.yml",
"TinyLife.Actions.ActionType.TypeSettings.NoValidArgumentsResult": "TinyLife.Actions.ActionType.TypeSettings.yml",
@@ -620,7 +633,7 @@
"TinyLife.Actions.CleanEverythingAction.IsCompleted": "TinyLife.Actions.CleanEverythingAction.yml",
"TinyLife.Actions.CleanEverythingAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.CleanEverythingAction.yml",
"TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.CleanEverythingAction.yml",
- "TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.CleanEverythingAction.yml",
+ "TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.CleanEverythingAction.yml",
"TinyLife.Actions.CompletionType": "TinyLife.Actions.CompletionType.yml",
"TinyLife.Actions.CompletionType.Active": "TinyLife.Actions.CompletionType.yml",
"TinyLife.Actions.CompletionType.Canceled": "TinyLife.Actions.CompletionType.yml",
@@ -630,7 +643,10 @@
"TinyLife.Actions.DebugAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.DebugAction.yml",
"TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml",
"TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}},TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml",
+ "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml",
"TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml",
+ "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml",
+ "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml",
"TinyLife.Actions.DebugAction.IsCompleted": "TinyLife.Actions.DebugAction.yml",
"TinyLife.Actions.DebugAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.DebugAction.yml",
"TinyLife.Actions.DebugAction.Run": "TinyLife.Actions.DebugAction.yml",
@@ -646,7 +662,7 @@
"TinyLife.Actions.DeferredAction.IsCompleted": "TinyLife.Actions.DeferredAction.yml",
"TinyLife.Actions.DeferredAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.DeferredAction.yml",
"TinyLife.Actions.DeferredAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.DeferredAction.yml",
- "TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.DeferredAction.yml",
+ "TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.DeferredAction.yml",
"TinyLife.Actions.DieAction": "TinyLife.Actions.DieAction.yml",
"TinyLife.Actions.DieAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.DieAction.yml",
"TinyLife.Actions.DieAction.CanCancel(TinyLife.Actions.Action)": "TinyLife.Actions.DieAction.yml",
@@ -754,7 +770,7 @@
"TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Handlers.MultiActionHandler.yml",
"TinyLife.Actions.Handlers.MultiActionHandler.OnInitialize": "TinyLife.Actions.Handlers.MultiActionHandler.yml",
"TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Handlers.MultiActionHandler.yml",
- "TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)": "TinyLife.Actions.Handlers.MultiActionHandler.yml",
+ "TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Handlers.MultiActionHandler.yml",
"TinyLife.Actions.Handlers.UnderlyingActionHandler": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
"TinyLife.Actions.Handlers.UnderlyingActionHandler.#ctor(TinyLife.Actions.Action)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
"TinyLife.Actions.Handlers.UnderlyingActionHandler.Action": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
@@ -763,7 +779,7 @@
"TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
"TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
"TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
- "TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
+ "TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml",
"TinyLife.Actions.HelpAction": "TinyLife.Actions.HelpAction.yml",
"TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml",
"TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml",
@@ -783,7 +799,7 @@
"TinyLife.Actions.HelpAction.OnHelpedActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)": "TinyLife.Actions.HelpAction.yml",
"TinyLife.Actions.HelpAction.UpdateConversation(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.HelpAction.yml",
"TinyLife.Actions.HelpAction.UpdateHelpedAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.HelpAction.yml",
- "TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml",
+ "TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.HelpAction.yml",
"TinyLife.Actions.HoldingPersonAction": "TinyLife.Actions.HoldingPersonAction.yml",
"TinyLife.Actions.HoldingPersonAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.HoldingPersonAction.yml",
"TinyLife.Actions.HoldingPersonAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.HoldingPersonAction.yml",
@@ -820,7 +836,7 @@
"TinyLife.Actions.MultiAction.Stage.Last": "TinyLife.Actions.MultiAction.Stage.yml",
"TinyLife.Actions.MultiAction.Stage.Main": "TinyLife.Actions.MultiAction.Stage.yml",
"TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.MultiAction.yml",
- "TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.MultiAction.yml",
+ "TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.MultiAction.yml",
"TinyLife.Actions.OrderFromStaffAction": "TinyLife.Actions.OrderFromStaffAction.yml",
"TinyLife.Actions.OrderFromStaffAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.OrderFromStaffAction.yml",
"TinyLife.Actions.OrderFromStaffAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.OrderFromStaffAction.yml",
@@ -856,7 +872,7 @@
"TinyLife.Actions.PathfindAction.PathReady": "TinyLife.Actions.PathfindAction.yml",
"TinyLife.Actions.PathfindAction.SpeedMultiplier": "TinyLife.Actions.PathfindAction.yml",
"TinyLife.Actions.PathfindAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.PathfindAction.yml",
- "TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.PathfindAction.yml",
+ "TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.PathfindAction.yml",
"TinyLife.Actions.PathfindToPersonAction": "TinyLife.Actions.PathfindToPersonAction.yml",
"TinyLife.Actions.PathfindToPersonAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.PathfindToPersonAction.yml",
"TinyLife.Actions.PathfindToPersonAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.PathfindToPersonAction.yml",
@@ -866,7 +882,7 @@
"TinyLife.Actions.PathfindToPersonAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.PathfindToPersonAction.yml",
"TinyLife.Actions.PathfindToPersonAction.Target": "TinyLife.Actions.PathfindToPersonAction.yml",
"TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.PathfindToPersonAction.yml",
- "TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.PathfindToPersonAction.yml",
+ "TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.PathfindToPersonAction.yml",
"TinyLife.Actions.PathfindToPersonAction.WalkSpeedMultiplier": "TinyLife.Actions.PathfindToPersonAction.yml",
"TinyLife.Actions.PutAwayAction": "TinyLife.Actions.PutAwayAction.yml",
"TinyLife.Actions.PutAwayAction.AndThenInitialize": "TinyLife.Actions.PutAwayAction.yml",
@@ -1008,7 +1024,7 @@
"TinyLife.Actions.TryGoHereAction.IsCompleted": "TinyLife.Actions.TryGoHereAction.yml",
"TinyLife.Actions.TryGoHereAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.TryGoHereAction.yml",
"TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.TryGoHereAction.yml",
- "TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.TryGoHereAction.yml",
+ "TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.TryGoHereAction.yml",
"TinyLife.Actions.WalkAction": "TinyLife.Actions.WalkAction.yml",
"TinyLife.Actions.WalkAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.WalkAction.yml",
"TinyLife.Actions.WalkAction.DrainEnergy": "TinyLife.Actions.WalkAction.yml",
@@ -1054,6 +1070,7 @@
"TinyLife.Emotions.EmotionModifier.AdmiredFood": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.AdmittedToCheating": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.AdoptedChild": "TinyLife.Emotions.EmotionModifier.yml",
+ "TinyLife.Emotions.EmotionModifier.AffirmedIdentity": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.AgedUp": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.AggravatingConversation": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.AmazingCraftedFurniture": "TinyLife.Emotions.EmotionModifier.yml",
@@ -1100,6 +1117,7 @@
"TinyLife.Emotions.EmotionModifier.DirtyHandsAfterToilet": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.DirtyObject": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.DisplayName": "TinyLife.Emotions.EmotionModifier.yml",
+ "TinyLife.Emotions.EmotionModifier.DonatedToCharity": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.Drunk": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.EmbarrassingWorkConversation": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.EmergencyFood": "TinyLife.Emotions.EmotionModifier.yml",
@@ -1270,7 +1288,7 @@
"TinyLife.Emotions.EmotionModifier.WritersBlock": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionModifier.WritingFrenzy": "TinyLife.Emotions.EmotionModifier.yml",
"TinyLife.Emotions.EmotionType": "TinyLife.Emotions.EmotionType.yml",
- "TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)": "TinyLife.Emotions.EmotionType.yml",
+ "TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)": "TinyLife.Emotions.EmotionType.yml",
"TinyLife.Emotions.EmotionType.Angry": "TinyLife.Emotions.EmotionType.yml",
"TinyLife.Emotions.EmotionType.Asleep": "TinyLife.Emotions.EmotionType.yml",
"TinyLife.Emotions.EmotionType.Bored": "TinyLife.Emotions.EmotionType.yml",
@@ -1291,6 +1309,7 @@
"TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType)": "TinyLife.Emotions.EmotionType.yml",
"TinyLife.Emotions.EmotionType.Relaxed": "TinyLife.Emotions.EmotionType.yml",
"TinyLife.Emotions.EmotionType.Sad": "TinyLife.Emotions.EmotionType.yml",
+ "TinyLife.Emotions.EmotionType.StingSound": "TinyLife.Emotions.EmotionType.yml",
"TinyLife.Emotions.EmotionType.Stunned": "TinyLife.Emotions.EmotionType.yml",
"TinyLife.Emotions.EmotionType.TypeCategory": "TinyLife.Emotions.EmotionType.TypeCategory.yml",
"TinyLife.Emotions.EmotionType.TypeCategory.Negative": "TinyLife.Emotions.EmotionType.TypeCategory.yml",
@@ -1480,12 +1499,24 @@
"TinyLife.Goals.GoalTrigger.ProjectCompleted": "TinyLife.Goals.GoalTrigger.yml",
"TinyLife.Goals.GoalTrigger.ValidObjects": "TinyLife.Goals.GoalTrigger.yml",
"TinyLife.Goals.GoalTrigger.ValidValues": "TinyLife.Goals.GoalTrigger.yml",
+ "TinyLife.Goals.GoalTrigger`2": "TinyLife.Goals.GoalTrigger-2.yml",
+ "TinyLife.Goals.GoalTrigger`2.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-2.yml",
+ "TinyLife.Goals.GoalTrigger`3": "TinyLife.Goals.GoalTrigger-3.yml",
+ "TinyLife.Goals.GoalTrigger`3.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-3.yml",
+ "TinyLife.Goals.GoalTrigger`4": "TinyLife.Goals.GoalTrigger-4.yml",
+ "TinyLife.Goals.GoalTrigger`4.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-4.yml",
"TinyLife.Goals.Goal`1": "TinyLife.Goals.Goal-1.yml",
"TinyLife.Goals.Goal`1.#ctor(TinyLife.Goals.GoalSet,`0)": "TinyLife.Goals.Goal-1.yml",
"TinyLife.Goals.Goal`1.Info": "TinyLife.Goals.Goal-1.yml",
"TinyLife.Goals.IGoalTriggerable": "TinyLife.Goals.IGoalTriggerable.yml",
"TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[])": "TinyLife.Goals.IGoalTriggerable.yml",
"TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])": "TinyLife.Goals.IGoalTriggerable.yml",
+ "TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)": "TinyLife.Goals.IGoalTriggerable.yml",
+ "TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)": "TinyLife.Goals.IGoalTriggerable.yml",
+ "TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)": "TinyLife.Goals.IGoalTriggerable.yml",
+ "TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)": "TinyLife.Goals.IGoalTriggerable.yml",
+ "TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)": "TinyLife.Goals.IGoalTriggerable.yml",
+ "TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)": "TinyLife.Goals.IGoalTriggerable.yml",
"TinyLife.Goals.IGoalTriggerable.TryTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object)": "TinyLife.Goals.IGoalTriggerable.yml",
"TinyLife.Goals.IUpdatingMemory": "TinyLife.Goals.IUpdatingMemory.yml",
"TinyLife.Goals.IUpdatingMemory.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Goals.IUpdatingMemory.yml",
@@ -1503,6 +1534,7 @@
"TinyLife.Goals.Job.HasRequiredPromotionSkills": "TinyLife.Goals.Job.yml",
"TinyLife.Goals.Job.JobPerformanceDelegate": "TinyLife.Goals.Job.JobPerformanceDelegate.yml",
"TinyLife.Goals.Job.Level": "TinyLife.Goals.Job.yml",
+ "TinyLife.Goals.Job.Migrations": "TinyLife.Goals.Job.yml",
"TinyLife.Goals.Job.OnGetWorkingPerformance": "TinyLife.Goals.Job.yml",
"TinyLife.Goals.Job.Performance": "TinyLife.Goals.Job.yml",
"TinyLife.Goals.Job.Person": "TinyLife.Goals.Job.yml",
@@ -1512,7 +1544,7 @@
"TinyLife.Goals.Job.Update(System.TimeSpan)": "TinyLife.Goals.Job.yml",
"TinyLife.Goals.Job.UpdateWorking(TinyLife.Actions.WorkAction,System.TimeSpan,System.Single)": "TinyLife.Goals.Job.yml",
"TinyLife.Goals.Job.VacationDaysAvailable": "TinyLife.Goals.Job.yml",
- "TinyLife.Goals.Job.Validate(TinyLife.Objects.Person)": "TinyLife.Goals.Job.yml",
+ "TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Goals.Job.yml",
"TinyLife.Goals.JobType": "TinyLife.Goals.JobType.yml",
"TinyLife.Goals.JobType.#ctor(System.String,MLEM.Textures.TextureRegion,System.Single,System.ValueTuple{System.Int32,System.Int32},System.DayOfWeek[])": "TinyLife.Goals.JobType.yml",
"TinyLife.Goals.JobType.Businessperson": "TinyLife.Goals.JobType.yml",
@@ -1532,6 +1564,7 @@
"TinyLife.Goals.JobType.Icon": "TinyLife.Goals.JobType.yml",
"TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan)": "TinyLife.Goals.JobType.yml",
"TinyLife.Goals.JobType.MaxLevel": "TinyLife.Goals.JobType.yml",
+ "TinyLife.Goals.JobType.Migrations": "TinyLife.Goals.JobType.yml",
"TinyLife.Goals.JobType.Name": "TinyLife.Goals.JobType.yml",
"TinyLife.Goals.JobType.OffWorkDays": "TinyLife.Goals.JobType.yml",
"TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32)": "TinyLife.Goals.JobType.yml",
@@ -1724,6 +1757,7 @@
"TinyLife.Mods.ModLoader": "TinyLife.Mods.ModLoader.yml",
"TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[])": "TinyLife.Mods.ModLoader.yml",
"TinyLife.Mods.ModLoader.GetModsFolder": "TinyLife.Mods.ModLoader.yml",
+ "TinyLife.Mods.ModLoader.GetOwningMod(System.String)": "TinyLife.Mods.ModLoader.yml",
"TinyLife.Mods.ModLoader.LoadedMods": "TinyLife.Mods.ModLoader.yml",
"TinyLife.Music": "TinyLife.Music.yml",
"TinyLife.Music.Duck(System.TimeSpan,System.Single)": "TinyLife.Music.yml",
@@ -1845,12 +1879,15 @@
"TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorScheme[])": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorSettings)": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.Ages": "TinyLife.Objects.Clothes.yml",
+ "TinyLife.Objects.Clothes.AlienSkinColors": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.AllIntentions": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes)": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.Colors": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.DefaultDepths": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.DepthFunction": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.Description": "TinyLife.Objects.Clothes.yml",
+ "TinyLife.Objects.Clothes.DyedHairColors": "TinyLife.Objects.Clothes.yml",
+ "TinyLife.Objects.Clothes.ExtremeEyeColors": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.PersonLike)": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.GrayHairColors": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.Icon": "TinyLife.Objects.Clothes.yml",
@@ -1859,6 +1896,7 @@
"TinyLife.Objects.Clothes.Layer": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.Layers": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.LayersToHide": "TinyLife.Objects.Clothes.yml",
+ "TinyLife.Objects.Clothes.Migrations": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.Name": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.NonBuyable": "TinyLife.Objects.Clothes.yml",
"TinyLife.Objects.Clothes.PersonType": "TinyLife.Objects.Clothes.yml",
@@ -1910,7 +1948,7 @@
"TinyLife.Objects.CornerFurniture.GetCornerStatus(System.Collections.Generic.Dictionary{MLEM.Maths.Direction2,MLEM.Maths.Direction2})": "TinyLife.Objects.CornerFurniture.yml",
"TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture)": "TinyLife.Objects.CornerFurniture.yml",
"TinyLife.Objects.CornerFurniture.ShouldConnectTo(TinyLife.Objects.Furniture)": "TinyLife.Objects.CornerFurniture.yml",
- "TinyLife.Objects.CornerFurniture.Validate": "TinyLife.Objects.CornerFurniture.yml",
+ "TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.CornerFurniture.yml",
"TinyLife.Objects.DeathReason": "TinyLife.Objects.DeathReason.yml",
"TinyLife.Objects.DeathReason.Electrocution": "TinyLife.Objects.DeathReason.yml",
"TinyLife.Objects.DeathReason.InexplicableReasons": "TinyLife.Objects.DeathReason.yml",
@@ -1922,7 +1960,7 @@
"TinyLife.Objects.Fence.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Fence.yml",
"TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture)": "TinyLife.Objects.Fence.yml",
"TinyLife.Objects.Fence.ShouldConnectTo(TinyLife.Objects.Furniture)": "TinyLife.Objects.Fence.yml",
- "TinyLife.Objects.Fence.Validate": "TinyLife.Objects.Fence.yml",
+ "TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Fence.yml",
"TinyLife.Objects.FenceType": "TinyLife.Objects.FenceType.yml",
"TinyLife.Objects.FenceType.#ctor(System.String,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[])": "TinyLife.Objects.FenceType.yml",
"TinyLife.Objects.FenceType.#ctor(System.String,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings)": "TinyLife.Objects.FenceType.yml",
@@ -1943,7 +1981,7 @@
"TinyLife.Objects.FenceWall.GetPrice": "TinyLife.Objects.FenceWall.yml",
"TinyLife.Objects.FenceWall.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)": "TinyLife.Objects.FenceWall.yml",
"TinyLife.Objects.FenceWall.Type": "TinyLife.Objects.FenceWall.yml",
- "TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map)": "TinyLife.Objects.FenceWall.yml",
+ "TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.FenceWall.yml",
"TinyLife.Objects.Fireplace": "TinyLife.Objects.Fireplace.yml",
"TinyLife.Objects.Fireplace.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Fireplace.yml",
"TinyLife.Objects.Fireplace.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Fireplace.yml",
@@ -1964,13 +2002,13 @@
"TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean)": "TinyLife.Objects.FoodTypedItem.yml",
"TinyLife.Objects.FoodTypedItem.ServingSize": "TinyLife.Objects.FoodTypedItem.yml",
"TinyLife.Objects.FoodTypedItem.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.FoodTypedItem.yml",
- "TinyLife.Objects.FoodTypedItem.Validate": "TinyLife.Objects.FoodTypedItem.yml",
+ "TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.FoodTypedItem.yml",
"TinyLife.Objects.Fridge": "TinyLife.Objects.Fridge.yml",
"TinyLife.Objects.Fridge.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Fridge.yml",
"TinyLife.Objects.Fridge.CurrentMode": "TinyLife.Objects.Fridge.yml",
"TinyLife.Objects.Fridge.Items": "TinyLife.Objects.Fridge.yml",
"TinyLife.Objects.Fridge.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.Fridge.yml",
- "TinyLife.Objects.Fridge.Validate": "TinyLife.Objects.Fridge.yml",
+ "TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Fridge.yml",
"TinyLife.Objects.Furniture": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)": "TinyLife.Objects.Furniture.yml",
@@ -1994,6 +2032,7 @@
"TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.DrawDirtyOverlay(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml",
+ "TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.DrawUi(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Ui.Elements.Element,System.Single,System.Int32[])": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate": "TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate.yml",
"TinyLife.Objects.Furniture.GetActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ActionSpot,MLEM.Maths.Direction2)": "TinyLife.Objects.Furniture.yml",
@@ -2023,6 +2062,7 @@
"TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point)": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.IsStatic": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.MarkDirtyForPathfinding(Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Furniture.yml",
+ "TinyLife.Objects.Furniture.Migrations": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single})": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.NotifyNeighbors": "TinyLife.Objects.Furniture.yml",
@@ -2057,7 +2097,7 @@
"TinyLife.Objects.Furniture.SetParent(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectSpot)": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.Type": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.UnlinkParentsAndChildren": "TinyLife.Objects.Furniture.yml",
- "TinyLife.Objects.Furniture.Validate": "TinyLife.Objects.Furniture.yml",
+ "TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.Visibility": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.Furniture.VisualRotation": "TinyLife.Objects.Furniture.yml",
"TinyLife.Objects.FurnitureType": "TinyLife.Objects.FurnitureType.yml",
@@ -2068,6 +2108,7 @@
"TinyLife.Objects.FurnitureType.BigBush": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.BigEmptyBowl": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.BigFoodBowl": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.BigLeafPile": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.BigPedestal": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.BigRocks": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.BigVase": "TinyLife.Objects.FurnitureType.yml",
@@ -2118,6 +2159,7 @@
"TinyLife.Objects.FurnitureType.EmptyPlatter": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.EvergreenTree": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.FancyOttoman": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.FistPoster": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.FlowerPatch": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.FoodBowl": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.FoodGlass": "TinyLife.Objects.FurnitureType.yml",
@@ -2127,6 +2169,7 @@
"TinyLife.Objects.FurnitureType.FourPostBed": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.FrameChair": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.FullyCushionedWoodworkingSofa": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.GenderPosters": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Maths.Direction2)": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.GetConstructedType": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.GetCoveredTiles(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point)": "TinyLife.Objects.FurnitureType.yml",
@@ -2144,6 +2187,7 @@
"TinyLife.Objects.FurnitureType.Gravestone": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.GrillingFood": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.HasCategory(TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.HeartsDoormat": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Hedge": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.HomeworkBook": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.HugeRectangleRug": "TinyLife.Objects.FurnitureType.yml",
@@ -2153,6 +2197,8 @@
"TinyLife.Objects.FurnitureType.LargeRectangleRug": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.LargeRoundRug": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.LargeWoodworkingSofa": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.LavenderSachet": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.LavenderVase": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.LgbtFlags": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.LightUpCase": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.LongDinnerTable": "TinyLife.Objects.FurnitureType.yml",
@@ -2193,6 +2239,7 @@
"TinyLife.Objects.FurnitureType.ParkTrashCan": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Pen": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.PenguinPainting": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.PenguinPoster": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.PlainCoffeeTable": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.PlateStack": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Pot": "TinyLife.Objects.FurnitureType.yml",
@@ -2203,6 +2250,8 @@
"TinyLife.Objects.FurnitureType.Puddle": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Puke": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Puzzle": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.RainbowBunting": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.RainbowDoormat": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Register(TinyLife.Objects.FurnitureType.TypeSettings)": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.RetroChair": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.RetroClock": "TinyLife.Objects.FurnitureType.yml",
@@ -2221,6 +2270,7 @@
"TinyLife.Objects.FurnitureType.RoundedBackChair": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Sandbox": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.SandboxStuff": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.ScatteredLeaves": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.SelfCareBottles": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Settings": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.SimpleBar": "TinyLife.Objects.FurnitureType.yml",
@@ -2274,6 +2324,7 @@
"TinyLife.Objects.FurnitureType.StandingMirror": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.StorageBoxSeat": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.StreetLamps": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.StringBalloons": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.StudyBook": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Succulents": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Sunflowers": "TinyLife.Objects.FurnitureType.yml",
@@ -2319,6 +2370,7 @@
"TinyLife.Objects.FurnitureType.TypeSettings.Icon": "TinyLife.Objects.FurnitureType.TypeSettings.yml",
"TinyLife.Objects.FurnitureType.TypeSettings.IsAllowedInSpot": "TinyLife.Objects.FurnitureType.TypeSettings.yml",
"TinyLife.Objects.FurnitureType.TypeSettings.LightSettings": "TinyLife.Objects.FurnitureType.TypeSettings.yml",
+ "TinyLife.Objects.FurnitureType.TypeSettings.Migrations": "TinyLife.Objects.FurnitureType.TypeSettings.yml",
"TinyLife.Objects.FurnitureType.TypeSettings.Name": "TinyLife.Objects.FurnitureType.TypeSettings.yml",
"TinyLife.Objects.FurnitureType.TypeSettings.ObjectSpots": "TinyLife.Objects.FurnitureType.TypeSettings.yml",
"TinyLife.Objects.FurnitureType.TypeSettings.OnDescription": "TinyLife.Objects.FurnitureType.TypeSettings.yml",
@@ -2338,10 +2390,12 @@
"TinyLife.Objects.FurnitureType.VerticalBookStack": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.VerticalDumbbellRack": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.VerticalPlanter": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.WallBalloons": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.WashingUpStuff": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.WheelieBin": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.WideBoxBookshelf": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.WideConsoleTable": "TinyLife.Objects.FurnitureType.yml",
+ "TinyLife.Objects.FurnitureType.WildLavender": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.WindowPlants": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.WinterTree": "TinyLife.Objects.FurnitureType.yml",
"TinyLife.Objects.FurnitureType.Wisteria": "TinyLife.Objects.FurnitureType.yml",
@@ -2360,7 +2414,7 @@
"TinyLife.Objects.Gravestone.GetDescription(System.Collections.Generic.List{System.String},System.Boolean)": "TinyLife.Objects.Gravestone.yml",
"TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point)": "TinyLife.Objects.Gravestone.yml",
"TinyLife.Objects.Gravestone.Reason": "TinyLife.Objects.Gravestone.yml",
- "TinyLife.Objects.Gravestone.Validate": "TinyLife.Objects.Gravestone.yml",
+ "TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Gravestone.yml",
"TinyLife.Objects.IUpdatingObject": "TinyLife.Objects.IUpdatingObject.yml",
"TinyLife.Objects.IUpdatingObject.CurrentMode": "TinyLife.Objects.IUpdatingObject.yml",
"TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.IUpdatingObject.yml",
@@ -2407,7 +2461,7 @@
"TinyLife.Objects.LightFurniture.Settings.IsAutomatic": "TinyLife.Objects.LightFurniture.Settings.yml",
"TinyLife.Objects.LightFurniture.Settings.IsElectrical": "TinyLife.Objects.LightFurniture.Settings.yml",
"TinyLife.Objects.LightFurniture.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.LightFurniture.yml",
- "TinyLife.Objects.LightFurniture.Validate": "TinyLife.Objects.LightFurniture.yml",
+ "TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.LightFurniture.yml",
"TinyLife.Objects.MapObject": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.#ctor(System.Guid,TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)": "TinyLife.Objects.MapObject.yml",
@@ -2418,6 +2472,7 @@
"TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)": "TinyLife.Objects.MapObject.yml",
+ "TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.Floor": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike)": "TinyLife.Objects.MapObject.yml",
@@ -2457,8 +2512,8 @@
"TinyLife.Objects.MapObject.PersonRotationOrder": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.Position": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean)": "TinyLife.Objects.MapObject.yml",
- "TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)": "TinyLife.Objects.MapObject.yml",
- "TinyLife.Objects.MapObject.Validate": "TinyLife.Objects.MapObject.yml",
+ "TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.MapObject.yml",
+ "TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.ValidateEarly": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.MapObject.Visibility": "TinyLife.Objects.MapObject.yml",
"TinyLife.Objects.Newspaper": "TinyLife.Objects.Newspaper.yml",
@@ -2517,6 +2572,7 @@
"TinyLife.Objects.ObjectCategory.OpeningHoursSign": "TinyLife.Objects.ObjectCategory.yml",
"TinyLife.Objects.ObjectCategory.Oven": "TinyLife.Objects.ObjectCategory.yml",
"TinyLife.Objects.ObjectCategory.People": "TinyLife.Objects.ObjectCategory.yml",
+ "TinyLife.Objects.ObjectCategory.PlantLike": "TinyLife.Objects.ObjectCategory.yml",
"TinyLife.Objects.ObjectCategory.Potty": "TinyLife.Objects.ObjectCategory.yml",
"TinyLife.Objects.ObjectCategory.ProteinShakeMaker": "TinyLife.Objects.ObjectCategory.yml",
"TinyLife.Objects.ObjectCategory.Rocks": "TinyLife.Objects.ObjectCategory.yml",
@@ -2585,7 +2641,7 @@
"TinyLife.Objects.Painting.GetPrice": "TinyLife.Objects.Painting.yml",
"TinyLife.Objects.Painting.PaintingType": "TinyLife.Objects.Painting.yml",
"TinyLife.Objects.Painting.Progress": "TinyLife.Objects.Painting.yml",
- "TinyLife.Objects.Painting.Validate": "TinyLife.Objects.Painting.yml",
+ "TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Painting.yml",
"TinyLife.Objects.ParentInfo": "TinyLife.Objects.ParentInfo.yml",
"TinyLife.Objects.ParentInfo.#ctor(TinyLife.Objects.Furniture,TinyLife.Objects.AbstractSpot)": "TinyLife.Objects.ParentInfo.yml",
"TinyLife.Objects.ParentInfo.#ctor(TinyLife.Objects.ParentInfo.AttachmentType)": "TinyLife.Objects.ParentInfo.yml",
@@ -2657,6 +2713,7 @@
"TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[])": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.Person.CurrentRoomDecorativeRating": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.Person.DiaperDirty": "TinyLife.Objects.Person.yml",
+ "TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single)": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.Person.DrawSize": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Maths.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup})": "TinyLife.Objects.Person.yml",
@@ -2697,7 +2754,7 @@
"TinyLife.Objects.Person.UpdateAdditionalVisuals": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.Person.UpdateJobs(System.TimeSpan)": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.Person.UpdatePose": "TinyLife.Objects.Person.yml",
- "TinyLife.Objects.Person.Validate": "TinyLife.Objects.Person.yml",
+ "TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Person.yml",
"TinyLife.Objects.PersonAi": "TinyLife.Objects.PersonAi.yml",
"TinyLife.Objects.PersonAi.StartAutomatically(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])": "TinyLife.Objects.PersonAi.yml",
"TinyLife.Objects.PersonLike": "TinyLife.Objects.PersonLike.yml",
@@ -2799,7 +2856,7 @@
"TinyLife.Objects.PersonLike.HeldObjectRotation": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.HomeLot": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.Household": "TinyLife.Objects.PersonLike.yml",
- "TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map)": "TinyLife.Objects.PersonLike.yml",
+ "TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.InitializeAction(TinyLife.Actions.Action)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.Intersects(MLEM.Maths.RectangleF)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.IsAllowedToDie": "TinyLife.Objects.PersonLike.yml",
@@ -2818,6 +2875,7 @@
"TinyLife.Objects.PersonLike.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.Memories": "TinyLife.Objects.PersonLike.yml",
+ "TinyLife.Objects.PersonLike.Migrations": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.Money": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single})": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.PersonLike.yml",
@@ -2878,7 +2936,7 @@
"TinyLife.Objects.PersonLike.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.RestoreNeedDelegate": "TinyLife.Objects.PersonLike.RestoreNeedDelegate.yml",
"TinyLife.Objects.PersonLike.Rotation": "TinyLife.Objects.PersonLike.yml",
- "TinyLife.Objects.PersonLike.SetAnimationsFromLooks": "TinyLife.Objects.PersonLike.yml",
+ "TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.SetCurrentOutfit(System.Int32)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)": "TinyLife.Objects.PersonLike.yml",
@@ -2908,7 +2966,7 @@
"TinyLife.Objects.PersonLike.UpdatePregnancy(System.TimeSpan)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.UpdateRelationships(System.Single)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.UpdateSpeech(Microsoft.Xna.Framework.GameTime,System.Single)": "TinyLife.Objects.PersonLike.yml",
- "TinyLife.Objects.PersonLike.Validate": "TinyLife.Objects.PersonLike.yml",
+ "TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot)": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.VisitingLot": "TinyLife.Objects.PersonLike.yml",
"TinyLife.Objects.PersonLike.VisualPosition": "TinyLife.Objects.PersonLike.yml",
@@ -2984,7 +3042,7 @@
"TinyLife.Objects.TrashBag": "TinyLife.Objects.TrashBag.yml",
"TinyLife.Objects.TrashBag.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.TrashBag.yml",
"TinyLife.Objects.TrashBag.Content": "TinyLife.Objects.TrashBag.yml",
- "TinyLife.Objects.TrashBag.Validate": "TinyLife.Objects.TrashBag.yml",
+ "TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.TrashBag.yml",
"TinyLife.Objects.TrashCan": "TinyLife.Objects.TrashCan.yml",
"TinyLife.Objects.TrashCan.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.TrashCan.yml",
"TinyLife.Objects.TrashCan.Content": "TinyLife.Objects.TrashCan.yml",
@@ -2992,14 +3050,14 @@
"TinyLife.Objects.TrashCan.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.TrashCan.yml",
"TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room)": "TinyLife.Objects.TrashCan.yml",
"TinyLife.Objects.TrashCan.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.TrashCan.yml",
- "TinyLife.Objects.TrashCan.Validate": "TinyLife.Objects.TrashCan.yml",
+ "TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.TrashCan.yml",
"TinyLife.Objects.UnfinishedWoodwork": "TinyLife.Objects.UnfinishedWoodwork.yml",
"TinyLife.Objects.UnfinishedWoodwork.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.UnfinishedWoodwork.yml",
"TinyLife.Objects.UnfinishedWoodwork.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.UnfinishedWoodwork.yml",
"TinyLife.Objects.UnfinishedWoodwork.Recipe": "TinyLife.Objects.UnfinishedWoodwork.yml",
"TinyLife.Objects.UnfinishedWoodwork.SelectedColors": "TinyLife.Objects.UnfinishedWoodwork.yml",
"TinyLife.Objects.UnfinishedWoodwork.TimeWorked": "TinyLife.Objects.UnfinishedWoodwork.yml",
- "TinyLife.Objects.UnfinishedWoodwork.Validate": "TinyLife.Objects.UnfinishedWoodwork.yml",
+ "TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.UnfinishedWoodwork.yml",
"TinyLife.Objects.Upgrade": "TinyLife.Objects.Upgrade.yml",
"TinyLife.Objects.Upgrade.#ctor(System.String,MLEM.Textures.TextureRegion,System.Int32,System.Int32,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Upgrade.yml",
"TinyLife.Objects.Upgrade.BetterMemory": "TinyLife.Objects.Upgrade.yml",
@@ -3074,15 +3132,16 @@
"TinyLife.Objects.WallLike.Opening": "TinyLife.Objects.WallLike.yml",
"TinyLife.Objects.WallLike.Positions": "TinyLife.Objects.WallLike.yml",
"TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)": "TinyLife.Objects.WallLike.yml",
- "TinyLife.Objects.WallLike.Validate(TinyLife.World.Map)": "TinyLife.Objects.WallLike.yml",
+ "TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.WallLike.yml",
"TinyLife.Objects.WornClothes": "TinyLife.Objects.WornClothes.yml",
"TinyLife.Objects.WornClothes.#ctor(TinyLife.Objects.Clothes,System.Int32[])": "TinyLife.Objects.WornClothes.yml",
"TinyLife.Objects.WornClothes.Colors": "TinyLife.Objects.WornClothes.yml",
"TinyLife.Objects.WornClothes.CustomPrice": "TinyLife.Objects.WornClothes.yml",
"TinyLife.Objects.WornClothes.FromStorage": "TinyLife.Objects.WornClothes.yml",
"TinyLife.Objects.WornClothes.GetPrice": "TinyLife.Objects.WornClothes.yml",
+ "TinyLife.Objects.WornClothes.Migrations": "TinyLife.Objects.WornClothes.yml",
"TinyLife.Objects.WornClothes.Type": "TinyLife.Objects.WornClothes.yml",
- "TinyLife.Objects.WornClothes.Validate": "TinyLife.Objects.WornClothes.yml",
+ "TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.WornClothes.yml",
"TinyLife.Options": "TinyLife.Options.yml",
"TinyLife.Options.AButton": "TinyLife.Options.yml",
"TinyLife.Options.AllowMods": "TinyLife.Options.yml",
@@ -3126,6 +3185,7 @@
"TinyLife.Options.Language": "TinyLife.Options.yml",
"TinyLife.Options.LeftTrigger": "TinyLife.Options.yml",
"TinyLife.Options.LongerNotifications": "TinyLife.Options.yml",
+ "TinyLife.Options.Migrations": "TinyLife.Options.yml",
"TinyLife.Options.MusicVolume": "TinyLife.Options.yml",
"TinyLife.Options.PauseGameKeybind": "TinyLife.Options.yml",
"TinyLife.Options.PauseOnInteraction": "TinyLife.Options.yml",
@@ -3297,14 +3357,12 @@
"TinyLife.RomanceType.Soulmates": "TinyLife.RomanceType.yml",
"TinyLife.RomanceType.Sweethearts": "TinyLife.RomanceType.yml",
"TinyLife.SaveHandler": "TinyLife.SaveHandler.yml",
- "TinyLife.SaveHandler.BindToTypeDelegate": "TinyLife.SaveHandler.BindToTypeDelegate.yml",
- "TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml",
- "TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml",
+ "TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml",
+ "TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml",
"TinyLife.SaveHandler.GetGameDir": "TinyLife.SaveHandler.yml",
"TinyLife.SaveHandler.GetSaveBackups(System.String)": "TinyLife.SaveHandler.yml",
"TinyLife.SaveHandler.GetSaveDir(System.String)": "TinyLife.SaveHandler.yml",
"TinyLife.SaveHandler.GetSavesDir": "TinyLife.SaveHandler.yml",
- "TinyLife.SaveHandler.OnBindToType": "TinyLife.SaveHandler.yml",
"TinyLife.SaveHandler.OnGameLoaded": "TinyLife.SaveHandler.yml",
"TinyLife.SaveHandler.OnGameSaved": "TinyLife.SaveHandler.yml",
"TinyLife.SaveHandler.OnSaveDataCreated": "TinyLife.SaveHandler.yml",
@@ -3315,9 +3373,23 @@
"TinyLife.SaveHandler.SaveData.Map": "TinyLife.SaveHandler.SaveData.yml",
"TinyLife.SaveHandler.SaveData.Maps": "TinyLife.SaveHandler.SaveData.yml",
"TinyLife.SaveHandler.SaveData.Time": "TinyLife.SaveHandler.SaveData.yml",
+ "TinyLife.SaveHandler.TypeMigrationInfo": "TinyLife.SaveHandler.TypeMigrationInfo.yml",
+ "TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName": "TinyLife.SaveHandler.TypeMigrationInfo.yml",
+ "TinyLife.SaveHandler.TypeMigrationInfo.Context": "TinyLife.SaveHandler.TypeMigrationInfo.yml",
+ "TinyLife.SaveHandler.TypeMigrationInfo.Type": "TinyLife.SaveHandler.TypeMigrationInfo.yml",
+ "TinyLife.SaveHandler.TypeMigrationInfo.TypeName": "TinyLife.SaveHandler.TypeMigrationInfo.yml",
+ "TinyLife.SaveHandler.TypeMigrations": "TinyLife.SaveHandler.yml",
+ "TinyLife.SerializerContext": "TinyLife.SerializerContext.yml",
+ "TinyLife.SerializerContext.Copy": "TinyLife.SerializerContext.yml",
+ "TinyLife.SerializerContext.CustomContent": "TinyLife.SerializerContext.yml",
+ "TinyLife.SerializerContext.Debug": "TinyLife.SerializerContext.yml",
+ "TinyLife.SerializerContext.GameSave": "TinyLife.SerializerContext.yml",
+ "TinyLife.SerializerContext.MetaFile": "TinyLife.SerializerContext.yml",
+ "TinyLife.SerializerContext.Preview": "TinyLife.SerializerContext.yml",
"TinyLife.Set": "TinyLife.Set.yml",
"TinyLife.Set.ChildClothes": "TinyLife.Set.yml",
"TinyLife.Set.ContemporaryComplements": "TinyLife.Set.yml",
+ "TinyLife.Set.OutrightPride24": "TinyLife.Set.yml",
"TinyLife.Set.RetroFurniture": "TinyLife.Set.yml",
"TinyLife.Set.Woodworking": "TinyLife.Set.yml",
"TinyLife.Set.Workout": "TinyLife.Set.yml",
@@ -3660,8 +3732,8 @@
"TinyLife.Tools.Tool.CanSwitchGameModes": "TinyLife.Tools.Tool.yml",
"TinyLife.Tools.Tool.CanUndoRedo": "TinyLife.Tools.Tool.yml",
"TinyLife.Tools.Tool.Closed": "TinyLife.Tools.Tool.yml",
- "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml",
- "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml",
+ "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String)": "TinyLife.Tools.Tool.yml",
+ "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml",
"TinyLife.Tools.Tool.CurrentFloor": "TinyLife.Tools.Tool.yml",
"TinyLife.Tools.Tool.DisplayAsTab": "TinyLife.Tools.Tool.yml",
"TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.Tool.yml",
@@ -3827,13 +3899,19 @@
"TinyLife.Uis.Notifications.MaxHistoryLength": "TinyLife.Uis.Notifications.yml",
"TinyLife.Uis.Notifications.RegisterIcon(System.String,MLEM.Textures.TextureRegion)": "TinyLife.Uis.Notifications.yml",
"TinyLife.Utilities": "TinyLife.Utilities.yml",
+ "TinyLife.Utilities.AppliedMigrations": "TinyLife.Utilities.AppliedMigrations.yml",
+ "TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@)": "TinyLife.Utilities.AppliedMigrations.yml",
+ "TinyLife.Utilities.AppliedMigrations.Done": "TinyLife.Utilities.AppliedMigrations.yml",
+ "TinyLife.Utilities.AppliedMigrations.DoneNames": "TinyLife.Utilities.AppliedMigrations.yml",
+ "TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase)": "TinyLife.Utilities.AppliedMigrations.yml",
+ "TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@)": "TinyLife.Utilities.AppliedMigrations.yml",
+ "TinyLife.Utilities.AppliedMigrations.Silent": "TinyLife.Utilities.AppliedMigrations.yml",
"TinyLife.Utilities.ColorScheme": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Bricks": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.CardboardBoxes": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Ceramics": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.ColoredConcrete": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.ColoredMetal": "TinyLife.Utilities.ColorScheme.yml",
- "TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Count": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Create(System.Object[])": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Dirt": "TinyLife.Utilities.ColorScheme.yml",
@@ -3843,6 +3921,7 @@
"TinyLife.Utilities.ColorScheme.Flannel": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.GetEnumerator": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Grays": "TinyLife.Utilities.ColorScheme.yml",
+ "TinyLife.Utilities.ColorScheme.GraysCeramics": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Hair": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Item(System.Int32)": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Jewelery": "TinyLife.Utilities.ColorScheme.yml",
@@ -3850,9 +3929,7 @@
"TinyLife.Utilities.ColorScheme.Load(MLEM.Textures.TextureRegion)": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Modern": "TinyLife.Utilities.ColorScheme.yml",
- "TinyLife.Utilities.ColorScheme.ModernShort": "TinyLife.Utilities.ColorScheme.yml",
- "TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color)": "TinyLife.Utilities.ColorScheme.yml",
- "TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single)": "TinyLife.Utilities.ColorScheme.yml",
+ "TinyLife.Utilities.ColorScheme.ModernPastel": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.MutedPastels": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Pastel": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Plants": "TinyLife.Utilities.ColorScheme.yml",
@@ -3861,6 +3938,7 @@
"TinyLife.Utilities.ColorScheme.RetroTv": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Rugs": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Sand": "TinyLife.Utilities.ColorScheme.yml",
+ "TinyLife.Utilities.ColorScheme.SheetMetal": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.SimpleWood": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Skin": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Thatch": "TinyLife.Utilities.ColorScheme.yml",
@@ -3869,18 +3947,20 @@
"TinyLife.Utilities.ColorScheme.TreeBaubles": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.TreeTinsel": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.WarmDark": "TinyLife.Utilities.ColorScheme.yml",
+ "TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.Water": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.White": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorScheme.WhiteGradient": "TinyLife.Utilities.ColorScheme.yml",
- "TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml",
- "TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color)": "TinyLife.Utilities.ColorScheme.yml",
- "TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single)": "TinyLife.Utilities.ColorScheme.yml",
+ "TinyLife.Utilities.ColorScheme.WithTransparent": "TinyLife.Utilities.ColorScheme.yml",
"TinyLife.Utilities.ColorSettings": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[])": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.ColorSettings.CreateRandom(System.Random)": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.ColorSettings.Defaults": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32)": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.ColorSettings.Map": "TinyLife.Utilities.ColorSettings.yml",
+ "TinyLife.Utilities.ColorSettings.Modifiers": "TinyLife.Utilities.ColorSettings.yml",
+ "TinyLife.Utilities.ColorSettings.PreviewModifiers": "TinyLife.Utilities.ColorSettings.yml",
+ "TinyLife.Utilities.ColorSettings.PreviewName": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.ColorSettings.Schemes": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@)": "TinyLife.Utilities.ColorSettings.yml",
"TinyLife.Utilities.Extensions": "TinyLife.Utilities.Extensions.yml",
@@ -3940,6 +4020,28 @@
"TinyLife.Utilities.Extensions.ToWorking(TinyLife.Objects.Pose)": "TinyLife.Utilities.Extensions.yml",
"TinyLife.Utilities.Extensions.ToWorldPos(Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean)": "TinyLife.Utilities.Extensions.yml",
"TinyLife.Utilities.Extensions.Weekday(System.TimeSpan)": "TinyLife.Utilities.Extensions.yml",
+ "TinyLife.Utilities.Migration": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.Apply": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.ApplyDelegate": "TinyLife.Utilities.Migration.ApplyDelegate.yml",
+ "TinyLife.Utilities.Migration.Migrations": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.Name": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.Phase": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.Priority": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}})": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.Migration.Silent": "TinyLife.Utilities.Migration.yml",
+ "TinyLife.Utilities.MigrationPhase": "TinyLife.Utilities.MigrationPhase.yml",
+ "TinyLife.Utilities.MigrationPhase.Early": "TinyLife.Utilities.MigrationPhase.yml",
+ "TinyLife.Utilities.MigrationPhase.Late": "TinyLife.Utilities.MigrationPhase.yml",
+ "TinyLife.Utilities.MigrationPhase.Single": "TinyLife.Utilities.MigrationPhase.yml",
+ "TinyLife.Utilities.MigrationResult": "TinyLife.Utilities.MigrationResult.yml",
+ "TinyLife.Utilities.MigrationResult.Failure": "TinyLife.Utilities.MigrationResult.yml",
+ "TinyLife.Utilities.MigrationResult.Skipped": "TinyLife.Utilities.MigrationResult.yml",
+ "TinyLife.Utilities.MigrationResult.Success": "TinyLife.Utilities.MigrationResult.yml",
+ "TinyLife.Utilities.Migration`1": "TinyLife.Utilities.Migration-1.yml",
+ "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0})": "TinyLife.Utilities.Migration-1.yml",
+ "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult})": "TinyLife.Utilities.Migration-1.yml",
+ "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration-1.yml",
"TinyLife.Utilities.SelectionHandler": "TinyLife.Utilities.SelectionHandler.yml",
"TinyLife.Utilities.SelectionHandler.SelectedObjectChanged": "TinyLife.Utilities.SelectionHandler.yml",
"TinyLife.Utilities.SelectionHandler.SelectedRoofChanged": "TinyLife.Utilities.SelectionHandler.yml",
@@ -3995,14 +4097,16 @@
"TinyLife.World.BillsMail.Total": "TinyLife.World.BillsMail.yml",
"TinyLife.World.DrawDelegate": "TinyLife.World.DrawDelegate.yml",
"TinyLife.World.ExportedHousehold": "TinyLife.World.ExportedHousehold.yml",
+ "TinyLife.World.ExportedHousehold.AppliedMigrations": "TinyLife.World.ExportedHousehold.yml",
"TinyLife.World.ExportedHousehold.ClothesStorage": "TinyLife.World.ExportedHousehold.yml",
"TinyLife.World.ExportedHousehold.Description": "TinyLife.World.ExportedHousehold.yml",
"TinyLife.World.ExportedHousehold.ExportedVersion": "TinyLife.World.ExportedHousehold.yml",
"TinyLife.World.ExportedHousehold.FurnitureStorage": "TinyLife.World.ExportedHousehold.yml",
"TinyLife.World.ExportedHousehold.Members": "TinyLife.World.ExportedHousehold.yml",
"TinyLife.World.ExportedHousehold.Money": "TinyLife.World.ExportedHousehold.yml",
- "TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map)": "TinyLife.World.ExportedHousehold.yml",
+ "TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map)": "TinyLife.World.ExportedHousehold.yml",
"TinyLife.World.ExportedLot": "TinyLife.World.ExportedLot.yml",
+ "TinyLife.World.ExportedLot.AppliedMigrations": "TinyLife.World.ExportedLot.yml",
"TinyLife.World.ExportedLot.Area": "TinyLife.World.ExportedLot.yml",
"TinyLife.World.ExportedLot.ExportedVersion": "TinyLife.World.ExportedLot.yml",
"TinyLife.World.ExportedLot.Furniture": "TinyLife.World.ExportedLot.yml",
@@ -4020,7 +4124,7 @@
"TinyLife.World.FurnitureMail.#ctor(System.Guid,TinyLife.Objects.Furniture)": "TinyLife.World.FurnitureMail.yml",
"TinyLife.World.FurnitureMail.Item": "TinyLife.World.FurnitureMail.yml",
"TinyLife.World.FurnitureMail.OnCollected(TinyLife.Actions.Action)": "TinyLife.World.FurnitureMail.yml",
- "TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map)": "TinyLife.World.FurnitureMail.yml",
+ "TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.FurnitureMail.yml",
"TinyLife.World.Household": "TinyLife.World.Household.yml",
"TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot,System.Boolean)": "TinyLife.World.Household.yml",
"TinyLife.World.Household.Add(TinyLife.Objects.PersonLike)": "TinyLife.World.Household.yml",
@@ -4074,7 +4178,7 @@
"TinyLife.World.Household.TotalMemberAmount": "TinyLife.World.Household.yml",
"TinyLife.World.Household.UnopenedMail": "TinyLife.World.Household.yml",
"TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.World.Household.yml",
- "TinyLife.World.Household.Validate(TinyLife.World.Map)": "TinyLife.World.Household.yml",
+ "TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Household.yml",
"TinyLife.World.Household.WeeklyBillsDelegate": "TinyLife.World.Household.WeeklyBillsDelegate.yml",
"TinyLife.World.LockType": "TinyLife.World.LockType.yml",
"TinyLife.World.LockType.Employees": "TinyLife.World.LockType.yml",
@@ -4122,7 +4226,7 @@
"TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32)": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.ActionPriorityMultiplier": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.Actions": "TinyLife.World.LotEmployment.yml",
- "TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean)": "TinyLife.World.LotEmployment.yml",
+ "TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean)": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.AiPriorityMultiplier": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.Babysitter": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.Barista": "TinyLife.World.LotEmployment.yml",
@@ -4150,6 +4254,7 @@
"TinyLife.World.LotEmployment.Instance.WorkLot": "TinyLife.World.LotEmployment.Instance.yml",
"TinyLife.World.LotEmployment.IsDuringWorkHours(TinyLife.World.Map)": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.IsFinished": "TinyLife.World.LotEmployment.yml",
+ "TinyLife.World.LotEmployment.IsRequired": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.Librarian": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.MailCarrier": "TinyLife.World.LotEmployment.yml",
"TinyLife.World.LotEmployment.MapWideEmployments": "TinyLife.World.LotEmployment.yml",
@@ -4182,6 +4287,7 @@
"TinyLife.World.LotType.Name": "TinyLife.World.LotType.yml",
"TinyLife.World.LotType.OnGetCurrentVisitPriority": "TinyLife.World.LotType.yml",
"TinyLife.World.LotType.Park": "TinyLife.World.LotType.yml",
+ "TinyLife.World.LotType.RecCenter": "TinyLife.World.LotType.yml",
"TinyLife.World.LotType.Register(TinyLife.World.LotType)": "TinyLife.World.LotType.yml",
"TinyLife.World.LotType.RequiredFurniture": "TinyLife.World.LotType.yml",
"TinyLife.World.LotType.Residential": "TinyLife.World.LotType.yml",
@@ -4195,7 +4301,7 @@
"TinyLife.World.Mail.Map": "TinyLife.World.Mail.yml",
"TinyLife.World.Mail.OnReceived": "TinyLife.World.Mail.yml",
"TinyLife.World.Mail.SentTime": "TinyLife.World.Mail.yml",
- "TinyLife.World.Mail.Validate(TinyLife.World.Map)": "TinyLife.World.Mail.yml",
+ "TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Mail.yml",
"TinyLife.World.Map": "TinyLife.World.Map.yml",
"TinyLife.World.Map.#ctor(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AddHousehold(TinyLife.World.Lot,System.Boolean)": "TinyLife.World.Map.yml",
@@ -4208,6 +4314,7 @@
"TinyLife.World.Map.AddStairs(TinyLife.World.Stairs)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AddWall(TinyLife.Objects.WallLike)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AdoptableChildren": "TinyLife.World.Map.yml",
+ "TinyLife.World.Map.AppliedMigrations": "TinyLife.World.Map.yml",
"TinyLife.World.Map.ApplyCameraRotation(Microsoft.Xna.Framework.Vector2,System.Boolean,System.Nullable{MLEM.Maths.Direction2})": "TinyLife.World.Map.yml",
"TinyLife.World.Map.ApplyInverseCameraRotation(Microsoft.Xna.Framework.Vector2,System.Nullable{MLEM.Maths.Direction2})": "TinyLife.World.Map.yml",
"TinyLife.World.Map.CanWalkBetween(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml",
@@ -4314,7 +4421,7 @@
"TinyLife.World.MapSection.Pos": "TinyLife.World.MapSection.yml",
"TinyLife.World.MapSection.SectionPos": "TinyLife.World.MapSection.yml",
"TinyLife.World.MapSection.Size": "TinyLife.World.MapSection.yml",
- "TinyLife.World.MapSection.Validate": "TinyLife.World.MapSection.yml",
+ "TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.MapSection.yml",
"TinyLife.World.MapSection.ValidateEarly(TinyLife.World.Map)": "TinyLife.World.MapSection.yml",
"TinyLife.World.ObjectUpdateDelegateNoPhase`1": "TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml",
"TinyLife.World.ObjectUpdateDelegate`1": "TinyLife.World.ObjectUpdateDelegate-1.yml",
@@ -4326,18 +4433,20 @@
"TinyLife.World.Opening.Colors": "TinyLife.World.Opening.yml",
"TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.Opening.yml",
"TinyLife.World.Opening.GetDescription": "TinyLife.World.Opening.yml",
+ "TinyLife.World.Opening.Migrations": "TinyLife.World.Opening.yml",
"TinyLife.World.Opening.Type": "TinyLife.World.Opening.yml",
- "TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map)": "TinyLife.World.Opening.yml",
+ "TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Opening.yml",
"TinyLife.World.OpeningType": "TinyLife.World.OpeningType.yml",
- "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml",
- "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml",
- "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml",
+ "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml",
+ "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml",
+ "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.CanBuy": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.Colors": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.Construct(System.Int32[],TinyLife.Objects.WallLike)": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point)": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single)": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.Icon": "TinyLife.World.OpeningType.yml",
+ "TinyLife.World.OpeningType.Migrations": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.Name": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.Price": "TinyLife.World.OpeningType.yml",
"TinyLife.World.OpeningType.Register(TinyLife.World.OpeningType)": "TinyLife.World.OpeningType.yml",
@@ -4517,7 +4626,7 @@
"TinyLife.World.Wall.IsDown": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.OnAdded(TinyLife.World.Map)": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.Price": "TinyLife.World.Wall.yml",
- "TinyLife.World.Wall.Validate(TinyLife.World.Map)": "TinyLife.World.Wall.yml",
+ "TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.Wallpapers": "TinyLife.World.Wall.yml",
"TinyLife.World.WallMode": "TinyLife.World.WallMode.yml",
"TinyLife.World.WallMode.#ctor(System.String,MLEM.Textures.UniformTextureAtlas,Microsoft.Xna.Framework.Point)": "TinyLife.World.WallMode.yml",
@@ -4562,6 +4671,7 @@
"TinyLife.World.Wallpaper.ModernSquares": "TinyLife.World.Wallpaper.yml",
"TinyLife.World.Wallpaper.Name": "TinyLife.World.Wallpaper.yml",
"TinyLife.World.Wallpaper.Price": "TinyLife.World.Wallpaper.yml",
+ "TinyLife.World.Wallpaper.Rainbow": "TinyLife.World.Wallpaper.yml",
"TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type)": "TinyLife.World.Wallpaper.yml",
"TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[],System.Type)": "TinyLife.World.Wallpaper.yml",
"TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,MLEM.Textures.TextureRegion,System.Type)": "TinyLife.World.Wallpaper.yml",
diff --git a/docs/api/TinyLife.Actions.Action.yml b/docs/api/TinyLife.Actions.Action.yml
index 618616e..5f07524 100644
--- a/docs/api/TinyLife.Actions.Action.yml
+++ b/docs/api/TinyLife.Actions.Action.yml
@@ -47,6 +47,7 @@ items:
- TinyLife.Actions.Action.IsCompleted
- TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)
- TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2})
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)
- TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
@@ -69,7 +70,7 @@ items:
- TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
- TinyLife.Actions.Action.Type
- TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -157,6 +158,30 @@ items:
return:
type: System.Random
content.vb: Public Shared ReadOnly Random As Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ id: Migrations
+ parent: TinyLife.Actions.Action
+ langs:
+ - csharp
+ - vb
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ summary: >-
+ The global set of action migrations, which will be applied to every loaded .
+
+ To register migrations for specific action types only, use .
+ example: []
+ syntax:
+ content: public static readonly List> Migrations
+ return:
+ type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}}
+ content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Action))
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
id: OnActionTypeConstructed
@@ -673,16 +698,16 @@ items:
description: The type that this action completed with
content.vb: Public Overridable Sub OnCompleted(type As CompletionType)
overload: TinyLife.Actions.Action.OnCompleted*
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -695,15 +720,18 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public virtual bool Validate(PersonLike person)
+ content: public virtual bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overridable Function Validate(person As PersonLike) As Boolean
+ content.vb: Public Overridable Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
overload: TinyLife.Actions.Action.Validate*
- uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
@@ -883,7 +911,7 @@ items:
- Tiny Life
namespace: TinyLife.Actions
summary: >-
- Returns the map object that is displayed in the action queue in the top left of the screen.
+ Returns the map object that is displayed in the action queue in the top left of the screen using .
Note that this value is ignored if this action's type has a .
@@ -3131,6 +3159,122 @@ references:
name: Action
nameWithType: Action
fullName: TinyLife.Actions.Action
+- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations
+ commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations
+ href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Migrations
+ name: Migrations
+ nameWithType: ActionType.TypeSettings.Migrations
+ fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations
+- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}}
+ commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}}
+ parent: System.Collections.Generic
+ definition: System.Collections.Generic.List`1
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ name: List>
+ nameWithType: List>
+ fullName: System.Collections.Generic.List>
+ nameWithType.vb: List(Of Migration(Of Action))
+ fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Actions.Action))
+ name.vb: List(Of Migration(Of Action))
+ spec.csharp:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: <
+ - uid: TinyLife.Utilities.Migration`1
+ name: Migration
+ href: TinyLife.Utilities.Migration-1.html
+ - name: <
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: '>'
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Utilities.Migration`1
+ name: Migration
+ href: TinyLife.Utilities.Migration-1.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: )
+ - name: )
+- uid: System.Collections.Generic.List`1
+ commentId: T:System.Collections.Generic.List`1
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ name: List
+ nameWithType: List
+ fullName: System.Collections.Generic.List
+ nameWithType.vb: List(Of T)
+ fullName.vb: System.Collections.Generic.List(Of T)
+ name.vb: List(Of T)
+ spec.csharp:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: System.Collections.Generic
+ commentId: N:System.Collections.Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.Collections.Generic
+ nameWithType: System.Collections.Generic
+ fullName: System.Collections.Generic
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Collections
+ name: Collections
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections
+ - name: .
+ - uid: System.Collections.Generic
+ name: Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Collections
+ name: Collections
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections
+ - name: .
+ - uid: System.Collections.Generic
+ name: Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings)
commentId: M:TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings)
href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_Register_TinyLife_Actions_ActionType_TypeSettings_
@@ -4053,10 +4197,17 @@ references:
fullName: TinyLife.Actions.Action.OnCompleted
- uid: TinyLife.Actions.Action.Validate*
commentId: Overload:TinyLife.Actions.Action.Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: Action.Validate
fullName: TinyLife.Actions.Action.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: TinyLife.Objects.BreakableFurniture
commentId: T:TinyLife.Objects.BreakableFurniture
parent: TinyLife.Objects
@@ -4153,6 +4304,52 @@ references:
name: GetNextAction
nameWithType: Action.GetNextAction
fullName: TinyLife.Actions.Action.GetNextAction
+- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ parent: TinyLife.Objects.MapObject
+ isExternal: true
+ href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_
+ name: DrawIcon(Element, GameTime, SpriteBatch)
+ nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch)
+ fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ spec.csharp:
+ - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ name: DrawIcon
+ href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_
+ - name: (
+ - uid: MLEM.Ui.Elements.Element
+ name: Element
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.GameTime
+ name: GameTime
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
+ name: SpriteBatch
+ isExternal: true
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ name: DrawIcon
+ href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_
+ - name: (
+ - uid: MLEM.Ui.Elements.Element
+ name: Element
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.GameTime
+ name: GameTime
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
+ name: SpriteBatch
+ isExternal: true
+ - name: )
- uid: TinyLife.Actions.ActionType.TypeSettings.Texture
commentId: F:TinyLife.Actions.ActionType.TypeSettings.Texture
href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Texture
@@ -5790,43 +5987,6 @@ references:
- name: " "
- name: T
- name: )
-- uid: System.Collections.Generic
- commentId: N:System.Collections.Generic
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system
- name: System.Collections.Generic
- nameWithType: System.Collections.Generic
- fullName: System.Collections.Generic
- spec.csharp:
- - uid: System
- name: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system
- - name: .
- - uid: System.Collections
- name: Collections
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections
- - name: .
- - uid: System.Collections.Generic
- name: Generic
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- spec.vb:
- - uid: System
- name: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system
- - name: .
- - uid: System.Collections
- name: Collections
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections
- - name: .
- - uid: System.Collections.Generic
- name: Generic
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: TinyLife.Actions.Action.GetChild*
commentId: Overload:TinyLife.Actions.Action.GetChild
href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChild__1_System_Guid_System_Boolean_
diff --git a/docs/api/TinyLife.Actions.ActionArgument.yml b/docs/api/TinyLife.Actions.ActionArgument.yml
index 13605a4..3e757d6 100644
--- a/docs/api/TinyLife.Actions.ActionArgument.yml
+++ b/docs/api/TinyLife.Actions.ActionArgument.yml
@@ -249,13 +249,13 @@ items:
summary: >-
Whether to use the system for this action argument based on its .
- If this is true, a green dot will display next to this action argument's button if it hasn't been seen by the player yet, and hovering over it will mark it as seen.
+ If this returns true, a green dot will display next to this action argument's button if it hasn't been seen by the player yet, and hovering over it will mark it as seen.
example: []
syntax:
- content: public bool MarkSeen
+ content: public Func MarkSeen
return:
- type: System.Boolean
- content.vb: Public MarkSeen As Boolean
+ type: System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean}
+ content.vb: Public MarkSeen As Func(Of CanExecuteResult, Boolean)
- uid: TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})
commentId: M:TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})
id: '#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})'
@@ -1853,17 +1853,51 @@ references:
name: Name
nameWithType: ActionArgument.Name
fullName: TinyLife.Actions.ActionArgument.Name
-- uid: System.Boolean
- commentId: T:System.Boolean
+- uid: System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean}
+ commentId: T:System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean}
parent: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.boolean
- name: bool
- nameWithType: bool
- fullName: bool
- nameWithType.vb: Boolean
- fullName.vb: Boolean
- name.vb: Boolean
+ definition: System.Func`2
+ href: https://learn.microsoft.com/dotnet/api/system.func-2
+ name: Func
+ nameWithType: Func
+ fullName: System.Func
+ nameWithType.vb: Func(Of CanExecuteResult, Boolean)
+ fullName.vb: System.Func(Of TinyLife.Actions.CanExecuteResult, Boolean)
+ name.vb: Func(Of CanExecuteResult, Boolean)
+ spec.csharp:
+ - uid: System.Func`2
+ name: Func
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.func-2
+ - name: <
+ - uid: TinyLife.Actions.CanExecuteResult
+ name: CanExecuteResult
+ href: TinyLife.Actions.CanExecuteResult.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: '>'
+ spec.vb:
+ - uid: System.Func`2
+ name: Func
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.func-2
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.CanExecuteResult
+ name: CanExecuteResult
+ href: TinyLife.Actions.CanExecuteResult.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: )
- uid: TinyLife.Actions.ActionArgument.#ctor*
commentId: Overload:TinyLife.Actions.ActionArgument.#ctor
href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument__ctor_System_String_System_Func_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Collections_Generic_IEnumerable_System_Object___
@@ -1933,6 +1967,17 @@ references:
name: CanBeExecuted
nameWithType: ActionArgument.CanBeExecuted
fullName: TinyLife.Actions.ActionArgument.CanBeExecuted
+- uid: System.Boolean
+ commentId: T:System.Boolean
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ name: bool
+ nameWithType: bool
+ fullName: bool
+ nameWithType.vb: Boolean
+ fullName.vb: Boolean
+ name.vb: Boolean
- uid: TinyLife.Actions.CanExecuteResult
commentId: T:TinyLife.Actions.CanExecuteResult
parent: TinyLife.Actions
diff --git a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml
index 9dafde2..d77d42c 100644
--- a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml
+++ b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml
@@ -20,6 +20,7 @@ items:
- TinyLife.Actions.ActionType.TypeSettings.IgnoreObjectConditions
- TinyLife.Actions.ActionType.TypeSettings.IsInappropriateElsewhere
- TinyLife.Actions.ActionType.TypeSettings.MaximumArguments
+ - TinyLife.Actions.ActionType.TypeSettings.Migrations
- TinyLife.Actions.ActionType.TypeSettings.Name
- TinyLife.Actions.ActionType.TypeSettings.NameWithoutCategory
- TinyLife.Actions.ActionType.TypeSettings.NoValidArgumentsResult
@@ -707,6 +708,27 @@ items:
return:
type: System.Type
content.vb: Public RequiredPartnerType As Type
+- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations
+ commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations
+ id: Migrations
+ parent: TinyLife.Actions.ActionType.TypeSettings
+ langs:
+ - csharp
+ - vb
+ name: Migrations
+ nameWithType: ActionType.TypeSettings.Migrations
+ fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ summary: The migrations that will be applied for an instance of this action type when it is loaded from disk.
+ example: []
+ syntax:
+ content: public List> Migrations
+ return:
+ type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}}
+ content.vb: Public Migrations As List(Of Migration(Of Action))
- uid: TinyLife.Actions.ActionType.TypeSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type)
commentId: M:TinyLife.Actions.ActionType.TypeSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type)
id: '#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type)'
@@ -2811,6 +2833,116 @@ references:
name: Person
nameWithType: Person
fullName: TinyLife.Objects.Person
+- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}}
+ commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}}
+ parent: System.Collections.Generic
+ definition: System.Collections.Generic.List`1
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ name: List>
+ nameWithType: List>
+ fullName: System.Collections.Generic.List>
+ nameWithType.vb: List(Of Migration(Of Action))
+ fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Actions.Action))
+ name.vb: List(Of Migration(Of Action))
+ spec.csharp:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: <
+ - uid: TinyLife.Utilities.Migration`1
+ name: Migration
+ href: TinyLife.Utilities.Migration-1.html
+ - name: <
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: '>'
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Utilities.Migration`1
+ name: Migration
+ href: TinyLife.Utilities.Migration-1.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: )
+ - name: )
+- uid: System.Collections.Generic.List`1
+ commentId: T:System.Collections.Generic.List`1
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ name: List
+ nameWithType: List
+ fullName: System.Collections.Generic.List
+ nameWithType.vb: List(Of T)
+ fullName.vb: System.Collections.Generic.List(Of T)
+ name.vb: List(Of T)
+ spec.csharp:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.List`1
+ name: List
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: System.Collections.Generic
+ commentId: N:System.Collections.Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.Collections.Generic
+ nameWithType: System.Collections.Generic
+ fullName: System.Collections.Generic
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Collections
+ name: Collections
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections
+ - name: .
+ - uid: System.Collections.Generic
+ name: Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Collections
+ name: Collections
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections
+ - name: .
+ - uid: System.Collections.Generic
+ name: Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: TinyLife.Actions.ActionType.TypeSettings.#ctor
commentId: M:TinyLife.Actions.ActionType.TypeSettings.#ctor
href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings__ctor
@@ -3077,40 +3209,3 @@ references:
- name: " "
- name: T
- name: )
-- uid: System.Collections.Generic
- commentId: N:System.Collections.Generic
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system
- name: System.Collections.Generic
- nameWithType: System.Collections.Generic
- fullName: System.Collections.Generic
- spec.csharp:
- - uid: System
- name: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system
- - name: .
- - uid: System.Collections
- name: Collections
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections
- - name: .
- - uid: System.Collections.Generic
- name: Generic
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- spec.vb:
- - uid: System
- name: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system
- - name: .
- - uid: System.Collections
- name: Collections
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections
- - name: .
- - uid: System.Collections.Generic
- name: Generic
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.collections.generic
diff --git a/docs/api/TinyLife.Actions.ActionType.yml b/docs/api/TinyLife.Actions.ActionType.yml
index b7c7e47..13cc0e5 100644
--- a/docs/api/TinyLife.Actions.ActionType.yml
+++ b/docs/api/TinyLife.Actions.ActionType.yml
@@ -12,6 +12,7 @@ items:
- TinyLife.Actions.ActionType.AdmitToBeingRomanticWithSomeoneElse
- TinyLife.Actions.ActionType.AdoptAsParent
- TinyLife.Actions.ActionType.AdoptChild
+ - TinyLife.Actions.ActionType.AffirmIdentity
- TinyLife.Actions.ActionType.AgeUp
- TinyLife.Actions.ActionType.AnnouncePregnancy
- TinyLife.Actions.ActionType.AreDating(TinyLife.Actions.ActionInfo,System.Boolean)
@@ -90,7 +91,10 @@ items:
- TinyLife.Actions.ActionType.ComplainAboutLife
- TinyLife.Actions.ActionType.ComplainAboutParent
- TinyLife.Actions.ActionType.ComplainAboutRelationship
+ - TinyLife.Actions.ActionType.ComplimentBodyShape
+ - TinyLife.Actions.ActionType.ComplimentFashionChoice
- TinyLife.Actions.ActionType.ComplimentLooks
+ - TinyLife.Actions.ActionType.ComplimentName
- TinyLife.Actions.ActionType.ConfideIn
- TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
- TinyLife.Actions.ActionType.Construct``1(TinyLife.Actions.ActionInfo,TinyLife.Actions.ActionArgument[])
@@ -106,8 +110,10 @@ items:
- TinyLife.Actions.ActionType.DebugDeleteHeld
- TinyLife.Actions.ActionType.DebugDie
- TinyLife.Actions.ActionType.DebugDumpObjectInfo
+ - TinyLife.Actions.ActionType.DebugFriendship
- TinyLife.Actions.ActionType.DebugGoHome
- TinyLife.Actions.ActionType.DebugResetLocation
+ - TinyLife.Actions.ActionType.DebugRomance
- TinyLife.Actions.ActionType.DebugTeleport
- TinyLife.Actions.ActionType.DebugToggleBroken
- TinyLife.Actions.ActionType.DebugToggleDirty
@@ -122,6 +128,7 @@ items:
- TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single})
- TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Single)
- TinyLife.Actions.ActionType.DoHomework
+ - TinyLife.Actions.ActionType.DonateToCharity
- TinyLife.Actions.ActionType.Eat
- TinyLife.Actions.ActionType.EditOutfits
- TinyLife.Actions.ActionType.EnthuseAboutCoupons
@@ -147,7 +154,7 @@ items:
- TinyLife.Actions.ActionType.GetJobPhone
- TinyLife.Actions.ActionType.GetLeftovers
- TinyLife.Actions.ActionType.GetPossibleArguments(TinyLife.Actions.ActionInfo,System.Boolean)
- - TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType)
+ - TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean)
- TinyLife.Actions.ActionType.GetWater
- TinyLife.Actions.ActionType.GoHere
- TinyLife.Actions.ActionType.GoHome
@@ -238,6 +245,7 @@ items:
- TinyLife.Actions.ActionType.PlayTrick
- TinyLife.Actions.ActionType.PlayWithToy
- TinyLife.Actions.ActionType.PlayWithToyTogether
+ - TinyLife.Actions.ActionType.PointOutPhysicalDetail
- TinyLife.Actions.ActionType.PoseMathPuzzle
- TinyLife.Actions.ActionType.Potty
- TinyLife.Actions.ActionType.PracticeJokes
@@ -263,6 +271,7 @@ items:
- TinyLife.Actions.ActionType.ReadNewspaper
- TinyLife.Actions.ActionType.ReadSkillBook
- TinyLife.Actions.ActionType.ReciteLovePoem
+ - TinyLife.Actions.ActionType.RefillLavenderSachet
- TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings)
- TinyLife.Actions.ActionType.Repair
- TinyLife.Actions.ActionType.ResearchBusinessPlans
@@ -278,7 +287,9 @@ items:
- TinyLife.Actions.ActionType.Settings
- TinyLife.Actions.ActionType.ShakeTree
- TinyLife.Actions.ActionType.ShareIdeas
+ - TinyLife.Actions.ActionType.SharePronouns
- TinyLife.Actions.ActionType.ShooChild
+ - TinyLife.Actions.ActionType.ShowPride
- TinyLife.Actions.ActionType.ShufflePuzzle
- TinyLife.Actions.ActionType.Sit
- TinyLife.Actions.ActionType.SitToilet
@@ -893,6 +904,44 @@ items:
return:
type: TinyLife.Actions.ActionType
content.vb: Public Shared ReadOnly DebugDeleteHeld As ActionType
+- uid: TinyLife.Actions.ActionType.DebugFriendship
+ commentId: F:TinyLife.Actions.ActionType.DebugFriendship
+ id: DebugFriendship
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: DebugFriendship
+ nameWithType: ActionType.DebugFriendship
+ fullName: TinyLife.Actions.ActionType.DebugFriendship
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType DebugFriendship
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly DebugFriendship As ActionType
+- uid: TinyLife.Actions.ActionType.DebugRomance
+ commentId: F:TinyLife.Actions.ActionType.DebugRomance
+ id: DebugRomance
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: DebugRomance
+ nameWithType: ActionType.DebugRomance
+ fullName: TinyLife.Actions.ActionType.DebugRomance
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType DebugRomance
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly DebugRomance As ActionType
- uid: TinyLife.Actions.ActionType.ToggleUpgrade
commentId: F:TinyLife.Actions.ActionType.ToggleUpgrade
id: ToggleUpgrade
@@ -3990,6 +4039,63 @@ items:
return:
type: TinyLife.Actions.ActionType
content.vb: Public Shared ReadOnly ViewArt As ActionType
+- uid: TinyLife.Actions.ActionType.RefillLavenderSachet
+ commentId: F:TinyLife.Actions.ActionType.RefillLavenderSachet
+ id: RefillLavenderSachet
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: RefillLavenderSachet
+ nameWithType: ActionType.RefillLavenderSachet
+ fullName: TinyLife.Actions.ActionType.RefillLavenderSachet
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType RefillLavenderSachet
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly RefillLavenderSachet As ActionType
+- uid: TinyLife.Actions.ActionType.DonateToCharity
+ commentId: F:TinyLife.Actions.ActionType.DonateToCharity
+ id: DonateToCharity
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: DonateToCharity
+ nameWithType: ActionType.DonateToCharity
+ fullName: TinyLife.Actions.ActionType.DonateToCharity
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType[] DonateToCharity
+ return:
+ type: TinyLife.Actions.ActionType[]
+ content.vb: Public Shared ReadOnly DonateToCharity As ActionType()
+- uid: TinyLife.Actions.ActionType.AffirmIdentity
+ commentId: F:TinyLife.Actions.ActionType.AffirmIdentity
+ id: AffirmIdentity
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: AffirmIdentity
+ nameWithType: ActionType.AffirmIdentity
+ fullName: TinyLife.Actions.ActionType.AffirmIdentity
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType AffirmIdentity
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly AffirmIdentity As ActionType
- uid: TinyLife.Actions.ActionType.Talk
commentId: F:TinyLife.Actions.ActionType.Talk
id: Talk
@@ -4921,6 +5027,82 @@ items:
return:
type: TinyLife.Actions.ActionType
content.vb: Public Shared ReadOnly CheerUp As ActionType
+- uid: TinyLife.Actions.ActionType.ComplimentName
+ commentId: F:TinyLife.Actions.ActionType.ComplimentName
+ id: ComplimentName
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: ComplimentName
+ nameWithType: ActionType.ComplimentName
+ fullName: TinyLife.Actions.ActionType.ComplimentName
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType ComplimentName
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly ComplimentName As ActionType
+- uid: TinyLife.Actions.ActionType.ComplimentFashionChoice
+ commentId: F:TinyLife.Actions.ActionType.ComplimentFashionChoice
+ id: ComplimentFashionChoice
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: ComplimentFashionChoice
+ nameWithType: ActionType.ComplimentFashionChoice
+ fullName: TinyLife.Actions.ActionType.ComplimentFashionChoice
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType ComplimentFashionChoice
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly ComplimentFashionChoice As ActionType
+- uid: TinyLife.Actions.ActionType.SharePronouns
+ commentId: F:TinyLife.Actions.ActionType.SharePronouns
+ id: SharePronouns
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: SharePronouns
+ nameWithType: ActionType.SharePronouns
+ fullName: TinyLife.Actions.ActionType.SharePronouns
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType SharePronouns
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly SharePronouns As ActionType
+- uid: TinyLife.Actions.ActionType.ShowPride
+ commentId: F:TinyLife.Actions.ActionType.ShowPride
+ id: ShowPride
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: ShowPride
+ nameWithType: ActionType.ShowPride
+ fullName: TinyLife.Actions.ActionType.ShowPride
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType ShowPride
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly ShowPride As ActionType
- uid: TinyLife.Actions.ActionType.TellJoke
commentId: F:TinyLife.Actions.ActionType.TellJoke
id: TellJoke
@@ -6745,6 +6927,44 @@ items:
return:
type: TinyLife.Actions.ActionType
content.vb: Public Shared ReadOnly ToggleTryingForBaby As ActionType
+- uid: TinyLife.Actions.ActionType.ComplimentBodyShape
+ commentId: F:TinyLife.Actions.ActionType.ComplimentBodyShape
+ id: ComplimentBodyShape
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: ComplimentBodyShape
+ nameWithType: ActionType.ComplimentBodyShape
+ fullName: TinyLife.Actions.ActionType.ComplimentBodyShape
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType ComplimentBodyShape
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly ComplimentBodyShape As ActionType
+- uid: TinyLife.Actions.ActionType.PointOutPhysicalDetail
+ commentId: F:TinyLife.Actions.ActionType.PointOutPhysicalDetail
+ id: PointOutPhysicalDetail
+ parent: TinyLife.Actions.ActionType
+ langs:
+ - csharp
+ - vb
+ name: PointOutPhysicalDetail
+ nameWithType: ActionType.PointOutPhysicalDetail
+ fullName: TinyLife.Actions.ActionType.PointOutPhysicalDetail
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ syntax:
+ content: public static readonly ActionType PointOutPhysicalDetail
+ return:
+ type: TinyLife.Actions.ActionType
+ content.vb: Public Shared ReadOnly PointOutPhysicalDetail As ActionType
- uid: TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean)
commentId: M:TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean)
id: CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean)
@@ -7461,16 +7681,16 @@ items:
nameWithType.vb: ActionType.IsNotPregnant(ActionInfo, Boolean)
fullName.vb: TinyLife.Actions.ActionType.IsNotPregnant(TinyLife.Actions.ActionInfo, Boolean)
name.vb: IsNotPregnant(ActionInfo, Boolean)
-- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType)
- commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType)
- id: GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType)
+- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean)
+ commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean)
+ id: GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean)
parent: TinyLife.Actions.ActionType
langs:
- csharp
- vb
- name: GetSkillPriorityMod(PersonLike, SkillType)
- nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType)
- fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType)
+ name: GetSkillPriorityMod(PersonLike, SkillType, bool)
+ nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType, bool)
+ fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, bool)
type: Method
assemblies:
- Tiny Life
@@ -7483,7 +7703,7 @@ items:
The modifier returned can be multiplied with a constant, default passive priority.
example: []
syntax:
- content: public static float GetSkillPriorityMod(PersonLike person, SkillType skill)
+ content: public static float GetSkillPriorityMod(PersonLike person, SkillType skill, bool force = false)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
@@ -7491,11 +7711,17 @@ items:
- id: skill
type: TinyLife.Skills.SkillType
description: The skill whose building is involved in the action.
+ - id: force
+ type: System.Boolean
+ description: Whether a value other than 0 should be returned even if is disabled. Defaults to false.
return:
type: System.Single
description: A modifier that is between 0 and 1, based on whether the person's personality or existing skills boost or require the passed skill.
- content.vb: Public Shared Function GetSkillPriorityMod(person As PersonLike, skill As SkillType) As Single
+ content.vb: Public Shared Function GetSkillPriorityMod(person As PersonLike, skill As SkillType, force As Boolean = False) As Single
overload: TinyLife.Actions.ActionType.GetSkillPriorityMod*
+ nameWithType.vb: ActionType.GetSkillPriorityMod(PersonLike, SkillType, Boolean)
+ fullName.vb: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, Boolean)
+ name.vb: GetSkillPriorityMod(PersonLike, SkillType, Boolean)
- uid: TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single})
commentId: M:TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single})
id: DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single})
@@ -7510,13 +7736,17 @@ items:
assemblies:
- Tiny Life
namespace: TinyLife.Actions
+ summary: A function that can be used with to display the name of an action with its execution price.
+ example: []
syntax:
content: public static Func DisplayNameWithPrice(Func priceFunc)
parameters:
- id: priceFunc
type: System.Func{TinyLife.Actions.ActionInfo,System.Single}
+ description: A function that returns the execution price for the given action information. If 0 or lower is returned, no price is displayed.
return:
type: System.Func{System.String,TinyLife.Actions.ActionInfo,System.String}
+ description: A function that returns the action's display name with the price appended.
content.vb: Public Shared Function DisplayNameWithPrice(priceFunc As Func(Of ActionInfo, Single)) As Func(Of String, ActionInfo, String)
overload: TinyLife.Actions.ActionType.DisplayNameWithPrice*
nameWithType.vb: ActionType.DisplayNameWithPrice(Func(Of ActionInfo, Single))
@@ -7536,13 +7766,17 @@ items:
assemblies:
- Tiny Life
namespace: TinyLife.Actions
+ summary: A function that can be used with to display the name of an action with its execution price.
+ example: []
syntax:
content: public static Func DisplayNameWithPrice(float price)
parameters:
- id: price
type: System.Single
+ description: The execution price for the given action information. If this is 0 or lower, no price is displayed.
return:
type: System.Func{System.String,TinyLife.Actions.ActionInfo,System.String}
+ description: A function that returns the action's display name with the price appended.
content.vb: Public Shared Function DisplayNameWithPrice(price As Single) As Func(Of String, ActionInfo, String)
overload: TinyLife.Actions.ActionType.DisplayNameWithPrice*
nameWithType.vb: ActionType.DisplayNameWithPrice(Single)
@@ -9467,7 +9701,7 @@ references:
fullName: TinyLife.PerSaveOptions.AiSkillBuilding
- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod*
commentId: Overload:TinyLife.Actions.ActionType.GetSkillPriorityMod
- href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_
+ href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_
name: GetSkillPriorityMod
nameWithType: ActionType.GetSkillPriorityMod
fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod
@@ -9539,6 +9773,12 @@ references:
- uid: TinyLife.Skills
name: Skills
href: TinyLife.Skills.html
+- uid: TinyLife.Actions.ActionType.TypeSettings.GetDisplayName
+ commentId: F:TinyLife.Actions.ActionType.TypeSettings.GetDisplayName
+ href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_GetDisplayName
+ name: GetDisplayName
+ nameWithType: ActionType.TypeSettings.GetDisplayName
+ fullName: TinyLife.Actions.ActionType.TypeSettings.GetDisplayName
- uid: TinyLife.Actions.ActionType.DisplayNameWithPrice*
commentId: Overload:TinyLife.Actions.ActionType.DisplayNameWithPrice
href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_DisplayNameWithPrice_System_Func_TinyLife_Actions_ActionInfo_System_Single__
diff --git a/docs/api/TinyLife.Actions.BehaviorAction-1.yml b/docs/api/TinyLife.Actions.BehaviorAction-1.yml
index f05c8d5..bba838b 100644
--- a/docs/api/TinyLife.Actions.BehaviorAction-1.yml
+++ b/docs/api/TinyLife.Actions.BehaviorAction-1.yml
@@ -62,10 +62,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.Type
- TinyLife.Actions.Action.Info
@@ -841,30 +842,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -917,6 +928,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.BehaviorAction.yml b/docs/api/TinyLife.Actions.BehaviorAction.yml
index 21ee24b..f8d8f79 100644
--- a/docs/api/TinyLife.Actions.BehaviorAction.yml
+++ b/docs/api/TinyLife.Actions.BehaviorAction.yml
@@ -60,10 +60,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.Type
- TinyLife.Actions.Action.Info
@@ -375,7 +376,7 @@ items:
- Tiny Life
namespace: TinyLife.Actions
summary: >-
- Returns the map object that is displayed in the action queue in the top left of the screen.
+ Returns the map object that is displayed in the action queue in the top left of the screen using .
Note that this value is ignored if this action's type has a .
@@ -892,30 +893,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -968,6 +979,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -4696,6 +4714,52 @@ references:
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
+- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ parent: TinyLife.Objects.MapObject
+ isExternal: true
+ href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_
+ name: DrawIcon(Element, GameTime, SpriteBatch)
+ nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch)
+ fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ spec.csharp:
+ - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ name: DrawIcon
+ href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_
+ - name: (
+ - uid: MLEM.Ui.Elements.Element
+ name: Element
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.GameTime
+ name: GameTime
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
+ name: SpriteBatch
+ isExternal: true
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
+ name: DrawIcon
+ href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_
+ - name: (
+ - uid: MLEM.Ui.Elements.Element
+ name: Element
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.GameTime
+ name: GameTime
+ isExternal: true
+ - name: ','
+ - name: " "
+ - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
+ name: SpriteBatch
+ isExternal: true
+ - name: )
- uid: TinyLife.Actions.ActionType.TypeSettings.Texture
commentId: F:TinyLife.Actions.ActionType.TypeSettings.Texture
href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Texture
diff --git a/docs/api/TinyLife.Actions.CleanEverythingAction.yml b/docs/api/TinyLife.Actions.CleanEverythingAction.yml
index 462db0f..22aa91d 100644
--- a/docs/api/TinyLife.Actions.CleanEverythingAction.yml
+++ b/docs/api/TinyLife.Actions.CleanEverythingAction.yml
@@ -10,7 +10,7 @@ items:
- TinyLife.Actions.CleanEverythingAction.IsCompleted
- TinyLife.Actions.CleanEverythingAction.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -43,6 +43,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -206,16 +207,16 @@ items:
nameWithType.vb: CleanEverythingAction.Update(GameTime, TimeSpan, Single)
fullName.vb: TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
name.vb: Update(GameTime, TimeSpan, Single)
-- uid: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.CleanEverythingAction
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: CleanEverythingAction.Validate(PersonLike)
- fullName: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: CleanEverythingAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -228,16 +229,19 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public override bool Validate(PersonLike person)
+ content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean
- overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
+ overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
overload: TinyLife.Actions.CleanEverythingAction.Validate*
- uid: TinyLife.Actions.CleanEverythingAction.IsCompleted
commentId: M:TinyLife.Actions.CleanEverythingAction.IsCompleted
@@ -402,6 +406,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -4235,37 +4246,54 @@ references:
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.CleanEverythingAction.Validate*
commentId: Overload:TinyLife.Actions.CleanEverythingAction.Validate
- href: TinyLife.Actions.CleanEverythingAction.html#TinyLife_Actions_CleanEverythingAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.CleanEverythingAction.html#TinyLife_Actions_CleanEverythingAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: CleanEverythingAction.Validate
fullName: TinyLife.Actions.CleanEverythingAction.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
diff --git a/docs/api/TinyLife.Actions.DebugAction.yml b/docs/api/TinyLife.Actions.DebugAction.yml
index 58b03fd..fac9241 100644
--- a/docs/api/TinyLife.Actions.DebugAction.yml
+++ b/docs/api/TinyLife.Actions.DebugAction.yml
@@ -8,7 +8,10 @@ items:
- TinyLife.Actions.DebugAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)
- TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
- TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}},TinyLife.Actions.ActionType.CanExecuteDelegate)
+ - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
- TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
+ - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
- TinyLife.Actions.DebugAction.IsCompleted
- TinyLife.Actions.DebugAction.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.DebugAction.Run
@@ -23,13 +26,13 @@ items:
- Tiny Life
namespace: TinyLife.Actions
summary: >-
- An abstract class that can be used to easily create debug-only actions that are available when is enabled.
+ An abstract class that can be used to easily create debug-only actions that are available when is enabled. They complete immediately when started and invoke their method once on completion.
- A debug action type should be created using .
+ A debug action type should be created using or one of its overloads.
example: []
syntax:
- content: 'public class DebugAction : Action, IGenericDataHolder'
- content.vb: Public Class DebugAction Inherits Action Implements IGenericDataHolder
+ content: 'public abstract class DebugAction : Action, IGenericDataHolder'
+ content.vb: Public MustInherit Class DebugAction Inherits Action Implements IGenericDataHolder
inheritance:
- System.Object
- MLEM.Data.Json.JsonTypeSafeGenericDataHolder
@@ -38,6 +41,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -52,7 +56,7 @@ items:
- TinyLife.Actions.Action.ForceResult
- TinyLife.Actions.Action.Initialize
- TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
- TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action)
- TinyLife.Actions.Action.CanStartNow
@@ -157,8 +161,8 @@ items:
summary: Runs this debug action's behavior.
example: []
syntax:
- content: protected virtual void Run()
- content.vb: Protected Overridable Sub Run()
+ content: protected abstract void Run()
+ content.vb: Protected MustOverride Sub Run()
overload: TinyLife.Actions.DebugAction.Run*
- uid: TinyLife.Actions.DebugAction.IsCompleted
commentId: M:TinyLife.Actions.DebugAction.IsCompleted
@@ -219,6 +223,45 @@ items:
content.vb: Public Overrides Sub OnCompleted(type As CompletionType)
overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
overload: TinyLife.Actions.DebugAction.OnCompleted*
+- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
+ commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
+ id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
+ parent: TinyLife.Actions.DebugAction
+ langs:
+ - csharp
+ - vb
+ name: Create(string, ObjectCategory, Type, CanExecuteDelegate)
+ nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate)
+ fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ summary: Creates type settings for a debug action with the given settings.
+ example: []
+ syntax:
+ content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, Type constructedType, ActionType.CanExecuteDelegate canExecute = null)
+ parameters:
+ - id: name
+ type: System.String
+ description: The name.
+ - id: context
+ type: TinyLife.Objects.ObjectCategory
+ description: The context.
+ - id: constructedType
+ type: System.Type
+ description: The type of action to construct.
+ - id: canExecute
+ type: TinyLife.Actions.ActionType.CanExecuteDelegate
+ description: A that determines whether the action can be started.
+ return:
+ type: TinyLife.Actions.ActionType.TypeSettings
+ description: The created type settings.
+ content.vb: Public Shared Function Create(name As String, context As ObjectCategory, constructedType As Type, canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings
+ overload: TinyLife.Actions.DebugAction.Create*
+ nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate)
+ fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate)
+ name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate)
- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
@@ -300,24 +343,24 @@ items:
nameWithType.vb: DebugAction.Create(String, ObjectCategory, String, Func(Of ActionInfo, IEnumerable(Of Object)), ActionType.CanExecuteDelegate)
fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, String, System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)), TinyLife.Actions.ActionType.CanExecuteDelegate)
name.vb: Create(String, ObjectCategory, String, Func(Of ActionInfo, IEnumerable(Of Object)), CanExecuteDelegate)
-- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
- commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
- id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
+- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ id: Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
parent: TinyLife.Actions.DebugAction
langs:
- csharp
- vb
- name: Create(string, ObjectCategory, Type, CanExecuteDelegate)
- nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate)
- fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate)
+ name: Create(string, ObjectCategory, (string Name, Action Action)[], CanExecuteDelegate)
+ nameWithType: DebugAction.Create(string, ObjectCategory, (string Name, Action Action)[], ActionType.CanExecuteDelegate)
+ fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, (string Name, System.Action Action)[], TinyLife.Actions.ActionType.CanExecuteDelegate)
type: Method
assemblies:
- Tiny Life
namespace: TinyLife.Actions
- summary: Creates type settings for a debug action with the given settings.
+ summary: Creates type settings for a debug action that executes a set of simple functions with the given settings. Each action function is displayed as an when executing.
example: []
syntax:
- content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, Type constructedType, ActionType.CanExecuteDelegate canExecute = null)
+ content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, (string Name, Action Action)[] runs, ActionType.CanExecuteDelegate canExecute = null)
parameters:
- id: name
type: System.String
@@ -325,20 +368,101 @@ items:
- id: context
type: TinyLife.Objects.ObjectCategory
description: The context.
- - id: constructedType
- type: System.Type
- description: The type of action to construct.
+ - id: runs
+ type: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[]
+ description: The actions to execute when this debug action is run.
- id: canExecute
type: TinyLife.Actions.ActionType.CanExecuteDelegate
description: A that determines whether the action can be started.
return:
type: TinyLife.Actions.ActionType.TypeSettings
description: The created type settings.
- content.vb: Public Shared Function Create(name As String, context As ObjectCategory, constructedType As Type, canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings
+ content.vb: Public Shared Function Create(name As String, context As ObjectCategory, runs As (Name As String, Action As Action(Of Action))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings
overload: TinyLife.Actions.DebugAction.Create*
- nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate)
- fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate)
- name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate)
+ nameWithType.vb: DebugAction.Create(String, ObjectCategory, (Name As String, Action As Action(Of Action))(), ActionType.CanExecuteDelegate)
+ fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, (Name As String, Action As System.Action(Of TinyLife.Actions.Action))(), TinyLife.Actions.ActionType.CanExecuteDelegate)
+ name.vb: Create(String, ObjectCategory, (Name As String, Action As Action(Of Action))(), CanExecuteDelegate)
+- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ id: Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ parent: TinyLife.Actions.DebugAction
+ langs:
+ - csharp
+ - vb
+ name: Create(string, ObjectCategory, (string Name, Func Valid, Action Action)[], CanExecuteDelegate)
+ nameWithType: DebugAction.Create(string, ObjectCategory, (string Name, Func Valid, Action Action)[], ActionType.CanExecuteDelegate)
+ fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, (string Name, System.Func Valid, System.Action Action)[], TinyLife.Actions.ActionType.CanExecuteDelegate)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ summary: Creates type settings for a debug action that executes a set of simple functions with the given settings. Each action function is displayed as an when executing.
+ example: []
+ syntax:
+ content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, (string Name, Func Valid, Action Action)[] runs, ActionType.CanExecuteDelegate canExecute = null)
+ parameters:
+ - id: name
+ type: System.String
+ description: The name.
+ - id: context
+ type: TinyLife.Objects.ObjectCategory
+ description: The context.
+ - id: runs
+ type: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[]
+ description: The actions to execute when this debug action is run.
+ - id: canExecute
+ type: TinyLife.Actions.ActionType.CanExecuteDelegate
+ description: A that determines whether the action can be started.
+ return:
+ type: TinyLife.Actions.ActionType.TypeSettings
+ description: The created type settings.
+ content.vb: Public Shared Function Create(name As String, context As ObjectCategory, runs As (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings
+ overload: TinyLife.Actions.DebugAction.Create*
+ nameWithType.vb: DebugAction.Create(String, ObjectCategory, (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), ActionType.CanExecuteDelegate)
+ fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, (Name As String, Valid As System.Func(Of TinyLife.Actions.ActionInfo, Boolean), Action As System.Action(Of TinyLife.Actions.Action))(), TinyLife.Actions.ActionType.CanExecuteDelegate)
+ name.vb: Create(String, ObjectCategory, (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), CanExecuteDelegate)
+- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ id: Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)
+ parent: TinyLife.Actions.DebugAction
+ langs:
+ - csharp
+ - vb
+ name: Create(string, ObjectCategory, string, (string Name, Func> Args)[], CanExecuteDelegate)
+ nameWithType: DebugAction.Create(string, ObjectCategory, string, (string Name, Func> Args)[], ActionType.CanExecuteDelegate)
+ fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, string, (string Name, System.Func> Args)[], TinyLife.Actions.ActionType.CanExecuteDelegate)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Actions
+ summary: Creates type settings for a debug action that executes a set of entry with the given potential arguments. Each argument is displayed as an when executing.
+ example: []
+ syntax:
+ content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, string cheat, (string Name, Func> Args)[] runsArgs, ActionType.CanExecuteDelegate canExecute = null)
+ parameters:
+ - id: name
+ type: System.String
+ description: The name.
+ - id: context
+ type: TinyLife.Objects.ObjectCategory
+ description: The context.
+ - id: cheat
+ type: System.String
+ description: The cheat to execute when this debug action is run.
+ - id: runsArgs
+ type: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[]
+ description: The choices of arguments to pass to the executed cheat
when this debug action is run.
+ - id: canExecute
+ type: TinyLife.Actions.ActionType.CanExecuteDelegate
+ description: A that determines whether the action can be started.
+ return:
+ type: TinyLife.Actions.ActionType.TypeSettings
+ description: The created type settings.
+ content.vb: Public Shared Function Create(name As String, context As ObjectCategory, cheat As String, runsArgs As (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings
+ overload: TinyLife.Actions.DebugAction.Create*
+ nameWithType.vb: DebugAction.Create(String, ObjectCategory, String, (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), ActionType.CanExecuteDelegate)
+ fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, String, (Name As String, Args As System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)))(), TinyLife.Actions.ActionType.CanExecuteDelegate)
+ name.vb: Create(String, ObjectCategory, String, (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), CanExecuteDelegate)
references:
- uid: TinyLife.Debug.ShowDebugActions
commentId: F:TinyLife.Debug.ShowDebugActions
@@ -346,20 +470,38 @@ references:
name: ShowDebugActions
nameWithType: Debug.ShowDebugActions
fullName: TinyLife.Debug.ShowDebugActions
-- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
- commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
- isExternal: true
- href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_
- name: Create(string, ObjectCategory, Action, CanExecuteDelegate)
- nameWithType: DebugAction.Create(string, ObjectCategory, Action, ActionType.CanExecuteDelegate)
- fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Action, TinyLife.Actions.ActionType.CanExecuteDelegate)
- nameWithType.vb: DebugAction.Create(String, ObjectCategory, Action(Of Action), ActionType.CanExecuteDelegate)
- fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Action(Of TinyLife.Actions.Action), TinyLife.Actions.ActionType.CanExecuteDelegate)
- name.vb: Create(String, ObjectCategory, Action(Of Action), CanExecuteDelegate)
+- uid: TinyLife.Actions.DebugAction.Run
+ commentId: M:TinyLife.Actions.DebugAction.Run
+ href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run
+ name: Run()
+ nameWithType: DebugAction.Run()
+ fullName: TinyLife.Actions.DebugAction.Run()
spec.csharp:
- - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
+ - uid: TinyLife.Actions.DebugAction.Run
+ name: Run
+ href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Actions.DebugAction.Run
+ name: Run
+ href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run
+ - name: (
+ - name: )
+- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
+ commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
+ isExternal: true
+ href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_
+ name: Create(string, ObjectCategory, Type, CanExecuteDelegate)
+ nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate)
+ fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate)
+ nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate)
+ fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate)
+ name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate)
+ spec.csharp:
+ - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
name: Create
- href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_
+ href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_
- name: (
- uid: System.String
name: string
@@ -372,15 +514,10 @@ references:
href: TinyLife.Objects.ObjectCategory.html
- name: ','
- name: " "
- - uid: System.Action`1
- name: Action
+ - uid: System.Type
+ name: Type
isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.action-1
- - name: <
- - uid: TinyLife.Actions.Action
- name: Action
- href: TinyLife.Actions.Action.html
- - name: '>'
+ href: https://learn.microsoft.com/dotnet/api/system.type
- name: ','
- name: " "
- uid: TinyLife.Actions.ActionType.CanExecuteDelegate
@@ -388,9 +525,9 @@ references:
href: TinyLife.Actions.ActionType.CanExecuteDelegate.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)
+ - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)
name: Create
- href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_
+ href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_
- name: (
- uid: System.String
name: String
@@ -403,17 +540,10 @@ references:
href: TinyLife.Objects.ObjectCategory.html
- name: ','
- name: " "
- - uid: System.Action`1
- name: Action
+ - uid: System.Type
+ name: Type
isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.action-1
- - name: (
- - name: Of
- - name: " "
- - uid: TinyLife.Actions.Action
- name: Action
- href: TinyLife.Actions.Action.html
- - name: )
+ href: https://learn.microsoft.com/dotnet/api/system.type
- name: ','
- name: " "
- uid: TinyLife.Actions.ActionType.CanExecuteDelegate
@@ -481,6 +611,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -637,30 +774,40 @@ references:
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
@@ -4211,14 +4358,6 @@ references:
- uid: TinyLife.Objects
name: Objects
href: TinyLife.Objects.html
-- uid: System.Action
- commentId: T:System.Action
- parent: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.action
- name: Action
- nameWithType: Action
- fullName: System.Action
- uid: TinyLife.Actions.ActionType.CanExecuteDelegate
commentId: T:TinyLife.Actions.ActionType.CanExecuteDelegate
parent: TinyLife.Actions
@@ -4244,7 +4383,7 @@ references:
href: TinyLife.Actions.ActionType.CanExecuteDelegate.html
- uid: TinyLife.Actions.DebugAction.Create*
commentId: Overload:TinyLife.Actions.DebugAction.Create
- href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_
+ href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_
name: Create
nameWithType: DebugAction.Create
fullName: TinyLife.Actions.DebugAction.Create
@@ -4266,6 +4405,45 @@ references:
name: ObjectCategory
nameWithType: ObjectCategory
fullName: TinyLife.Objects.ObjectCategory
+- uid: System.Type
+ commentId: T:System.Type
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ name: Type
+ nameWithType: Type
+ fullName: System.Type
+- uid: TinyLife.Actions.ActionType.TypeSettings
+ commentId: T:TinyLife.Actions.ActionType.TypeSettings
+ parent: TinyLife.Actions
+ href: TinyLife.Actions.ActionType.html
+ name: ActionType.TypeSettings
+ nameWithType: ActionType.TypeSettings
+ fullName: TinyLife.Actions.ActionType.TypeSettings
+ spec.csharp:
+ - uid: TinyLife.Actions.ActionType
+ name: ActionType
+ href: TinyLife.Actions.ActionType.html
+ - name: .
+ - uid: TinyLife.Actions.ActionType.TypeSettings
+ name: TypeSettings
+ href: TinyLife.Actions.ActionType.TypeSettings.html
+ spec.vb:
+ - uid: TinyLife.Actions.ActionType
+ name: ActionType
+ href: TinyLife.Actions.ActionType.html
+ - name: .
+ - uid: TinyLife.Actions.ActionType.TypeSettings
+ name: TypeSettings
+ href: TinyLife.Actions.ActionType.TypeSettings.html
+- uid: System.Action
+ commentId: T:System.Action
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action
+ name: Action
+ nameWithType: Action
+ fullName: System.Action
- uid: System.Action{TinyLife.Actions.Action}
commentId: T:System.Action{TinyLife.Actions.Action}
parent: System
@@ -4299,29 +4477,6 @@ references:
name: Action
href: TinyLife.Actions.Action.html
- name: )
-- uid: TinyLife.Actions.ActionType.TypeSettings
- commentId: T:TinyLife.Actions.ActionType.TypeSettings
- parent: TinyLife.Actions
- href: TinyLife.Actions.ActionType.html
- name: ActionType.TypeSettings
- nameWithType: ActionType.TypeSettings
- fullName: TinyLife.Actions.ActionType.TypeSettings
- spec.csharp:
- - uid: TinyLife.Actions.ActionType
- name: ActionType
- href: TinyLife.Actions.ActionType.html
- - name: .
- - uid: TinyLife.Actions.ActionType.TypeSettings
- name: TypeSettings
- href: TinyLife.Actions.ActionType.TypeSettings.html
- spec.vb:
- - uid: TinyLife.Actions.ActionType
- name: ActionType
- href: TinyLife.Actions.ActionType.html
- - name: .
- - uid: TinyLife.Actions.ActionType.TypeSettings
- name: TypeSettings
- href: TinyLife.Actions.ActionType.TypeSettings.html
- uid: System.Action`1
commentId: T:System.Action`1
isExternal: true
@@ -4449,11 +4604,294 @@ references:
- name: " "
- name: TResult
- name: )
-- uid: System.Type
- commentId: T:System.Type
- parent: System
+- uid: TinyLife.Actions.ActionArgument
+ commentId: T:TinyLife.Actions.ActionArgument
+ href: TinyLife.Actions.ActionArgument.html
+ name: ActionArgument
+ nameWithType: ActionArgument
+ fullName: TinyLife.Actions.ActionArgument
+- uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[]
isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.type
- name: Type
- nameWithType: Type
- fullName: System.Type
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: (string Name, Action Action)[]
+ nameWithType: (string Name, Action Action)[]
+ fullName: (string Name, System.Action Action)[]
+ nameWithType.vb: (Name As String, Action As Action(Of Action))()
+ fullName.vb: (Name As String, Action As System.Action(Of TinyLife.Actions.Action))()
+ name.vb: (Name As String, Action As Action(Of Action))()
+ spec.csharp:
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Name
+ name: Name
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.name
+ - name: ','
+ - name: " "
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: <
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: '>'
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Action
+ name: Action
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.action
+ - name: )
+ - name: '['
+ - name: ']'
+ spec.vb:
+ - name: (
+ - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Name
+ name: Name
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.name
+ - name: " "
+ - name: As
+ - name: " "
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Action
+ name: Action
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.action
+ - name: " "
+ - name: As
+ - name: " "
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: )
+ - name: )
+ - name: (
+ - name: )
+- uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[]
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: (string Name, Func Valid, Action Action)[]
+ nameWithType: (string Name, Func Valid, Action Action)[]
+ fullName: (string Name, System.Func Valid, System.Action Action)[]
+ nameWithType.vb: (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))()
+ fullName.vb: (Name As String, Valid As System.Func(Of TinyLife.Actions.ActionInfo, Boolean), Action As System.Action(Of TinyLife.Actions.Action))()
+ name.vb: (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))()
+ spec.csharp:
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Name
+ name: Name
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.name
+ - name: ','
+ - name: " "
+ - uid: System.Func`2
+ name: Func
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.func-2
+ - name: <
+ - uid: TinyLife.Actions.ActionInfo
+ name: ActionInfo
+ href: TinyLife.Actions.ActionInfo.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: '>'
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Valid
+ name: Valid
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.valid
+ - name: ','
+ - name: " "
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: <
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: '>'
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Action
+ name: Action
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.action
+ - name: )
+ - name: '['
+ - name: ']'
+ spec.vb:
+ - name: (
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Name
+ name: Name
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.name
+ - name: " "
+ - name: As
+ - name: " "
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Valid
+ name: Valid
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.valid
+ - name: " "
+ - name: As
+ - name: " "
+ - uid: System.Func`2
+ name: Func
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.func-2
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.ActionInfo
+ name: ActionInfo
+ href: TinyLife.Actions.ActionInfo.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: )
+ - name: ','
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Action
+ name: Action
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.action
+ - name: " "
+ - name: As
+ - name: " "
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: )
+ - name: )
+ - name: (
+ - name: )
+- uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[]
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: (string Name, Func> Args)[]
+ nameWithType: (string Name, Func> Args)[]
+ fullName: (string Name, System.Func> Args)[]
+ nameWithType.vb: (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))()
+ fullName.vb: (Name As String, Args As System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)))()
+ name.vb: (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))()
+ spec.csharp:
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Name
+ name: Name
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.name
+ - name: ','
+ - name: " "
+ - uid: System.Func`2
+ name: Func
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.func-2
+ - name: <
+ - uid: TinyLife.Actions.ActionInfo
+ name: ActionInfo
+ href: TinyLife.Actions.ActionInfo.html
+ - name: ','
+ - name: " "
+ - uid: System.Collections.Generic.IEnumerable`1
+ name: IEnumerable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ - name: <
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: '>'
+ - name: '>'
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Args
+ name: Args
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.args
+ - name: )
+ - name: '['
+ - name: ']'
+ spec.vb:
+ - name: (
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Name
+ name: Name
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.name
+ - name: " "
+ - name: As
+ - name: " "
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Args
+ name: Args
+ href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.args
+ - name: " "
+ - name: As
+ - name: " "
+ - uid: System.Func`2
+ name: Func
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.func-2
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.ActionInfo
+ name: ActionInfo
+ href: TinyLife.Actions.ActionInfo.html
+ - name: ','
+ - name: " "
+ - uid: System.Collections.Generic.IEnumerable`1
+ name: IEnumerable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ - name: )
+ - name: )
+ - name: (
+ - name: )
diff --git a/docs/api/TinyLife.Actions.DeferredAction.yml b/docs/api/TinyLife.Actions.DeferredAction.yml
index 64bbd23..c4e85f4 100644
--- a/docs/api/TinyLife.Actions.DeferredAction.yml
+++ b/docs/api/TinyLife.Actions.DeferredAction.yml
@@ -16,7 +16,7 @@ items:
- TinyLife.Actions.DeferredAction.IsCompleted
- TinyLife.Actions.DeferredAction.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.DeferredAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -43,6 +43,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.Type
- TinyLife.Actions.Action.Info
@@ -371,16 +372,16 @@ items:
content.vb: Public Overrides Function CanMultitask(other As Action) As Boolean
overridden: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action)
overload: TinyLife.Actions.DeferredAction.CanMultitask*
-- uid: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.DeferredAction
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: DeferredAction.Validate(PersonLike)
- fullName: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: DeferredAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -393,16 +394,19 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public override bool Validate(PersonLike person)
+ content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean
- overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
+ overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
overload: TinyLife.Actions.DeferredAction.Validate*
- uid: TinyLife.Actions.DeferredAction.IsCompleted
commentId: M:TinyLife.Actions.DeferredAction.IsCompleted
@@ -551,6 +555,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -4403,37 +4414,54 @@ references:
name: CanMultitask
nameWithType: DeferredAction.CanMultitask
fullName: TinyLife.Actions.DeferredAction.CanMultitask
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.DeferredAction.Validate*
commentId: Overload:TinyLife.Actions.DeferredAction.Validate
- href: TinyLife.Actions.DeferredAction.html#TinyLife_Actions_DeferredAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.DeferredAction.html#TinyLife_Actions_DeferredAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: DeferredAction.Validate
fullName: TinyLife.Actions.DeferredAction.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: TinyLife.Actions.CompletionType.Completed
commentId: F:TinyLife.Actions.CompletionType.Completed
href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed
diff --git a/docs/api/TinyLife.Actions.DieAction.yml b/docs/api/TinyLife.Actions.DieAction.yml
index 01d5893..c4a1338 100644
--- a/docs/api/TinyLife.Actions.DieAction.yml
+++ b/docs/api/TinyLife.Actions.DieAction.yml
@@ -43,6 +43,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -55,7 +56,7 @@ items:
- TinyLife.Actions.Action.ElapsedTime
- TinyLife.Actions.Action.PlayerPromptOpen
- TinyLife.Actions.Action.ForceResult
- - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
- TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action)
- TinyLife.Actions.Action.CanStartNow
@@ -552,6 +553,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -636,30 +644,40 @@ references:
name: ForceResult
nameWithType: Action.ForceResult
fullName: TinyLife.Actions.Action.ForceResult
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
diff --git a/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml b/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml
index 519d6de..033f511 100644
--- a/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml
+++ b/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml
@@ -51,10 +51,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -706,30 +707,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -782,6 +793,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.DriveAction.yml b/docs/api/TinyLife.Actions.DriveAction.yml
index a697c53..657c6a0 100644
--- a/docs/api/TinyLife.Actions.DriveAction.yml
+++ b/docs/api/TinyLife.Actions.DriveAction.yml
@@ -42,8 +42,9 @@ items:
- TinyLife.Actions.PathfindAction.Path
- TinyLife.Actions.PathfindAction.PathReady
- TinyLife.Actions.PathfindAction.Initialize
- - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -429,30 +430,40 @@ references:
href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Initialize
- name: (
- name: )
-- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.PathfindAction
- href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: PathfindAction.Validate(PersonLike)
- fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.Random
commentId: F:TinyLife.Actions.Action.Random
@@ -461,6 +472,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.GoHereAction.yml b/docs/api/TinyLife.Actions.GoHereAction.yml
index 3c18be8..77d4684 100644
--- a/docs/api/TinyLife.Actions.GoHereAction.yml
+++ b/docs/api/TinyLife.Actions.GoHereAction.yml
@@ -53,9 +53,10 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -792,30 +793,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanStartNow
commentId: M:TinyLife.Actions.MultiAction.CanStartNow
@@ -843,6 +854,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml
index 8aa41df..199f2a9 100644
--- a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml
+++ b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml
@@ -13,7 +13,7 @@ items:
- TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.Handlers.MultiActionHandler.OnInitialize
- TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -27,7 +27,7 @@ items:
summary: >-
A multi action handler is a handler that is used by , which handles a set of underlying actions that should be executed in a row.
- Note that, when using this class, , and especially have to be called in the appropriate places.
+ Note that, when using this class, , and especially have to be called in the appropriate places.
example: []
syntax:
content: >-
@@ -242,16 +242,16 @@ items:
nameWithType.vb: MultiActionHandler.Update(GameTime, TimeSpan, Single)
fullName.vb: TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
name.vb: Update(GameTime, TimeSpan, Single)
-- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Handlers.MultiActionHandler
langs:
- csharp
- vb
- name: Validate(Action, PersonLike)
- nameWithType: MultiActionHandler.Validate(Action, PersonLike)
- fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike)
+ name: Validate(Action, PersonLike, AppliedMigrations)
+ nameWithType: MultiActionHandler.Validate(Action, PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -259,21 +259,24 @@ items:
summary: >-
Validates this multi action handler and all of the it hosts
- This method should be called in .
+ This method should be called in .
example: []
syntax:
- content: public bool Validate(Action containingAction, PersonLike person)
+ content: public bool Validate(Action containingAction, PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: containingAction
type: TinyLife.Actions.Action
description: The action that contains this multi action handler.
- id: person
type: TinyLife.Objects.PersonLike
- description: The person that is passed to the containingAction
's method.
+ description: The person that is passed to the containingAction
's method.
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The set of migrations that have already been applied on this object.
return:
type: System.Boolean
description: Whether this multi action handler is still valid.
- content.vb: Public Function Validate(containingAction As Action, person As PersonLike) As Boolean
+ content.vb: Public Function Validate(containingAction As Action, person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
overload: TinyLife.Actions.Handlers.MultiActionHandler.Validate*
- uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted
commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted
@@ -395,16 +398,16 @@ references:
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
-- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
- name: Validate(Action, PersonLike)
- nameWithType: MultiActionHandler.Validate(Action, PersonLike)
- fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(Action, PersonLike, AppliedMigrations)
+ nameWithType: MultiActionHandler.Validate(Action, PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Actions.Action
name: Action
@@ -414,11 +417,16 @@ references:
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Actions.Action
name: Action
@@ -428,6 +436,11 @@ references:
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType)
commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType)
@@ -1362,34 +1375,44 @@ references:
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate*
commentId: Overload:TinyLife.Actions.Handlers.MultiActionHandler.Validate
- href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: MultiActionHandler.Validate
fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate
@@ -1400,6 +1423,13 @@ references:
name: PersonLike
nameWithType: PersonLike
fullName: TinyLife.Objects.PersonLike
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
diff --git a/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml b/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml
index d47661c..6a8a5d6 100644
--- a/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml
+++ b/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml
@@ -12,7 +12,7 @@ items:
- TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted
- TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -26,7 +26,7 @@ items:
summary: >-
An UnderlyingAction is a class that can instantiate a single that will be executed as part of the action it is used in.
- Note that, when using this class, , and especially have to be called in the appropriate places.
+ Note that, when using this class, , and especially have to be called in the appropriate places.
example: []
syntax:
content: >-
@@ -216,16 +216,16 @@ items:
nameWithType.vb: UnderlyingActionHandler.Update(GameTime, TimeSpan, Single)
fullName.vb: TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
name.vb: Update(GameTime, TimeSpan, Single)
-- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Handlers.UnderlyingActionHandler
langs:
- csharp
- vb
- name: Validate(Action, PersonLike)
- nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike)
- fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike)
+ name: Validate(Action, PersonLike, AppliedMigrations)
+ nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -233,21 +233,24 @@ items:
summary: >-
Validates this action container and its .
- This method should be called in .
+ This method should be called in .
example: []
syntax:
- content: public bool Validate(Action containingAction, PersonLike person)
+ content: public bool Validate(Action containingAction, PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: containingAction
type: TinyLife.Actions.Action
description: The action that contains this underlying action handler.
- id: person
type: TinyLife.Objects.PersonLike
- description: The person that is passed to the containingAction
's method.
+ description: The person that is passed to the containingAction
's method.
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The set of migrations that have already been applied on this object.
return:
type: System.Boolean
description: Whether this underlying action handler is still valid.
- content.vb: Public Function Validate(containingAction As Action, person As PersonLike) As Boolean
+ content.vb: Public Function Validate(containingAction As Action, person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
overload: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate*
- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted
commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted
@@ -363,16 +366,16 @@ references:
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
-- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
- href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
- name: Validate(Action, PersonLike)
- nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike)
- fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(Action, PersonLike, AppliedMigrations)
+ nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Actions.Action
name: Action
@@ -382,11 +385,16 @@ references:
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Actions.Action
name: Action
@@ -396,6 +404,11 @@ references:
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType)
commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType)
@@ -1145,37 +1158,54 @@ references:
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate*
commentId: Overload:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate
- href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: UnderlyingActionHandler.Validate
fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: TinyLife.Actions.CompletionType.Completed
commentId: F:TinyLife.Actions.CompletionType.Completed
href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed
diff --git a/docs/api/TinyLife.Actions.HelpAction.yml b/docs/api/TinyLife.Actions.HelpAction.yml
index eef0150..5878028 100644
--- a/docs/api/TinyLife.Actions.HelpAction.yml
+++ b/docs/api/TinyLife.Actions.HelpAction.yml
@@ -23,7 +23,7 @@ items:
- TinyLife.Actions.HelpAction.OnHelpedActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)
- TinyLife.Actions.HelpAction.UpdateConversation(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- TinyLife.Actions.HelpAction.UpdateHelpedAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -84,6 +84,7 @@ items:
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -401,16 +402,16 @@ items:
content.vb: Public Overrides Function CanMultitask(other As Action) As Boolean
overridden: TinyLife.Actions.SocialAction.CanMultitask(TinyLife.Actions.Action)
overload: TinyLife.Actions.HelpAction.CanMultitask*
-- uid: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.HelpAction
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: HelpAction.Validate(PersonLike)
- fullName: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: HelpAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -423,16 +424,19 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public override bool Validate(PersonLike person)
+ content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean
- overridden: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
+ overridden: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
overload: TinyLife.Actions.HelpAction.Validate*
- uid: TinyLife.Actions.HelpAction.GetNextAction(TinyLife.Actions.CompletionType)
commentId: M:TinyLife.Actions.HelpAction.GetNextAction(TinyLife.Actions.CompletionType)
@@ -1857,6 +1861,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -5298,37 +5309,54 @@ references:
name: CanMultitask
nameWithType: HelpAction.CanMultitask
fullName: TinyLife.Actions.HelpAction.CanMultitask
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.HelpAction.Validate*
commentId: Overload:TinyLife.Actions.HelpAction.Validate
- href: TinyLife.Actions.HelpAction.html#TinyLife_Actions_HelpAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.HelpAction.html#TinyLife_Actions_HelpAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: HelpAction.Validate
fullName: TinyLife.Actions.HelpAction.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType)
commentId: M:TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType)
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.HoldingPersonAction.yml b/docs/api/TinyLife.Actions.HoldingPersonAction.yml
index a434bb7..d9cb4ff 100644
--- a/docs/api/TinyLife.Actions.HoldingPersonAction.yml
+++ b/docs/api/TinyLife.Actions.HoldingPersonAction.yml
@@ -73,8 +73,9 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -1447,30 +1448,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.Random
commentId: F:TinyLife.Actions.Action.Random
@@ -1479,6 +1490,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.MultiAction.yml b/docs/api/TinyLife.Actions.MultiAction.yml
index d2456dd..ddafe1c 100644
--- a/docs/api/TinyLife.Actions.MultiAction.yml
+++ b/docs/api/TinyLife.Actions.MultiAction.yml
@@ -27,7 +27,7 @@ items:
- TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.MultiAction.PreInitialize
- TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -66,6 +66,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -723,16 +724,16 @@ items:
content.vb: Public NotOverridable Overrides Sub OnCompleted(type As CompletionType)
overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
overload: TinyLife.Actions.MultiAction.OnCompleted*
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -745,16 +746,19 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public override bool Validate(PersonLike person)
+ content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean
- overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
+ overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
overload: TinyLife.Actions.MultiAction.Validate*
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -886,6 +890,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -5166,37 +5177,54 @@ references:
name: OnCompleted
nameWithType: MultiAction.OnCompleted
fullName: TinyLife.Actions.MultiAction.OnCompleted
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.Validate*
commentId: Overload:TinyLife.Actions.MultiAction.Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: MultiAction.Validate
fullName: TinyLife.Actions.MultiAction.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
diff --git a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml
index a9f2b0d..b222c82 100644
--- a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml
+++ b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml
@@ -80,8 +80,9 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -1545,30 +1546,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.Random
commentId: F:TinyLife.Actions.Action.Random
@@ -1577,6 +1588,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.OutOfTownAction.yml b/docs/api/TinyLife.Actions.OutOfTownAction.yml
index b3f99d0..3a4806a 100644
--- a/docs/api/TinyLife.Actions.OutOfTownAction.yml
+++ b/docs/api/TinyLife.Actions.OutOfTownAction.yml
@@ -57,10 +57,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -847,30 +848,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -923,6 +934,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.PathfindAction.yml b/docs/api/TinyLife.Actions.PathfindAction.yml
index 7fa1c94..e1a1a60 100644
--- a/docs/api/TinyLife.Actions.PathfindAction.yml
+++ b/docs/api/TinyLife.Actions.PathfindAction.yml
@@ -17,7 +17,7 @@ items:
- TinyLife.Actions.PathfindAction.PathReady
- TinyLife.Actions.PathfindAction.SpeedMultiplier
- TinyLife.Actions.PathfindAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -47,6 +47,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -452,16 +453,16 @@ items:
content.vb: Public Overrides Sub OnCompleted(type As CompletionType)
overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
overload: TinyLife.Actions.PathfindAction.OnCompleted*
-- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.PathfindAction
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: PathfindAction.Validate(PersonLike)
- fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -474,16 +475,19 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public override bool Validate(PersonLike person)
+ content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean
- overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
+ overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
overload: TinyLife.Actions.PathfindAction.Validate*
references:
- uid: MLEM.Pathfinding.AStar2
@@ -553,6 +557,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -4920,34 +4931,51 @@ references:
name: OnCompleted
nameWithType: PathfindAction.OnCompleted
fullName: TinyLife.Actions.PathfindAction.OnCompleted
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.PathfindAction.Validate*
commentId: Overload:TinyLife.Actions.PathfindAction.Validate
- href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: PathfindAction.Validate
fullName: TinyLife.Actions.PathfindAction.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
diff --git a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml
index 8fc6515..68d24b2 100644
--- a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml
+++ b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml
@@ -13,7 +13,7 @@ items:
- TinyLife.Actions.PathfindToPersonAction.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.PathfindToPersonAction.Target
- TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.PathfindToPersonAction.WalkSpeedMultiplier
langs:
- csharp
@@ -41,6 +41,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -332,16 +333,16 @@ items:
nameWithType.vb: PathfindToPersonAction.Update(GameTime, TimeSpan, Single)
fullName.vb: TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
name.vb: Update(GameTime, TimeSpan, Single)
-- uid: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.PathfindToPersonAction
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: PathfindToPersonAction.Validate(PersonLike)
- fullName: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: PathfindToPersonAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -354,16 +355,19 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public override bool Validate(PersonLike person)
+ content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean
- overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
+ overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
overload: TinyLife.Actions.PathfindToPersonAction.Validate*
- uid: TinyLife.Actions.PathfindToPersonAction.IsCompleted
commentId: M:TinyLife.Actions.PathfindToPersonAction.IsCompleted
@@ -518,6 +522,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -4264,37 +4275,54 @@ references:
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.PathfindToPersonAction.Validate*
commentId: Overload:TinyLife.Actions.PathfindToPersonAction.Validate
- href: TinyLife.Actions.PathfindToPersonAction.html#TinyLife_Actions_PathfindToPersonAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.PathfindToPersonAction.html#TinyLife_Actions_PathfindToPersonAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: PathfindToPersonAction.Validate
fullName: TinyLife.Actions.PathfindToPersonAction.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
diff --git a/docs/api/TinyLife.Actions.PutAwayAction.yml b/docs/api/TinyLife.Actions.PutAwayAction.yml
index 3a5583c..dc60ba4 100644
--- a/docs/api/TinyLife.Actions.PutAwayAction.yml
+++ b/docs/api/TinyLife.Actions.PutAwayAction.yml
@@ -50,10 +50,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -693,30 +694,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -769,6 +780,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.SellAction.yml b/docs/api/TinyLife.Actions.SellAction.yml
index 4f26e5d..7afc741 100644
--- a/docs/api/TinyLife.Actions.SellAction.yml
+++ b/docs/api/TinyLife.Actions.SellAction.yml
@@ -51,10 +51,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -737,30 +738,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -813,6 +824,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml
index 935b0c7..ffefec2 100644
--- a/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml
+++ b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml
@@ -56,10 +56,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.Type
- TinyLife.Actions.Action.Info
@@ -873,30 +874,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -949,6 +960,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.SitAction.yml b/docs/api/TinyLife.Actions.SitAction.yml
index 80d1f95..ec9b1d5 100644
--- a/docs/api/TinyLife.Actions.SitAction.yml
+++ b/docs/api/TinyLife.Actions.SitAction.yml
@@ -53,10 +53,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -722,30 +723,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -798,6 +809,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml
index 04b47b8..11a208f 100644
--- a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml
+++ b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml
@@ -40,6 +40,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -54,7 +55,7 @@ items:
- TinyLife.Actions.Action.ForceResult
- TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
- TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action)
- TinyLife.Actions.Action.CanStartNow
@@ -296,6 +297,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -458,30 +466,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
diff --git a/docs/api/TinyLife.Actions.SocialAction.yml b/docs/api/TinyLife.Actions.SocialAction.yml
index e624925..3e8b047 100644
--- a/docs/api/TinyLife.Actions.SocialAction.yml
+++ b/docs/api/TinyLife.Actions.SocialAction.yml
@@ -81,8 +81,9 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -1491,30 +1492,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.Random
commentId: F:TinyLife.Actions.Action.Random
@@ -1523,6 +1534,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.StartTogetherAction.yml b/docs/api/TinyLife.Actions.StartTogetherAction.yml
index 58d4cd6..dc154ed 100644
--- a/docs/api/TinyLife.Actions.StartTogetherAction.yml
+++ b/docs/api/TinyLife.Actions.StartTogetherAction.yml
@@ -55,10 +55,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -830,30 +831,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -906,6 +917,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.StoreAction.yml b/docs/api/TinyLife.Actions.StoreAction.yml
index e301948..8168ba6 100644
--- a/docs/api/TinyLife.Actions.StoreAction.yml
+++ b/docs/api/TinyLife.Actions.StoreAction.yml
@@ -50,10 +50,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -702,30 +703,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -778,6 +789,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.TalkAction.yml b/docs/api/TinyLife.Actions.TalkAction.yml
index bfcdb0d..e099d7a 100644
--- a/docs/api/TinyLife.Actions.TalkAction.yml
+++ b/docs/api/TinyLife.Actions.TalkAction.yml
@@ -84,8 +84,9 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -1716,30 +1717,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.Random
commentId: F:TinyLife.Actions.Action.Random
@@ -1748,6 +1759,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml
index a76147b..5541dca 100644
--- a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml
+++ b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml
@@ -37,6 +37,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -50,7 +51,7 @@ items:
- TinyLife.Actions.Action.PlayerPromptOpen
- TinyLife.Actions.Action.ForceResult
- TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
- TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action)
- TinyLife.Actions.Action.CanStartNow
@@ -357,6 +358,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -494,30 +502,40 @@ references:
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)
diff --git a/docs/api/TinyLife.Actions.TryGoHereAction.yml b/docs/api/TinyLife.Actions.TryGoHereAction.yml
index cbcc452..bb35b59 100644
--- a/docs/api/TinyLife.Actions.TryGoHereAction.yml
+++ b/docs/api/TinyLife.Actions.TryGoHereAction.yml
@@ -12,7 +12,7 @@ items:
- TinyLife.Actions.TryGoHereAction.IsCompleted
- TinyLife.Actions.TryGoHereAction.OnCompleted(TinyLife.Actions.CompletionType)
- TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
- - TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
langs:
- csharp
- vb
@@ -39,6 +39,7 @@ items:
- MLEM.Misc.IGenericDataHolder
inheritedMembers:
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -260,16 +261,16 @@ items:
nameWithType.vb: TryGoHereAction.Update(GameTime, TimeSpan, Single)
fullName.vb: TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
name.vb: Update(GameTime, TimeSpan, Single)
-- uid: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike)
- id: Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.TryGoHereAction
langs:
- csharp
- vb
- name: Validate(PersonLike)
- nameWithType: TryGoHereAction.Validate(PersonLike)
- fullName: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike)
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: TryGoHereAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
type: Method
assemblies:
- Tiny Life
@@ -282,16 +283,19 @@ items:
When returning false on this method, the action is removed from the .
example: []
syntax:
- content: public override bool Validate(PersonLike person)
+ content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person that this action belongs to
+ - id: appliedMigrations
+ type: TinyLife.Utilities.AppliedMigrations
+ description: The migrations that have been applied so far
return:
type: System.Boolean
description: Whether or not the action is still valid (or if it has invalid data)
- content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean
- overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean
+ overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
overload: TinyLife.Actions.TryGoHereAction.Validate*
- uid: TinyLife.Actions.TryGoHereAction.IsCompleted
commentId: M:TinyLife.Actions.TryGoHereAction.IsCompleted
@@ -445,6 +449,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
@@ -4417,37 +4428,54 @@ references:
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
-- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.Action
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: Action.Validate(PersonLike)
- fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: Action.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.TryGoHereAction.Validate*
commentId: Overload:TinyLife.Actions.TryGoHereAction.Validate
- href: TinyLife.Actions.TryGoHereAction.html#TinyLife_Actions_TryGoHereAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.TryGoHereAction.html#TinyLife_Actions_TryGoHereAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
name: Validate
nameWithType: TryGoHereAction.Validate
fullName: TinyLife.Actions.TryGoHereAction.Validate
+- uid: TinyLife.Utilities.AppliedMigrations
+ commentId: T:TinyLife.Utilities.AppliedMigrations
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.AppliedMigrations.html
+ name: AppliedMigrations
+ nameWithType: AppliedMigrations
+ fullName: TinyLife.Utilities.AppliedMigrations
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
diff --git a/docs/api/TinyLife.Actions.WalkAction.yml b/docs/api/TinyLife.Actions.WalkAction.yml
index 0e8cd25..a1c6aa0 100644
--- a/docs/api/TinyLife.Actions.WalkAction.yml
+++ b/docs/api/TinyLife.Actions.WalkAction.yml
@@ -40,8 +40,9 @@ items:
- TinyLife.Actions.PathfindAction.Initialize
- TinyLife.Actions.PathfindAction.IsCompleted
- TinyLife.Actions.PathfindAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.InProgressTime
- TinyLife.Actions.Action.FullyInProgress
@@ -435,30 +436,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.PathfindAction
- href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: PathfindAction.Validate(PersonLike)
- fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.Action.Random
commentId: F:TinyLife.Actions.Action.Random
@@ -467,6 +478,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.WatchTvAction.yml b/docs/api/TinyLife.Actions.WatchTvAction.yml
index d5cbbac..79b402b 100644
--- a/docs/api/TinyLife.Actions.WatchTvAction.yml
+++ b/docs/api/TinyLife.Actions.WatchTvAction.yml
@@ -52,10 +52,11 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.Type
- TinyLife.Actions.Action.Info
@@ -740,30 +741,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action)
@@ -816,6 +827,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Actions.WorkAction.yml b/docs/api/TinyLife.Actions.WorkAction.yml
index 7912f50..0f2bd66 100644
--- a/docs/api/TinyLife.Actions.WorkAction.yml
+++ b/docs/api/TinyLife.Actions.WorkAction.yml
@@ -54,9 +54,10 @@ items:
- TinyLife.Actions.MultiAction.Initialize
- TinyLife.Actions.MultiAction.IsCompleted
- TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType)
- - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
- TinyLife.Actions.MultiAction.CanStartNow
- TinyLife.Actions.Action.Random
+ - TinyLife.Actions.Action.Migrations
- TinyLife.Actions.Action.OnActionTypeConstructed
- TinyLife.Actions.Action.FullyInProgress
- TinyLife.Actions.Action.Type
@@ -819,30 +820,40 @@ references:
name: CompletionType
href: TinyLife.Actions.CompletionType.html
- name: )
-- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
- commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Actions.MultiAction
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
- name: Validate(PersonLike)
- nameWithType: MultiAction.Validate(PersonLike)
- fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(PersonLike, AppliedMigrations)
+ nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations)
+ fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)
+ - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_
+ href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_
- name: (
- uid: TinyLife.Objects.PersonLike
name: PersonLike
href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Actions.MultiAction.CanStartNow
commentId: M:TinyLife.Actions.MultiAction.CanStartNow
@@ -870,6 +881,13 @@ references:
name: Random
nameWithType: Action.Random
fullName: TinyLife.Actions.Action.Random
+- uid: TinyLife.Actions.Action.Migrations
+ commentId: F:TinyLife.Actions.Action.Migrations
+ parent: TinyLife.Actions.Action
+ href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations
+ name: Migrations
+ nameWithType: Action.Migrations
+ fullName: TinyLife.Actions.Action.Migrations
- uid: TinyLife.Actions.Action.OnActionTypeConstructed
commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed
parent: TinyLife.Actions.Action
diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml
index bfbc618..635a4d1 100644
--- a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml
+++ b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml
@@ -272,7 +272,7 @@ items:
summary: >-
Validates this emotion modifier using the given after it is loaded from disk.
- This method is automatically called in .
+ This method is automatically called in .
example: []
syntax:
content: public bool Validate(PersonLike person)
@@ -832,24 +832,30 @@ references:
name: PassTime
nameWithType: EmotionModifier.Instance.PassTime
fullName: TinyLife.Emotions.EmotionModifier.Instance.PassTime
-- uid: TinyLife.Objects.PersonLike.Validate
- commentId: M:TinyLife.Objects.PersonLike.Validate
+- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)
+ commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)
parent: TinyLife.Objects.PersonLike
- href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate
- name: Validate()
- nameWithType: PersonLike.Validate()
- fullName: TinyLife.Objects.PersonLike.Validate()
+ href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_
+ name: Validate(AppliedMigrations)
+ nameWithType: PersonLike.Validate(AppliedMigrations)
+ fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)
spec.csharp:
- - uid: TinyLife.Objects.PersonLike.Validate
+ - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate
+ href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_
- name: (
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
spec.vb:
- - uid: TinyLife.Objects.PersonLike.Validate
+ - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)
name: Validate
- href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate
+ href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_
- name: (
+ - uid: TinyLife.Utilities.AppliedMigrations
+ name: AppliedMigrations
+ href: TinyLife.Utilities.AppliedMigrations.html
- name: )
- uid: TinyLife.Emotions.EmotionModifier.Instance.Validate*
commentId: Overload:TinyLife.Emotions.EmotionModifier.Instance.Validate
diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.yml b/docs/api/TinyLife.Emotions.EmotionModifier.yml
index 4a7ffd3..e883267 100644
--- a/docs/api/TinyLife.Emotions.EmotionModifier.yml
+++ b/docs/api/TinyLife.Emotions.EmotionModifier.yml
@@ -12,6 +12,7 @@ items:
- TinyLife.Emotions.EmotionModifier.AdmiredFood
- TinyLife.Emotions.EmotionModifier.AdmittedToCheating
- TinyLife.Emotions.EmotionModifier.AdoptedChild
+ - TinyLife.Emotions.EmotionModifier.AffirmedIdentity
- TinyLife.Emotions.EmotionModifier.AgedUp
- TinyLife.Emotions.EmotionModifier.AggravatingConversation
- TinyLife.Emotions.EmotionModifier.AmazingCraftedFurniture
@@ -58,6 +59,7 @@ items:
- TinyLife.Emotions.EmotionModifier.DirtyHandsAfterToilet
- TinyLife.Emotions.EmotionModifier.DirtyObject
- TinyLife.Emotions.EmotionModifier.DisplayName
+ - TinyLife.Emotions.EmotionModifier.DonatedToCharity
- TinyLife.Emotions.EmotionModifier.Drunk
- TinyLife.Emotions.EmotionModifier.EmbarrassingWorkConversation
- TinyLife.Emotions.EmotionModifier.EmergencyFood
@@ -4058,6 +4060,44 @@ items:
return:
type: System.ValueTuple{TinyLife.Emotions.EmotionModifier,System.Int32}[]
content.vb: Public Shared ReadOnly DaydreamEmotions As (Modifier As EmotionModifier, Weight As Integer)()
+- uid: TinyLife.Emotions.EmotionModifier.DonatedToCharity
+ commentId: F:TinyLife.Emotions.EmotionModifier.DonatedToCharity
+ id: DonatedToCharity
+ parent: TinyLife.Emotions.EmotionModifier
+ langs:
+ - csharp
+ - vb
+ name: DonatedToCharity
+ nameWithType: EmotionModifier.DonatedToCharity
+ fullName: TinyLife.Emotions.EmotionModifier.DonatedToCharity
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Emotions
+ syntax:
+ content: public static readonly EmotionModifier[] DonatedToCharity
+ return:
+ type: TinyLife.Emotions.EmotionModifier[]
+ content.vb: Public Shared ReadOnly DonatedToCharity As EmotionModifier()
+- uid: TinyLife.Emotions.EmotionModifier.AffirmedIdentity
+ commentId: F:TinyLife.Emotions.EmotionModifier.AffirmedIdentity
+ id: AffirmedIdentity
+ parent: TinyLife.Emotions.EmotionModifier
+ langs:
+ - csharp
+ - vb
+ name: AffirmedIdentity
+ nameWithType: EmotionModifier.AffirmedIdentity
+ fullName: TinyLife.Emotions.EmotionModifier.AffirmedIdentity
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Emotions
+ syntax:
+ content: public static readonly EmotionModifier AffirmedIdentity
+ return:
+ type: TinyLife.Emotions.EmotionModifier
+ content.vb: Public Shared ReadOnly AffirmedIdentity As EmotionModifier
- uid: TinyLife.Emotions.EmotionModifier.Name
commentId: F:TinyLife.Emotions.EmotionModifier.Name
id: Name
@@ -4368,17 +4408,23 @@ items:
assemblies:
- Tiny Life
namespace: TinyLife.Emotions
+ summary: A helper method to use with which returns the given type
and the result of the value
function if the passed person
has the given .
+ example: []
syntax:
content: public static (IEmotionSource, int) PersonalityEmotion(PersonLike person, PersonalityType type, Func value)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
+ description: The person.
- id: type
type: TinyLife.PersonalityType
+ description: The personality type to query, and return as the .
- id: value
type: System.Func{System.Double}
+ description: The value to return.
return:
type: System.ValueTuple{TinyLife.Emotions.IEmotionSource,System.Int32}
+ description: The given type
and value
, or default if the person
doesn't have the given .
content.vb: Public Shared Function PersonalityEmotion(person As PersonLike, type As PersonalityType, value As Func(Of Double)) As (IEmotionSource, Integer)
overload: TinyLife.Emotions.EmotionModifier.PersonalityEmotion*
nameWithType.vb: EmotionModifier.PersonalityEmotion(PersonLike, PersonalityType, Func(Of Double))
@@ -4398,21 +4444,29 @@ items:
assemblies:
- Tiny Life
namespace: TinyLife.Emotions
+ summary: A helper method to use with which returns an object and a value based on the objects around the person
, either in the same room as them, or in a given radius around them outdoors.
+ example: []
syntax:
content: 'public static (IEmotionSource, int) ObjectAroundEmotion(PersonLike person, int outdoorsRange, Func objectAmount, Func source = null) where T : MapObject'
parameters:
- id: person
type: TinyLife.Objects.PersonLike
+ description: The person.
- id: outdoorsRange
type: System.Int32
+ description: The range, in tiles, that objects can be away if the person is outdoors.
- id: objectAmount
type: System.Func{{T},System.Int32}
+ description: The amount of an emotion that the passed object should give, which is returned from this method.
- id: source
type: System.Func{{T},TinyLife.Emotions.IEmotionSource}
+ description: The emotion source that the passed object should display.
typeParameters:
- id: T
+ description: The type of object to find around the person.
return:
type: System.ValueTuple{TinyLife.Emotions.IEmotionSource,System.Int32}
+ description: The resulting emotion source and value.
content.vb: Public Shared Function ObjectAroundEmotion(Of T As MapObject)(person As PersonLike, outdoorsRange As Integer, objectAmount As Func(Of T, Integer), source As Func(Of T, IEmotionSource) = Nothing) As (IEmotionSource, Integer)
overload: TinyLife.Emotions.EmotionModifier.ObjectAroundEmotion*
nameWithType.vb: EmotionModifier.ObjectAroundEmotion(Of T)(PersonLike, Integer, Func(Of T, Integer), Func(Of T, IEmotionSource))
@@ -5598,12 +5652,6 @@ references:
name: Register
nameWithType: EmotionModifier.Register
fullName: TinyLife.Emotions.EmotionModifier.Register
-- uid: TinyLife.Emotions.EmotionModifier.PersonalityEmotion*
- commentId: Overload:TinyLife.Emotions.EmotionModifier.PersonalityEmotion
- href: TinyLife.Emotions.EmotionModifier.html#TinyLife_Emotions_EmotionModifier_PersonalityEmotion_TinyLife_Objects_PersonLike_TinyLife_PersonalityType_System_Func_System_Double__
- name: PersonalityEmotion
- nameWithType: EmotionModifier.PersonalityEmotion
- fullName: TinyLife.Emotions.EmotionModifier.PersonalityEmotion
- uid: TinyLife.PersonalityType
commentId: T:TinyLife.PersonalityType
parent: TinyLife
@@ -5611,6 +5659,19 @@ references:
name: PersonalityType
nameWithType: PersonalityType
fullName: TinyLife.PersonalityType
+- uid: TinyLife.Emotions.IEmotionSource
+ commentId: T:TinyLife.Emotions.IEmotionSource
+ parent: TinyLife.Emotions
+ href: TinyLife.Emotions.IEmotionSource.html
+ name: IEmotionSource
+ nameWithType: IEmotionSource
+ fullName: TinyLife.Emotions.IEmotionSource
+- uid: TinyLife.Emotions.EmotionModifier.PersonalityEmotion*
+ commentId: Overload:TinyLife.Emotions.EmotionModifier.PersonalityEmotion
+ href: TinyLife.Emotions.EmotionModifier.html#TinyLife_Emotions_EmotionModifier_PersonalityEmotion_TinyLife_Objects_PersonLike_TinyLife_PersonalityType_System_Func_System_Double__
+ name: PersonalityEmotion
+ nameWithType: EmotionModifier.PersonalityEmotion
+ fullName: TinyLife.Emotions.EmotionModifier.PersonalityEmotion
- uid: System.Func{System.Double}
commentId: T:System.Func{System.Double}
parent: System
diff --git a/docs/api/TinyLife.Emotions.EmotionType.yml b/docs/api/TinyLife.Emotions.EmotionType.yml
index f162165..2a7d3dd 100644
--- a/docs/api/TinyLife.Emotions.EmotionType.yml
+++ b/docs/api/TinyLife.Emotions.EmotionType.yml
@@ -5,7 +5,7 @@ items:
id: EmotionType
parent: TinyLife.Emotions
children:
- - TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)
+ - TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)
- TinyLife.Emotions.EmotionType.Angry
- TinyLife.Emotions.EmotionType.Asleep
- TinyLife.Emotions.EmotionType.Bored
@@ -26,6 +26,7 @@ items:
- TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType)
- TinyLife.Emotions.EmotionType.Relaxed
- TinyLife.Emotions.EmotionType.Sad
+ - TinyLife.Emotions.EmotionType.StingSound
- TinyLife.Emotions.EmotionType.Stunned
- TinyLife.Emotions.EmotionType.Types
- TinyLife.Emotions.EmotionType.Uncomfortable
@@ -500,6 +501,30 @@ items:
return:
type: TinyLife.Emotions.EmotionType.TypeCategory
content.vb: Public ReadOnly Category As EmotionType.TypeCategory
+- uid: TinyLife.Emotions.EmotionType.StingSound
+ commentId: F:TinyLife.Emotions.EmotionType.StingSound
+ id: StingSound
+ parent: TinyLife.Emotions.EmotionType
+ langs:
+ - csharp
+ - vb
+ name: StingSound
+ nameWithType: EmotionType.StingSound
+ fullName: TinyLife.Emotions.EmotionType.StingSound
+ type: Field
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Emotions
+ summary: >-
+ The sting sound effect to play when this emotion becomes active.
+
+ If this is null, no sound effect will play.
+ example: []
+ syntax:
+ content: public readonly SoundEffect StingSound
+ return:
+ type: Microsoft.Xna.Framework.Audio.SoundEffect
+ content.vb: Public ReadOnly StingSound As SoundEffect
- uid: TinyLife.Emotions.EmotionType.Priority
commentId: P:TinyLife.Emotions.EmotionType.Priority
id: Priority
@@ -526,16 +551,16 @@ items:
type: System.Int32
content.vb: Public Property Priority As Integer
overload: TinyLife.Emotions.EmotionType.Priority*
-- uid: TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)
- commentId: M:TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)
- id: '#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)'
+- uid: TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)
+ commentId: M:TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)
+ id: '#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)'
parent: TinyLife.Emotions.EmotionType
langs:
- csharp
- vb
- name: EmotionType(string, TextureRegion, Color, TypeCategory)
- nameWithType: EmotionType.EmotionType(string, TextureRegion, Color, EmotionType.TypeCategory)
- fullName: TinyLife.Emotions.EmotionType.EmotionType(string, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory)
+ name: EmotionType(string, TextureRegion, Color, TypeCategory, SoundEffect)
+ nameWithType: EmotionType.EmotionType(string, TextureRegion, Color, EmotionType.TypeCategory, SoundEffect)
+ fullName: TinyLife.Emotions.EmotionType.EmotionType(string, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory, Microsoft.Xna.Framework.Audio.SoundEffect)
type: Constructor
assemblies:
- Tiny Life
@@ -543,7 +568,7 @@ items:
summary: Creates a new emotion type with the given settings
example: []
syntax:
- content: public EmotionType(string name, TextureRegion icon, Color color, EmotionType.TypeCategory category)
+ content: public EmotionType(string name, TextureRegion icon, Color color, EmotionType.TypeCategory category, SoundEffect stingSound)
parameters:
- id: name
type: System.String
@@ -557,11 +582,14 @@ items:
- id: category
type: TinyLife.Emotions.EmotionType.TypeCategory
description: This emotion type's category
- content.vb: Public Sub New(name As String, icon As TextureRegion, color As Color, category As EmotionType.TypeCategory)
+ - id: stingSound
+ type: Microsoft.Xna.Framework.Audio.SoundEffect
+ description: The sound effect that should play when this emotion becomes active, or null to have no sound effect.
+ content.vb: Public Sub New(name As String, icon As TextureRegion, color As Color, category As EmotionType.TypeCategory, stingSound As SoundEffect)
overload: TinyLife.Emotions.EmotionType.#ctor*
- nameWithType.vb: EmotionType.New(String, TextureRegion, Color, EmotionType.TypeCategory)
- fullName.vb: TinyLife.Emotions.EmotionType.New(String, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory)
- name.vb: New(String, TextureRegion, Color, TypeCategory)
+ nameWithType.vb: EmotionType.New(String, TextureRegion, Color, EmotionType.TypeCategory, SoundEffect)
+ fullName.vb: TinyLife.Emotions.EmotionType.New(String, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory, Microsoft.Xna.Framework.Audio.SoundEffect)
+ name.vb: New(String, TextureRegion, Color, TypeCategory, SoundEffect)
- uid: TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType)
commentId: M:TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType)
id: Register(TinyLife.Emotions.EmotionType)
@@ -1232,6 +1260,51 @@ references:
- uid: TinyLife.Emotions.EmotionType.TypeCategory
name: TypeCategory
href: TinyLife.Emotions.EmotionType.TypeCategory.html
+- uid: Microsoft.Xna.Framework.Audio.SoundEffect
+ commentId: T:Microsoft.Xna.Framework.Audio.SoundEffect
+ parent: Microsoft.Xna.Framework.Audio
+ isExternal: true
+ name: SoundEffect
+ nameWithType: SoundEffect
+ fullName: Microsoft.Xna.Framework.Audio.SoundEffect
+- uid: Microsoft.Xna.Framework.Audio
+ commentId: N:Microsoft.Xna.Framework.Audio
+ isExternal: true
+ name: Microsoft.Xna.Framework.Audio
+ nameWithType: Microsoft.Xna.Framework.Audio
+ fullName: Microsoft.Xna.Framework.Audio
+ spec.csharp:
+ - uid: Microsoft
+ name: Microsoft
+ isExternal: true
+ - name: .
+ - uid: Microsoft.Xna
+ name: Xna
+ isExternal: true
+ - name: .
+ - uid: Microsoft.Xna.Framework
+ name: Framework
+ isExternal: true
+ - name: .
+ - uid: Microsoft.Xna.Framework.Audio
+ name: Audio
+ isExternal: true
+ spec.vb:
+ - uid: Microsoft
+ name: Microsoft
+ isExternal: true
+ - name: .
+ - uid: Microsoft.Xna
+ name: Xna
+ isExternal: true
+ - name: .
+ - uid: Microsoft.Xna.Framework
+ name: Framework
+ isExternal: true
+ - name: .
+ - uid: Microsoft.Xna.Framework.Audio
+ name: Audio
+ isExternal: true
- uid: TinyLife.Emotions.EmotionType.Priority*
commentId: Overload:TinyLife.Emotions.EmotionType.Priority
href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType_Priority
@@ -1251,7 +1324,7 @@ references:
name.vb: Integer
- uid: TinyLife.Emotions.EmotionType.#ctor*
commentId: Overload:TinyLife.Emotions.EmotionType.#ctor
- href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType__ctor_System_String_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_TinyLife_Emotions_EmotionType_TypeCategory_
+ href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType__ctor_System_String_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_TinyLife_Emotions_EmotionType_TypeCategory_Microsoft_Xna_Framework_Audio_SoundEffect_
name: EmotionType
nameWithType: EmotionType.EmotionType
fullName: TinyLife.Emotions.EmotionType.EmotionType
diff --git a/docs/api/TinyLife.Goals.GoalTrigger-2.yml b/docs/api/TinyLife.Goals.GoalTrigger-2.yml
new file mode 100644
index 0000000..a032deb
--- /dev/null
+++ b/docs/api/TinyLife.Goals.GoalTrigger-2.yml
@@ -0,0 +1,850 @@
+### YamlMime:ManagedReference
+items:
+- uid: TinyLife.Goals.GoalTrigger`2
+ commentId: T:TinyLife.Goals.GoalTrigger`2
+ id: GoalTrigger`2
+ parent: TinyLife.Goals
+ children:
+ - TinyLife.Goals.GoalTrigger`2.#ctor(System.String)
+ langs:
+ - csharp
+ - vb
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ type: Class
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ A goal trigger is used by instances to determine whether they should be triggered.
+
+ Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility.
+
+ If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety.
+ example: []
+ syntax:
+ content: 'public class GoalTrigger : GoalTrigger, IEquatable'
+ typeParameters:
+ - id: TObject
+ - id: TValue
+ content.vb: Public Class GoalTrigger(Of TObject, TValue) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger)
+ inheritance:
+ - System.Object
+ - TinyLife.Goals.GoalTrigger
+ implements:
+ - System.IEquatable{TinyLife.Goals.GoalTrigger}
+ inheritedMembers:
+ - TinyLife.Goals.GoalTrigger.PersonUpdate
+ - TinyLife.Goals.GoalTrigger.FurnitureCreated
+ - TinyLife.Goals.GoalTrigger.ActionCompleted
+ - TinyLife.Goals.GoalTrigger.ActionEnded
+ - TinyLife.Goals.GoalTrigger.ActionUpdate
+ - TinyLife.Goals.GoalTrigger.EarnMoney
+ - TinyLife.Goals.GoalTrigger.EmotionGained
+ - TinyLife.Goals.GoalTrigger.EmotionLost
+ - TinyLife.Goals.GoalTrigger.FoodEaten
+ - TinyLife.Goals.GoalTrigger.ProjectCompleted
+ - TinyLife.Goals.GoalTrigger.Name
+ - TinyLife.Goals.GoalTrigger.ValidObjects
+ - TinyLife.Goals.GoalTrigger.ValidValues
+ - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ - TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ - TinyLife.Goals.GoalTrigger.GetHashCode
+ - System.Object.Equals(System.Object,System.Object)
+ - System.Object.GetType
+ - System.Object.MemberwiseClone
+ - System.Object.ReferenceEquals(System.Object,System.Object)
+ - System.Object.ToString
+ extensionMethods:
+ - TinyLife.Goals.GoalTrigger`2.TinyLife.Utilities.Extensions.JsonCopy``1
+ nameWithType.vb: GoalTrigger(Of TObject, TValue)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue)
+ name.vb: GoalTrigger(Of TObject, TValue)
+- uid: TinyLife.Goals.GoalTrigger`2.#ctor(System.String)
+ commentId: M:TinyLife.Goals.GoalTrigger`2.#ctor(System.String)
+ id: '#ctor(System.String)'
+ parent: TinyLife.Goals.GoalTrigger`2
+ langs:
+ - csharp
+ - vb
+ name: GoalTrigger(string)
+ nameWithType: GoalTrigger.GoalTrigger(string)
+ fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string)
+ type: Constructor
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ example: []
+ syntax:
+ content: public GoalTrigger(string name)
+ parameters:
+ - id: name
+ type: System.String
+ content.vb: Public Sub New(name As String)
+ overload: TinyLife.Goals.GoalTrigger`2.#ctor*
+ nameWithType.vb: GoalTrigger(Of TObject, TValue).New(String)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue).New(String)
+ name.vb: New(String)
+references:
+- uid: TinyLife.Goals.AutoTriggerGoal
+ commentId: T:TinyLife.Goals.AutoTriggerGoal
+ parent: TinyLife.Goals
+ href: TinyLife.Goals.AutoTriggerGoal.html
+ name: AutoTriggerGoal
+ nameWithType: AutoTriggerGoal
+ fullName: TinyLife.Goals.AutoTriggerGoal
+- uid: TinyLife.Goals.GoalTrigger.Name
+ commentId: F:TinyLife.Goals.GoalTrigger.Name
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name
+ name: Name
+ nameWithType: GoalTrigger.Name
+ fullName: TinyLife.Goals.GoalTrigger.Name
+- uid: TinyLife.Goals.GoalTrigger.ValidObjects
+ commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects
+ name: ValidObjects
+ nameWithType: GoalTrigger.ValidObjects
+ fullName: TinyLife.Goals.GoalTrigger.ValidObjects
+- uid: TinyLife.Goals.GoalTrigger`2
+ commentId: T:TinyLife.Goals.GoalTrigger`2
+ href: TinyLife.Goals.GoalTrigger-2.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue)
+ name.vb: GoalTrigger(Of TObject, TValue)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`3
+ commentId: T:TinyLife.Goals.GoalTrigger`3
+ href: TinyLife.Goals.GoalTrigger-3.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`4
+ commentId: T:TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: )
+- uid: TinyLife.Goals
+ commentId: N:TinyLife.Goals
+ href: TinyLife.html
+ name: TinyLife.Goals
+ nameWithType: TinyLife.Goals
+ fullName: TinyLife.Goals
+ spec.csharp:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Goals
+ name: Goals
+ href: TinyLife.Goals.html
+ spec.vb:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Goals
+ name: Goals
+ href: TinyLife.Goals.html
+- uid: System.Object
+ commentId: T:System.Object
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ name: object
+ nameWithType: object
+ fullName: object
+ nameWithType.vb: Object
+ fullName.vb: Object
+ name.vb: Object
+- uid: TinyLife.Goals.GoalTrigger
+ commentId: T:TinyLife.Goals.GoalTrigger
+ parent: TinyLife.Goals
+ href: TinyLife.Goals.GoalTrigger.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+- uid: System.IEquatable{TinyLife.Goals.GoalTrigger}
+ commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger}
+ parent: System
+ definition: System.IEquatable`1
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ name: IEquatable
+ nameWithType: IEquatable
+ fullName: System.IEquatable
+ nameWithType.vb: IEquatable(Of GoalTrigger)
+ fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger)
+ name.vb: IEquatable(Of GoalTrigger)
+ spec.csharp:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: <
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: '>'
+ spec.vb:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.PersonUpdate
+ commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate
+ name: PersonUpdate
+ nameWithType: GoalTrigger.PersonUpdate
+ fullName: TinyLife.Goals.GoalTrigger.PersonUpdate
+- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated
+ commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated
+ name: FurnitureCreated
+ nameWithType: GoalTrigger.FurnitureCreated
+ fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated
+- uid: TinyLife.Goals.GoalTrigger.ActionCompleted
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted
+ name: ActionCompleted
+ nameWithType: GoalTrigger.ActionCompleted
+ fullName: TinyLife.Goals.GoalTrigger.ActionCompleted
+- uid: TinyLife.Goals.GoalTrigger.ActionEnded
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded
+ name: ActionEnded
+ nameWithType: GoalTrigger.ActionEnded
+ fullName: TinyLife.Goals.GoalTrigger.ActionEnded
+- uid: TinyLife.Goals.GoalTrigger.ActionUpdate
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate
+ name: ActionUpdate
+ nameWithType: GoalTrigger.ActionUpdate
+ fullName: TinyLife.Goals.GoalTrigger.ActionUpdate
+- uid: TinyLife.Goals.GoalTrigger.EarnMoney
+ commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney
+ name: EarnMoney
+ nameWithType: GoalTrigger.EarnMoney
+ fullName: TinyLife.Goals.GoalTrigger.EarnMoney
+- uid: TinyLife.Goals.GoalTrigger.EmotionGained
+ commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained
+ name: EmotionGained
+ nameWithType: GoalTrigger.EmotionGained
+ fullName: TinyLife.Goals.GoalTrigger.EmotionGained
+- uid: TinyLife.Goals.GoalTrigger.EmotionLost
+ commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost
+ name: EmotionLost
+ nameWithType: GoalTrigger.EmotionLost
+ fullName: TinyLife.Goals.GoalTrigger.EmotionLost
+- uid: TinyLife.Goals.GoalTrigger.FoodEaten
+ commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten
+ name: FoodEaten
+ nameWithType: GoalTrigger.FoodEaten
+ fullName: TinyLife.Goals.GoalTrigger.FoodEaten
+- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted
+ commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted
+ name: ProjectCompleted
+ nameWithType: GoalTrigger.ProjectCompleted
+ fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted
+- uid: TinyLife.Goals.GoalTrigger.ValidValues
+ commentId: F:TinyLife.Goals.GoalTrigger.ValidValues
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues
+ name: ValidValues
+ nameWithType: GoalTrigger.ValidValues
+ fullName: TinyLife.Goals.GoalTrigger.ValidValues
+- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ name: IsObjectCompatible(Type)
+ nameWithType: GoalTrigger.IsObjectCompatible(Type)
+ fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ name: IsObjectCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ name: IsObjectCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ name: IsValueCompatible(Type)
+ nameWithType: GoalTrigger.IsValueCompatible(Type)
+ fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ name: IsValueCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ name: IsValueCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ name: Equals(GoalTrigger)
+ nameWithType: GoalTrigger.Equals(GoalTrigger)
+ fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ name: Equals(object)
+ nameWithType: GoalTrigger.Equals(object)
+ fullName: TinyLife.Goals.GoalTrigger.Equals(object)
+ nameWithType.vb: GoalTrigger.Equals(Object)
+ fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object)
+ name.vb: Equals(Object)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ name: GetHashCode()
+ nameWithType: GoalTrigger.GetHashCode()
+ fullName: TinyLife.Goals.GoalTrigger.GetHashCode()
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ name: GetHashCode
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ name: GetHashCode
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ - name: (
+ - name: )
+- uid: System.Object.Equals(System.Object,System.Object)
+ commentId: M:System.Object.Equals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ name: Equals(object, object)
+ nameWithType: object.Equals(object, object)
+ fullName: object.Equals(object, object)
+ nameWithType.vb: Object.Equals(Object, Object)
+ fullName.vb: Object.Equals(Object, Object)
+ name.vb: Equals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.GetType
+ commentId: M:System.Object.GetType
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ name: GetType()
+ nameWithType: object.GetType()
+ fullName: object.GetType()
+ nameWithType.vb: Object.GetType()
+ fullName.vb: Object.GetType()
+ spec.csharp:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+- uid: System.Object.MemberwiseClone
+ commentId: M:System.Object.MemberwiseClone
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ name: MemberwiseClone()
+ nameWithType: object.MemberwiseClone()
+ fullName: object.MemberwiseClone()
+ nameWithType.vb: Object.MemberwiseClone()
+ fullName.vb: Object.MemberwiseClone()
+ spec.csharp:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ name: ReferenceEquals(object, object)
+ nameWithType: object.ReferenceEquals(object, object)
+ fullName: object.ReferenceEquals(object, object)
+ nameWithType.vb: Object.ReferenceEquals(Object, Object)
+ fullName.vb: Object.ReferenceEquals(Object, Object)
+ name.vb: ReferenceEquals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.ToString
+ commentId: M:System.Object.ToString
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ name: ToString()
+ nameWithType: object.ToString()
+ fullName: object.ToString()
+ nameWithType.vb: Object.ToString()
+ fullName.vb: Object.ToString()
+ spec.csharp:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`2.TinyLife.Utilities.Extensions.JsonCopy``1
+ commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ parent: TinyLife.Utilities.Extensions
+ definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ name: JsonCopy>(GoalTrigger)
+ nameWithType: Extensions.JsonCopy>(GoalTrigger)
+ fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger)
+ nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue))(GoalTrigger(Of TObject, TValue))
+ fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue))(TinyLife.Goals.GoalTrigger(Of TObject, TValue))
+ name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue))(GoalTrigger(Of TObject, TValue))
+ spec.csharp:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1})
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: <
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: '>'
+ - name: '>'
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: '>'
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1})
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: )
+ - name: )
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: )
+ - name: )
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: System.IEquatable`1
+ commentId: T:System.IEquatable`1
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ name: IEquatable
+ nameWithType: IEquatable
+ fullName: System.IEquatable
+ nameWithType.vb: IEquatable(Of T)
+ fullName.vb: System.IEquatable(Of T)
+ name.vb: IEquatable(Of T)
+ spec.csharp:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ name: JsonCopy(T)
+ nameWithType: Extensions.JsonCopy(T)
+ fullName: TinyLife.Utilities.Extensions.JsonCopy(T)
+ nameWithType.vb: Extensions.JsonCopy(Of T)(T)
+ fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T)
+ name.vb: JsonCopy(Of T)(T)
+ spec.csharp:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: <
+ - name: T
+ - name: '>'
+ - name: (
+ - name: T
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+ - name: (
+ - name: T
+ - name: )
+- uid: TinyLife.Utilities.Extensions
+ commentId: T:TinyLife.Utilities.Extensions
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.Extensions.html
+ name: Extensions
+ nameWithType: Extensions
+ fullName: TinyLife.Utilities.Extensions
+- uid: TinyLife.Utilities
+ commentId: N:TinyLife.Utilities
+ href: TinyLife.html
+ name: TinyLife.Utilities
+ nameWithType: TinyLife.Utilities
+ fullName: TinyLife.Utilities
+ spec.csharp:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Utilities
+ name: Utilities
+ href: TinyLife.Utilities.html
+ spec.vb:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Utilities
+ name: Utilities
+ href: TinyLife.Utilities.html
+- uid: TinyLife.Goals.GoalTrigger`2.#ctor*
+ commentId: Overload:TinyLife.Goals.GoalTrigger`2.#ctor
+ href: TinyLife.Goals.GoalTrigger-2.html#TinyLife_Goals_GoalTrigger_2__ctor_System_String_
+ name: GoalTrigger
+ nameWithType: GoalTrigger.GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue).New
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue).New
+ name.vb: New
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
diff --git a/docs/api/TinyLife.Goals.GoalTrigger-3.yml b/docs/api/TinyLife.Goals.GoalTrigger-3.yml
new file mode 100644
index 0000000..4bb2ea8
--- /dev/null
+++ b/docs/api/TinyLife.Goals.GoalTrigger-3.yml
@@ -0,0 +1,863 @@
+### YamlMime:ManagedReference
+items:
+- uid: TinyLife.Goals.GoalTrigger`3
+ commentId: T:TinyLife.Goals.GoalTrigger`3
+ id: GoalTrigger`3
+ parent: TinyLife.Goals
+ children:
+ - TinyLife.Goals.GoalTrigger`3.#ctor(System.String)
+ langs:
+ - csharp
+ - vb
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ type: Class
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ A goal trigger is used by instances to determine whether they should be triggered.
+
+ Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility.
+
+ If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety.
+ example: []
+ syntax:
+ content: 'public class GoalTrigger : GoalTrigger, IEquatable'
+ typeParameters:
+ - id: TObject
+ - id: TValue1
+ - id: TValue2
+ content.vb: Public Class GoalTrigger(Of TObject, TValue1, TValue2) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger)
+ inheritance:
+ - System.Object
+ - TinyLife.Goals.GoalTrigger
+ implements:
+ - System.IEquatable{TinyLife.Goals.GoalTrigger}
+ inheritedMembers:
+ - TinyLife.Goals.GoalTrigger.PersonUpdate
+ - TinyLife.Goals.GoalTrigger.FurnitureCreated
+ - TinyLife.Goals.GoalTrigger.ActionCompleted
+ - TinyLife.Goals.GoalTrigger.ActionEnded
+ - TinyLife.Goals.GoalTrigger.ActionUpdate
+ - TinyLife.Goals.GoalTrigger.EarnMoney
+ - TinyLife.Goals.GoalTrigger.EmotionGained
+ - TinyLife.Goals.GoalTrigger.EmotionLost
+ - TinyLife.Goals.GoalTrigger.FoodEaten
+ - TinyLife.Goals.GoalTrigger.ProjectCompleted
+ - TinyLife.Goals.GoalTrigger.Name
+ - TinyLife.Goals.GoalTrigger.ValidObjects
+ - TinyLife.Goals.GoalTrigger.ValidValues
+ - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ - TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ - TinyLife.Goals.GoalTrigger.GetHashCode
+ - System.Object.Equals(System.Object,System.Object)
+ - System.Object.GetType
+ - System.Object.MemberwiseClone
+ - System.Object.ReferenceEquals(System.Object,System.Object)
+ - System.Object.ToString
+ extensionMethods:
+ - TinyLife.Goals.GoalTrigger`3.TinyLife.Utilities.Extensions.JsonCopy``1
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+- uid: TinyLife.Goals.GoalTrigger`3.#ctor(System.String)
+ commentId: M:TinyLife.Goals.GoalTrigger`3.#ctor(System.String)
+ id: '#ctor(System.String)'
+ parent: TinyLife.Goals.GoalTrigger`3
+ langs:
+ - csharp
+ - vb
+ name: GoalTrigger(string)
+ nameWithType: GoalTrigger.GoalTrigger(string)
+ fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string)
+ type: Constructor
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ example: []
+ syntax:
+ content: public GoalTrigger(string name)
+ parameters:
+ - id: name
+ type: System.String
+ content.vb: Public Sub New(name As String)
+ overload: TinyLife.Goals.GoalTrigger`3.#ctor*
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2).New(String)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2).New(String)
+ name.vb: New(String)
+references:
+- uid: TinyLife.Goals.AutoTriggerGoal
+ commentId: T:TinyLife.Goals.AutoTriggerGoal
+ parent: TinyLife.Goals
+ href: TinyLife.Goals.AutoTriggerGoal.html
+ name: AutoTriggerGoal
+ nameWithType: AutoTriggerGoal
+ fullName: TinyLife.Goals.AutoTriggerGoal
+- uid: TinyLife.Goals.GoalTrigger.Name
+ commentId: F:TinyLife.Goals.GoalTrigger.Name
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name
+ name: Name
+ nameWithType: GoalTrigger.Name
+ fullName: TinyLife.Goals.GoalTrigger.Name
+- uid: TinyLife.Goals.GoalTrigger.ValidObjects
+ commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects
+ name: ValidObjects
+ nameWithType: GoalTrigger.ValidObjects
+ fullName: TinyLife.Goals.GoalTrigger.ValidObjects
+- uid: TinyLife.Goals.GoalTrigger`2
+ commentId: T:TinyLife.Goals.GoalTrigger`2
+ href: TinyLife.Goals.GoalTrigger-2.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue)
+ name.vb: GoalTrigger(Of TObject, TValue)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`3
+ commentId: T:TinyLife.Goals.GoalTrigger`3
+ href: TinyLife.Goals.GoalTrigger-3.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`4
+ commentId: T:TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: )
+- uid: TinyLife.Goals
+ commentId: N:TinyLife.Goals
+ href: TinyLife.html
+ name: TinyLife.Goals
+ nameWithType: TinyLife.Goals
+ fullName: TinyLife.Goals
+ spec.csharp:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Goals
+ name: Goals
+ href: TinyLife.Goals.html
+ spec.vb:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Goals
+ name: Goals
+ href: TinyLife.Goals.html
+- uid: System.Object
+ commentId: T:System.Object
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ name: object
+ nameWithType: object
+ fullName: object
+ nameWithType.vb: Object
+ fullName.vb: Object
+ name.vb: Object
+- uid: TinyLife.Goals.GoalTrigger
+ commentId: T:TinyLife.Goals.GoalTrigger
+ parent: TinyLife.Goals
+ href: TinyLife.Goals.GoalTrigger.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+- uid: System.IEquatable{TinyLife.Goals.GoalTrigger}
+ commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger}
+ parent: System
+ definition: System.IEquatable`1
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ name: IEquatable
+ nameWithType: IEquatable
+ fullName: System.IEquatable
+ nameWithType.vb: IEquatable(Of GoalTrigger)
+ fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger)
+ name.vb: IEquatable(Of GoalTrigger)
+ spec.csharp:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: <
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: '>'
+ spec.vb:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.PersonUpdate
+ commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate
+ name: PersonUpdate
+ nameWithType: GoalTrigger.PersonUpdate
+ fullName: TinyLife.Goals.GoalTrigger.PersonUpdate
+- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated
+ commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated
+ name: FurnitureCreated
+ nameWithType: GoalTrigger.FurnitureCreated
+ fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated
+- uid: TinyLife.Goals.GoalTrigger.ActionCompleted
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted
+ name: ActionCompleted
+ nameWithType: GoalTrigger.ActionCompleted
+ fullName: TinyLife.Goals.GoalTrigger.ActionCompleted
+- uid: TinyLife.Goals.GoalTrigger.ActionEnded
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded
+ name: ActionEnded
+ nameWithType: GoalTrigger.ActionEnded
+ fullName: TinyLife.Goals.GoalTrigger.ActionEnded
+- uid: TinyLife.Goals.GoalTrigger.ActionUpdate
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate
+ name: ActionUpdate
+ nameWithType: GoalTrigger.ActionUpdate
+ fullName: TinyLife.Goals.GoalTrigger.ActionUpdate
+- uid: TinyLife.Goals.GoalTrigger.EarnMoney
+ commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney
+ name: EarnMoney
+ nameWithType: GoalTrigger.EarnMoney
+ fullName: TinyLife.Goals.GoalTrigger.EarnMoney
+- uid: TinyLife.Goals.GoalTrigger.EmotionGained
+ commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained
+ name: EmotionGained
+ nameWithType: GoalTrigger.EmotionGained
+ fullName: TinyLife.Goals.GoalTrigger.EmotionGained
+- uid: TinyLife.Goals.GoalTrigger.EmotionLost
+ commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost
+ name: EmotionLost
+ nameWithType: GoalTrigger.EmotionLost
+ fullName: TinyLife.Goals.GoalTrigger.EmotionLost
+- uid: TinyLife.Goals.GoalTrigger.FoodEaten
+ commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten
+ name: FoodEaten
+ nameWithType: GoalTrigger.FoodEaten
+ fullName: TinyLife.Goals.GoalTrigger.FoodEaten
+- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted
+ commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted
+ name: ProjectCompleted
+ nameWithType: GoalTrigger.ProjectCompleted
+ fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted
+- uid: TinyLife.Goals.GoalTrigger.ValidValues
+ commentId: F:TinyLife.Goals.GoalTrigger.ValidValues
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues
+ name: ValidValues
+ nameWithType: GoalTrigger.ValidValues
+ fullName: TinyLife.Goals.GoalTrigger.ValidValues
+- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ name: IsObjectCompatible(Type)
+ nameWithType: GoalTrigger.IsObjectCompatible(Type)
+ fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ name: IsObjectCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ name: IsObjectCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ name: IsValueCompatible(Type)
+ nameWithType: GoalTrigger.IsValueCompatible(Type)
+ fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ name: IsValueCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ name: IsValueCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ name: Equals(GoalTrigger)
+ nameWithType: GoalTrigger.Equals(GoalTrigger)
+ fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ name: Equals(object)
+ nameWithType: GoalTrigger.Equals(object)
+ fullName: TinyLife.Goals.GoalTrigger.Equals(object)
+ nameWithType.vb: GoalTrigger.Equals(Object)
+ fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object)
+ name.vb: Equals(Object)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ name: GetHashCode()
+ nameWithType: GoalTrigger.GetHashCode()
+ fullName: TinyLife.Goals.GoalTrigger.GetHashCode()
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ name: GetHashCode
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ name: GetHashCode
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ - name: (
+ - name: )
+- uid: System.Object.Equals(System.Object,System.Object)
+ commentId: M:System.Object.Equals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ name: Equals(object, object)
+ nameWithType: object.Equals(object, object)
+ fullName: object.Equals(object, object)
+ nameWithType.vb: Object.Equals(Object, Object)
+ fullName.vb: Object.Equals(Object, Object)
+ name.vb: Equals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.GetType
+ commentId: M:System.Object.GetType
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ name: GetType()
+ nameWithType: object.GetType()
+ fullName: object.GetType()
+ nameWithType.vb: Object.GetType()
+ fullName.vb: Object.GetType()
+ spec.csharp:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+- uid: System.Object.MemberwiseClone
+ commentId: M:System.Object.MemberwiseClone
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ name: MemberwiseClone()
+ nameWithType: object.MemberwiseClone()
+ fullName: object.MemberwiseClone()
+ nameWithType.vb: Object.MemberwiseClone()
+ fullName.vb: Object.MemberwiseClone()
+ spec.csharp:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ name: ReferenceEquals(object, object)
+ nameWithType: object.ReferenceEquals(object, object)
+ fullName: object.ReferenceEquals(object, object)
+ nameWithType.vb: Object.ReferenceEquals(Object, Object)
+ fullName.vb: Object.ReferenceEquals(Object, Object)
+ name.vb: ReferenceEquals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.ToString
+ commentId: M:System.Object.ToString
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ name: ToString()
+ nameWithType: object.ToString()
+ fullName: object.ToString()
+ nameWithType.vb: Object.ToString()
+ fullName.vb: Object.ToString()
+ spec.csharp:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`3.TinyLife.Utilities.Extensions.JsonCopy``1
+ commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ parent: TinyLife.Utilities.Extensions
+ definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ name: JsonCopy>(GoalTrigger)
+ nameWithType: Extensions.JsonCopy>(GoalTrigger)
+ fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger)
+ nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2))(GoalTrigger(Of TObject, TValue1, TValue2))
+ fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2))(TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2))
+ name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2))(GoalTrigger(Of TObject, TValue1, TValue2))
+ spec.csharp:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2})
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: <
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: '>'
+ - name: '>'
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: '>'
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2})
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: )
+ - name: )
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: )
+ - name: )
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: System.IEquatable`1
+ commentId: T:System.IEquatable`1
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ name: IEquatable
+ nameWithType: IEquatable
+ fullName: System.IEquatable
+ nameWithType.vb: IEquatable(Of T)
+ fullName.vb: System.IEquatable(Of T)
+ name.vb: IEquatable(Of T)
+ spec.csharp:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ name: JsonCopy(T)
+ nameWithType: Extensions.JsonCopy(T)
+ fullName: TinyLife.Utilities.Extensions.JsonCopy(T)
+ nameWithType.vb: Extensions.JsonCopy(Of T)(T)
+ fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T)
+ name.vb: JsonCopy(Of T)(T)
+ spec.csharp:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: <
+ - name: T
+ - name: '>'
+ - name: (
+ - name: T
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+ - name: (
+ - name: T
+ - name: )
+- uid: TinyLife.Utilities.Extensions
+ commentId: T:TinyLife.Utilities.Extensions
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.Extensions.html
+ name: Extensions
+ nameWithType: Extensions
+ fullName: TinyLife.Utilities.Extensions
+- uid: TinyLife.Utilities
+ commentId: N:TinyLife.Utilities
+ href: TinyLife.html
+ name: TinyLife.Utilities
+ nameWithType: TinyLife.Utilities
+ fullName: TinyLife.Utilities
+ spec.csharp:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Utilities
+ name: Utilities
+ href: TinyLife.Utilities.html
+ spec.vb:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Utilities
+ name: Utilities
+ href: TinyLife.Utilities.html
+- uid: TinyLife.Goals.GoalTrigger`3.#ctor*
+ commentId: Overload:TinyLife.Goals.GoalTrigger`3.#ctor
+ href: TinyLife.Goals.GoalTrigger-3.html#TinyLife_Goals_GoalTrigger_3__ctor_System_String_
+ name: GoalTrigger
+ nameWithType: GoalTrigger.GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2).New
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2).New
+ name.vb: New
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
diff --git a/docs/api/TinyLife.Goals.GoalTrigger-4.yml b/docs/api/TinyLife.Goals.GoalTrigger-4.yml
new file mode 100644
index 0000000..47c609e
--- /dev/null
+++ b/docs/api/TinyLife.Goals.GoalTrigger-4.yml
@@ -0,0 +1,876 @@
+### YamlMime:ManagedReference
+items:
+- uid: TinyLife.Goals.GoalTrigger`4
+ commentId: T:TinyLife.Goals.GoalTrigger`4
+ id: GoalTrigger`4
+ parent: TinyLife.Goals
+ children:
+ - TinyLife.Goals.GoalTrigger`4.#ctor(System.String)
+ langs:
+ - csharp
+ - vb
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ type: Class
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ A goal trigger is used by instances to determine whether they should be triggered.
+
+ Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility.
+
+ If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety.
+ example: []
+ syntax:
+ content: 'public class GoalTrigger : GoalTrigger, IEquatable'
+ typeParameters:
+ - id: TObject
+ - id: TValue1
+ - id: TValue2
+ - id: TValue3
+ content.vb: Public Class GoalTrigger(Of TObject, TValue1, TValue2, TValue3) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger)
+ inheritance:
+ - System.Object
+ - TinyLife.Goals.GoalTrigger
+ implements:
+ - System.IEquatable{TinyLife.Goals.GoalTrigger}
+ inheritedMembers:
+ - TinyLife.Goals.GoalTrigger.PersonUpdate
+ - TinyLife.Goals.GoalTrigger.FurnitureCreated
+ - TinyLife.Goals.GoalTrigger.ActionCompleted
+ - TinyLife.Goals.GoalTrigger.ActionEnded
+ - TinyLife.Goals.GoalTrigger.ActionUpdate
+ - TinyLife.Goals.GoalTrigger.EarnMoney
+ - TinyLife.Goals.GoalTrigger.EmotionGained
+ - TinyLife.Goals.GoalTrigger.EmotionLost
+ - TinyLife.Goals.GoalTrigger.FoodEaten
+ - TinyLife.Goals.GoalTrigger.ProjectCompleted
+ - TinyLife.Goals.GoalTrigger.Name
+ - TinyLife.Goals.GoalTrigger.ValidObjects
+ - TinyLife.Goals.GoalTrigger.ValidValues
+ - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ - TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ - TinyLife.Goals.GoalTrigger.GetHashCode
+ - System.Object.Equals(System.Object,System.Object)
+ - System.Object.GetType
+ - System.Object.MemberwiseClone
+ - System.Object.ReferenceEquals(System.Object,System.Object)
+ - System.Object.ToString
+ extensionMethods:
+ - TinyLife.Goals.GoalTrigger`4.TinyLife.Utilities.Extensions.JsonCopy``1
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+- uid: TinyLife.Goals.GoalTrigger`4.#ctor(System.String)
+ commentId: M:TinyLife.Goals.GoalTrigger`4.#ctor(System.String)
+ id: '#ctor(System.String)'
+ parent: TinyLife.Goals.GoalTrigger`4
+ langs:
+ - csharp
+ - vb
+ name: GoalTrigger(string)
+ nameWithType: GoalTrigger.GoalTrigger(string)
+ fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string)
+ type: Constructor
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ example: []
+ syntax:
+ content: public GoalTrigger(string name)
+ parameters:
+ - id: name
+ type: System.String
+ content.vb: Public Sub New(name As String)
+ overload: TinyLife.Goals.GoalTrigger`4.#ctor*
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New(String)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New(String)
+ name.vb: New(String)
+references:
+- uid: TinyLife.Goals.AutoTriggerGoal
+ commentId: T:TinyLife.Goals.AutoTriggerGoal
+ parent: TinyLife.Goals
+ href: TinyLife.Goals.AutoTriggerGoal.html
+ name: AutoTriggerGoal
+ nameWithType: AutoTriggerGoal
+ fullName: TinyLife.Goals.AutoTriggerGoal
+- uid: TinyLife.Goals.GoalTrigger.Name
+ commentId: F:TinyLife.Goals.GoalTrigger.Name
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name
+ name: Name
+ nameWithType: GoalTrigger.Name
+ fullName: TinyLife.Goals.GoalTrigger.Name
+- uid: TinyLife.Goals.GoalTrigger.ValidObjects
+ commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects
+ name: ValidObjects
+ nameWithType: GoalTrigger.ValidObjects
+ fullName: TinyLife.Goals.GoalTrigger.ValidObjects
+- uid: TinyLife.Goals.GoalTrigger`2
+ commentId: T:TinyLife.Goals.GoalTrigger`2
+ href: TinyLife.Goals.GoalTrigger-2.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue)
+ name.vb: GoalTrigger(Of TObject, TValue)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`3
+ commentId: T:TinyLife.Goals.GoalTrigger`3
+ href: TinyLife.Goals.GoalTrigger-3.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`4
+ commentId: T:TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: )
+- uid: TinyLife.Goals
+ commentId: N:TinyLife.Goals
+ href: TinyLife.html
+ name: TinyLife.Goals
+ nameWithType: TinyLife.Goals
+ fullName: TinyLife.Goals
+ spec.csharp:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Goals
+ name: Goals
+ href: TinyLife.Goals.html
+ spec.vb:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Goals
+ name: Goals
+ href: TinyLife.Goals.html
+- uid: System.Object
+ commentId: T:System.Object
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ name: object
+ nameWithType: object
+ fullName: object
+ nameWithType.vb: Object
+ fullName.vb: Object
+ name.vb: Object
+- uid: TinyLife.Goals.GoalTrigger
+ commentId: T:TinyLife.Goals.GoalTrigger
+ parent: TinyLife.Goals
+ href: TinyLife.Goals.GoalTrigger.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+- uid: System.IEquatable{TinyLife.Goals.GoalTrigger}
+ commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger}
+ parent: System
+ definition: System.IEquatable`1
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ name: IEquatable
+ nameWithType: IEquatable
+ fullName: System.IEquatable
+ nameWithType.vb: IEquatable(Of GoalTrigger)
+ fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger)
+ name.vb: IEquatable(Of GoalTrigger)
+ spec.csharp:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: <
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: '>'
+ spec.vb:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.PersonUpdate
+ commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate
+ name: PersonUpdate
+ nameWithType: GoalTrigger.PersonUpdate
+ fullName: TinyLife.Goals.GoalTrigger.PersonUpdate
+- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated
+ commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated
+ name: FurnitureCreated
+ nameWithType: GoalTrigger.FurnitureCreated
+ fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated
+- uid: TinyLife.Goals.GoalTrigger.ActionCompleted
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted
+ name: ActionCompleted
+ nameWithType: GoalTrigger.ActionCompleted
+ fullName: TinyLife.Goals.GoalTrigger.ActionCompleted
+- uid: TinyLife.Goals.GoalTrigger.ActionEnded
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded
+ name: ActionEnded
+ nameWithType: GoalTrigger.ActionEnded
+ fullName: TinyLife.Goals.GoalTrigger.ActionEnded
+- uid: TinyLife.Goals.GoalTrigger.ActionUpdate
+ commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate
+ name: ActionUpdate
+ nameWithType: GoalTrigger.ActionUpdate
+ fullName: TinyLife.Goals.GoalTrigger.ActionUpdate
+- uid: TinyLife.Goals.GoalTrigger.EarnMoney
+ commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney
+ name: EarnMoney
+ nameWithType: GoalTrigger.EarnMoney
+ fullName: TinyLife.Goals.GoalTrigger.EarnMoney
+- uid: TinyLife.Goals.GoalTrigger.EmotionGained
+ commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained
+ name: EmotionGained
+ nameWithType: GoalTrigger.EmotionGained
+ fullName: TinyLife.Goals.GoalTrigger.EmotionGained
+- uid: TinyLife.Goals.GoalTrigger.EmotionLost
+ commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost
+ name: EmotionLost
+ nameWithType: GoalTrigger.EmotionLost
+ fullName: TinyLife.Goals.GoalTrigger.EmotionLost
+- uid: TinyLife.Goals.GoalTrigger.FoodEaten
+ commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten
+ name: FoodEaten
+ nameWithType: GoalTrigger.FoodEaten
+ fullName: TinyLife.Goals.GoalTrigger.FoodEaten
+- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted
+ commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted
+ name: ProjectCompleted
+ nameWithType: GoalTrigger.ProjectCompleted
+ fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted
+- uid: TinyLife.Goals.GoalTrigger.ValidValues
+ commentId: F:TinyLife.Goals.GoalTrigger.ValidValues
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues
+ name: ValidValues
+ nameWithType: GoalTrigger.ValidValues
+ fullName: TinyLife.Goals.GoalTrigger.ValidValues
+- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ name: IsObjectCompatible(Type)
+ nameWithType: GoalTrigger.IsObjectCompatible(Type)
+ fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ name: IsObjectCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type)
+ name: IsObjectCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ name: IsValueCompatible(Type)
+ nameWithType: GoalTrigger.IsValueCompatible(Type)
+ fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ name: IsValueCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type)
+ name: IsValueCompatible
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_
+ - name: (
+ - uid: System.Type
+ name: Type
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.type
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ name: Equals(GoalTrigger)
+ nameWithType: GoalTrigger.Equals(GoalTrigger)
+ fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ parent: TinyLife.Goals.GoalTrigger
+ isExternal: true
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ name: Equals(object)
+ nameWithType: GoalTrigger.Equals(object)
+ fullName: TinyLife.Goals.GoalTrigger.Equals(object)
+ nameWithType.vb: GoalTrigger.Equals(Object)
+ fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object)
+ name.vb: Equals(Object)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object)
+ name: Equals
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ name: GetHashCode()
+ nameWithType: GoalTrigger.GetHashCode()
+ fullName: TinyLife.Goals.GoalTrigger.GetHashCode()
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ name: GetHashCode
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger.GetHashCode
+ name: GetHashCode
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode
+ - name: (
+ - name: )
+- uid: System.Object.Equals(System.Object,System.Object)
+ commentId: M:System.Object.Equals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ name: Equals(object, object)
+ nameWithType: object.Equals(object, object)
+ fullName: object.Equals(object, object)
+ nameWithType.vb: Object.Equals(Object, Object)
+ fullName.vb: Object.Equals(Object, Object)
+ name.vb: Equals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.GetType
+ commentId: M:System.Object.GetType
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ name: GetType()
+ nameWithType: object.GetType()
+ fullName: object.GetType()
+ nameWithType.vb: Object.GetType()
+ fullName.vb: Object.GetType()
+ spec.csharp:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+- uid: System.Object.MemberwiseClone
+ commentId: M:System.Object.MemberwiseClone
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ name: MemberwiseClone()
+ nameWithType: object.MemberwiseClone()
+ fullName: object.MemberwiseClone()
+ nameWithType.vb: Object.MemberwiseClone()
+ fullName.vb: Object.MemberwiseClone()
+ spec.csharp:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ name: ReferenceEquals(object, object)
+ nameWithType: object.ReferenceEquals(object, object)
+ fullName: object.ReferenceEquals(object, object)
+ nameWithType.vb: Object.ReferenceEquals(Object, Object)
+ fullName.vb: Object.ReferenceEquals(Object, Object)
+ name.vb: ReferenceEquals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.ToString
+ commentId: M:System.Object.ToString
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ name: ToString()
+ nameWithType: object.ToString()
+ fullName: object.ToString()
+ nameWithType.vb: Object.ToString()
+ fullName.vb: Object.ToString()
+ spec.csharp:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`4.TinyLife.Utilities.Extensions.JsonCopy``1
+ commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ parent: TinyLife.Utilities.Extensions
+ definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ name: JsonCopy>(GoalTrigger)
+ nameWithType: Extensions.JsonCopy>(GoalTrigger)
+ fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger)
+ nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(GoalTrigger(Of TObject, TValue1, TValue2, TValue3))
+ fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3))
+ name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(GoalTrigger(Of TObject, TValue1, TValue2, TValue3))
+ spec.csharp:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2,`3})
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: <
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: '>'
+ - name: '>'
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: '>'
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2,`3})
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: )
+ - name: )
+ - name: (
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: )
+ - name: )
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: System.IEquatable`1
+ commentId: T:System.IEquatable`1
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ name: IEquatable
+ nameWithType: IEquatable
+ fullName: System.IEquatable
+ nameWithType.vb: IEquatable(Of T)
+ fullName.vb: System.IEquatable(Of T)
+ name.vb: IEquatable(Of T)
+ spec.csharp:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.IEquatable`1
+ name: IEquatable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ name: JsonCopy(T)
+ nameWithType: Extensions.JsonCopy(T)
+ fullName: TinyLife.Utilities.Extensions.JsonCopy(T)
+ nameWithType.vb: Extensions.JsonCopy(Of T)(T)
+ fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T)
+ name.vb: JsonCopy(Of T)(T)
+ spec.csharp:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: <
+ - name: T
+ - name: '>'
+ - name: (
+ - name: T
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
+ name: JsonCopy
+ href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+ - name: (
+ - name: T
+ - name: )
+- uid: TinyLife.Utilities.Extensions
+ commentId: T:TinyLife.Utilities.Extensions
+ parent: TinyLife.Utilities
+ href: TinyLife.Utilities.Extensions.html
+ name: Extensions
+ nameWithType: Extensions
+ fullName: TinyLife.Utilities.Extensions
+- uid: TinyLife.Utilities
+ commentId: N:TinyLife.Utilities
+ href: TinyLife.html
+ name: TinyLife.Utilities
+ nameWithType: TinyLife.Utilities
+ fullName: TinyLife.Utilities
+ spec.csharp:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Utilities
+ name: Utilities
+ href: TinyLife.Utilities.html
+ spec.vb:
+ - uid: TinyLife
+ name: TinyLife
+ href: TinyLife.html
+ - name: .
+ - uid: TinyLife.Utilities
+ name: Utilities
+ href: TinyLife.Utilities.html
+- uid: TinyLife.Goals.GoalTrigger`4.#ctor*
+ commentId: Overload:TinyLife.Goals.GoalTrigger`4.#ctor
+ href: TinyLife.Goals.GoalTrigger-4.html#TinyLife_Goals_GoalTrigger_4__ctor_System_String_
+ name: GoalTrigger
+ nameWithType: GoalTrigger.GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New
+ name.vb: New
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
diff --git a/docs/api/TinyLife.Goals.GoalTrigger.yml b/docs/api/TinyLife.Goals.GoalTrigger.yml
index ad42f25..b34037f 100644
--- a/docs/api/TinyLife.Goals.GoalTrigger.yml
+++ b/docs/api/TinyLife.Goals.GoalTrigger.yml
@@ -38,12 +38,18 @@ items:
A goal trigger is used by instances to determine whether they should be triggered.
Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility.
+
+ If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety.
example: []
syntax:
content: 'public class GoalTrigger : IEquatable'
content.vb: Public Class GoalTrigger Implements IEquatable(Of GoalTrigger)
inheritance:
- System.Object
+ derivedClasses:
+ - TinyLife.Goals.GoalTrigger`2
+ - TinyLife.Goals.GoalTrigger`3
+ - TinyLife.Goals.GoalTrigger`4
implements:
- System.IEquatable{TinyLife.Goals.GoalTrigger}
inheritedMembers:
@@ -74,10 +80,10 @@ items:
This goal trigger supports the object type and the and goal types.
example: []
syntax:
- content: public static readonly GoalTrigger PersonUpdate
+ content: public static readonly GoalTrigger PersonUpdate
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly PersonUpdate As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean}
+ content.vb: Public Shared ReadOnly PersonUpdate As GoalTrigger(Of PersonLike, TimeSpan, Boolean)
- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated
commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated
id: FurnitureCreated
@@ -100,10 +106,10 @@ items:
This goal trigger supports the object type and the , and of type goal types.
example: []
syntax:
- content: public static readonly GoalTrigger FurnitureCreated
+ content: public static readonly GoalTrigger FurnitureCreated
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly FurnitureCreated As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single}
+ content.vb: Public Shared ReadOnly FurnitureCreated As GoalTrigger(Of Furniture, Boolean, Furniture, Single)
- uid: TinyLife.Goals.GoalTrigger.ActionCompleted
commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted
id: ActionCompleted
@@ -124,10 +130,10 @@ items:
This goal trigger supports the object type and the , and of type goal types.
example: []
syntax:
- content: public static readonly GoalTrigger ActionCompleted
+ content: public static readonly GoalTrigger ActionCompleted
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly ActionCompleted As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single}
+ content.vb: Public Shared ReadOnly ActionCompleted As GoalTrigger(Of Action, Boolean, Action, Single)
- uid: TinyLife.Goals.GoalTrigger.ActionEnded
commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded
id: ActionEnded
@@ -148,10 +154,10 @@ items:
This goal trigger supports the object type and the , and of type goal types.
example: []
syntax:
- content: public static readonly GoalTrigger ActionEnded
+ content: public static readonly GoalTrigger ActionEnded
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly ActionEnded As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single}
+ content.vb: Public Shared ReadOnly ActionEnded As GoalTrigger(Of Action, Boolean, Action, Single)
- uid: TinyLife.Goals.GoalTrigger.ActionUpdate
commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate
id: ActionUpdate
@@ -172,10 +178,10 @@ items:
This goal trigger supports the object type and the goal type.
example: []
syntax:
- content: public static readonly GoalTrigger ActionUpdate
+ content: public static readonly GoalTrigger ActionUpdate
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly ActionUpdate As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan}
+ content.vb: Public Shared ReadOnly ActionUpdate As GoalTrigger(Of Action, TimeSpan)
- uid: TinyLife.Goals.GoalTrigger.EarnMoney
commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney
id: EarnMoney
@@ -222,10 +228,10 @@ items:
This goal trigger supports the object type and the , and of type goal types.
example: []
syntax:
- content: public static readonly GoalTrigger EmotionGained
+ content: public static readonly GoalTrigger EmotionGained
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly EmotionGained As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single}
+ content.vb: Public Shared ReadOnly EmotionGained As GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single)
- uid: TinyLife.Goals.GoalTrigger.EmotionLost
commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost
id: EmotionLost
@@ -246,10 +252,10 @@ items:
This goal trigger supports the object type and the , and of type goal types.
example: []
syntax:
- content: public static readonly GoalTrigger EmotionLost
+ content: public static readonly GoalTrigger EmotionLost
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly EmotionLost As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single}
+ content.vb: Public Shared ReadOnly EmotionLost As GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single)
- uid: TinyLife.Goals.GoalTrigger.FoodEaten
commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten
id: FoodEaten
@@ -270,10 +276,10 @@ items:
This goal trigger supports the object type and the , and of type goal types.
example: []
syntax:
- content: public static readonly GoalTrigger FoodEaten
+ content: public static readonly GoalTrigger FoodEaten
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly FoodEaten As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single}
+ content.vb: Public Shared ReadOnly FoodEaten As GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single)
- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted
commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted
id: ProjectCompleted
@@ -294,10 +300,10 @@ items:
This goal trigger supports the object type and the , and of type goal types.
example: []
syntax:
- content: public static readonly GoalTrigger ProjectCompleted
+ content: public static readonly GoalTrigger ProjectCompleted
return:
- type: TinyLife.Goals.GoalTrigger
- content.vb: Public Shared ReadOnly ProjectCompleted As GoalTrigger
+ type: TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single}
+ content.vb: Public Shared ReadOnly ProjectCompleted As GoalTrigger(Of Project, Boolean, Project, Single)
- uid: TinyLife.Goals.GoalTrigger.Name
commentId: F:TinyLife.Goals.GoalTrigger.Name
id: Name
@@ -375,7 +381,10 @@ items:
assemblies:
- Tiny Life
namespace: TinyLife.Goals
- summary: Creates a new goal trigger with the given settings.
+ summary: >-
+ Creates a new goal trigger with the given settings.
+
+ If there is only one validObjects
entry, it is preferred to use one of the generic types , , or for compile-time type safety.
example: []
syntax:
content: public GoalTrigger(string name, IEnumerable validObjects, IEnumerable validGoals)
@@ -548,10 +557,129 @@ references:
fullName: TinyLife.Goals.AutoTriggerGoal
- uid: TinyLife.Goals.GoalTrigger.Name
commentId: F:TinyLife.Goals.GoalTrigger.Name
+ parent: TinyLife.Goals.GoalTrigger
href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name
name: Name
nameWithType: GoalTrigger.Name
fullName: TinyLife.Goals.GoalTrigger.Name
+- uid: TinyLife.Goals.GoalTrigger.ValidObjects
+ commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects
+ parent: TinyLife.Goals.GoalTrigger
+ href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects
+ name: ValidObjects
+ nameWithType: GoalTrigger.ValidObjects
+ fullName: TinyLife.Goals.GoalTrigger.ValidObjects
+- uid: TinyLife.Goals.GoalTrigger`2
+ commentId: T:TinyLife.Goals.GoalTrigger`2
+ href: TinyLife.Goals.GoalTrigger-2.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue)
+ name.vb: GoalTrigger(Of TObject, TValue)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`3
+ commentId: T:TinyLife.Goals.GoalTrigger`3
+ href: TinyLife.Goals.GoalTrigger-3.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: )
+- uid: TinyLife.Goals.GoalTrigger`4
+ commentId: T:TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TObject
+ - name: ','
+ - name: " "
+ - name: TValue1
+ - name: ','
+ - name: " "
+ - name: TValue2
+ - name: ','
+ - name: " "
+ - name: TValue3
+ - name: )
- uid: TinyLife.Goals
commentId: N:TinyLife.Goals
href: TinyLife.html
@@ -821,6 +949,13 @@ references:
name: GoalTrigger
href: TinyLife.Goals.GoalTrigger.html
- name: )
+- uid: TinyLife.Goals.GoalTrigger
+ commentId: T:TinyLife.Goals.GoalTrigger
+ parent: TinyLife.Goals
+ href: TinyLife.Goals.GoalTrigger.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
- uid: System
commentId: N:System
isExternal: true
@@ -988,13 +1123,61 @@ references:
name: ConditionedGoal
nameWithType: ConditionedGoal
fullName: TinyLife.Goals.ConditionedGoal
-- uid: TinyLife.Goals.GoalTrigger
- commentId: T:TinyLife.Goals.GoalTrigger
+- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean}
+ commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean}
parent: TinyLife.Goals
- href: TinyLife.Goals.GoalTrigger.html
- name: GoalTrigger
- nameWithType: GoalTrigger
- fullName: TinyLife.Goals.GoalTrigger
+ definition: TinyLife.Goals.GoalTrigger`3
+ href: TinyLife.Goals.GoalTrigger-3.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of PersonLike, TimeSpan, Boolean)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.PersonLike, System.TimeSpan, Boolean)
+ name.vb: GoalTrigger(Of PersonLike, TimeSpan, Boolean)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: <
+ - uid: TinyLife.Objects.PersonLike
+ name: PersonLike
+ href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: System.TimeSpan
+ name: TimeSpan
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.timespan
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`3
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-3.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Objects.PersonLike
+ name: PersonLike
+ href: TinyLife.Objects.PersonLike.html
+ - name: ','
+ - name: " "
+ - uid: System.TimeSpan
+ name: TimeSpan
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.timespan
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: )
- uid: TinyLife.Objects
commentId: N:TinyLife.Objects
href: TinyLife.html
@@ -1096,6 +1279,71 @@ references:
- name: " "
- name: T
- name: )
+- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single}
+ commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single}
+ parent: TinyLife.Goals
+ definition: TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of Furniture, Boolean, Furniture, Single)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.Furniture, Boolean, TinyLife.Objects.Furniture, Single)
+ name.vb: GoalTrigger(Of Furniture, Boolean, Furniture, Single)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - uid: TinyLife.Objects.Furniture
+ name: Furniture
+ href: TinyLife.Objects.Furniture.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Objects.Furniture
+ name: Furniture
+ href: TinyLife.Objects.Furniture.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: float
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Objects.Furniture
+ name: Furniture
+ href: TinyLife.Objects.Furniture.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Objects.Furniture
+ name: Furniture
+ href: TinyLife.Objects.Furniture.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: Single
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: )
- uid: TinyLife.Actions.Action
commentId: T:TinyLife.Actions.Action
parent: TinyLife.Actions
@@ -1109,6 +1357,71 @@ references:
name: Completed
nameWithType: CompletionType.Completed
fullName: TinyLife.Actions.CompletionType.Completed
+- uid: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single}
+ commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single}
+ parent: TinyLife.Goals
+ definition: TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of Action, Boolean, Action, Single)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Actions.Action, Boolean, TinyLife.Actions.Action, Single)
+ name.vb: GoalTrigger(Of Action, Boolean, Action, Single)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: float
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: Single
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: )
- uid: TinyLife.Actions
commentId: N:TinyLife.Actions
href: TinyLife.html
@@ -1138,6 +1451,49 @@ references:
name: CompletionType
nameWithType: CompletionType
fullName: TinyLife.Actions.CompletionType
+- uid: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan}
+ commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan}
+ parent: TinyLife.Goals
+ definition: TinyLife.Goals.GoalTrigger`2
+ href: TinyLife.Goals.GoalTrigger-2.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of Action, TimeSpan)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Actions.Action, System.TimeSpan)
+ name.vb: GoalTrigger(Of Action, TimeSpan)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: <
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: ','
+ - name: " "
+ - uid: System.TimeSpan
+ name: TimeSpan
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.timespan
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`2
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-2.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Actions.Action
+ name: Action
+ href: TinyLife.Actions.Action.html
+ - name: ','
+ - name: " "
+ - uid: System.TimeSpan
+ name: TimeSpan
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.timespan
+ - name: )
- uid: TinyLife.Goals.Project
commentId: T:TinyLife.Goals.Project
parent: TinyLife.Goals
@@ -1345,6 +1701,87 @@ references:
- uid: TinyLife.Emotions.EmotionModifier.Instance
name: Instance
href: TinyLife.Emotions.EmotionModifier.Instance.html
+- uid: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single}
+ commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single}
+ parent: TinyLife.Goals
+ definition: TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Emotions.EmotionModifier.Instance, Boolean, TinyLife.Emotions.EmotionModifier.Instance, Single)
+ name.vb: GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - uid: TinyLife.Emotions.EmotionModifier
+ name: EmotionModifier
+ href: TinyLife.Emotions.EmotionModifier.html
+ - name: .
+ - uid: TinyLife.Emotions.EmotionModifier.Instance
+ name: Instance
+ href: TinyLife.Emotions.EmotionModifier.Instance.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Emotions.EmotionModifier
+ name: EmotionModifier
+ href: TinyLife.Emotions.EmotionModifier.html
+ - name: .
+ - uid: TinyLife.Emotions.EmotionModifier.Instance
+ name: Instance
+ href: TinyLife.Emotions.EmotionModifier.Instance.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: float
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Emotions.EmotionModifier
+ name: EmotionModifier
+ href: TinyLife.Emotions.EmotionModifier.html
+ - name: .
+ - uid: TinyLife.Emotions.EmotionModifier.Instance
+ name: Instance
+ href: TinyLife.Emotions.EmotionModifier.Instance.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Emotions.EmotionModifier
+ name: EmotionModifier
+ href: TinyLife.Emotions.EmotionModifier.html
+ - name: .
+ - uid: TinyLife.Emotions.EmotionModifier.Instance
+ name: Instance
+ href: TinyLife.Emotions.EmotionModifier.Instance.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: Single
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: )
- uid: TinyLife.Emotions
commentId: N:TinyLife.Emotions
href: TinyLife.html
@@ -1440,6 +1877,71 @@ references:
name: FoodTypedItem
nameWithType: FoodTypedItem
fullName: TinyLife.Objects.FoodTypedItem
+- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single}
+ commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single}
+ parent: TinyLife.Goals
+ definition: TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.FoodTypedItem, Boolean, TinyLife.Objects.FoodTypedItem, Single)
+ name.vb: GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - uid: TinyLife.Objects.FoodTypedItem
+ name: FoodTypedItem
+ href: TinyLife.Objects.FoodTypedItem.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Objects.FoodTypedItem
+ name: FoodTypedItem
+ href: TinyLife.Objects.FoodTypedItem.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: float
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Objects.FoodTypedItem
+ name: FoodTypedItem
+ href: TinyLife.Objects.FoodTypedItem.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Objects.FoodTypedItem
+ name: FoodTypedItem
+ href: TinyLife.Objects.FoodTypedItem.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: Single
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: )
- uid: TinyLife.Skills
commentId: N:TinyLife.Skills
href: TinyLife.html
@@ -1480,6 +1982,71 @@ references:
href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_OnCompleted
- name: (
- name: )
+- uid: TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single}
+ commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single}
+ parent: TinyLife.Goals
+ definition: TinyLife.Goals.GoalTrigger`4
+ href: TinyLife.Goals.GoalTrigger-4.html
+ name: GoalTrigger
+ nameWithType: GoalTrigger
+ fullName: TinyLife.Goals.GoalTrigger
+ nameWithType.vb: GoalTrigger(Of Project, Boolean, Project, Single)
+ fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Goals.Project, Boolean, TinyLife.Goals.Project, Single)
+ name.vb: GoalTrigger(Of Project, Boolean, Project, Single)
+ spec.csharp:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: <
+ - uid: TinyLife.Goals.Project
+ name: Project
+ href: TinyLife.Goals.Project.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: bool
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Goals.Project
+ name: Project
+ href: TinyLife.Goals.Project.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: float
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: '>'
+ spec.vb:
+ - uid: TinyLife.Goals.GoalTrigger`4
+ name: GoalTrigger
+ href: TinyLife.Goals.GoalTrigger-4.html
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: TinyLife.Goals.Project
+ name: Project
+ href: TinyLife.Goals.Project.html
+ - name: ','
+ - name: " "
+ - uid: System.Boolean
+ name: Boolean
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ - name: ','
+ - name: " "
+ - uid: TinyLife.Goals.Project
+ name: Project
+ href: TinyLife.Goals.Project.html
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: Single
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: )
- uid: System.String
commentId: T:System.String
parent: System
@@ -1733,12 +2300,6 @@ references:
- name: " "
- name: T
- name: )
-- uid: TinyLife.Goals.GoalTrigger.ValidObjects
- commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects
- href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects
- name: ValidObjects
- nameWithType: GoalTrigger.ValidObjects
- fullName: TinyLife.Goals.GoalTrigger.ValidObjects
- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible*
commentId: Overload:TinyLife.Goals.GoalTrigger.IsObjectCompatible
href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_
@@ -1766,6 +2327,7 @@ references:
name.vb: Boolean
- uid: TinyLife.Goals.GoalTrigger.ValidValues
commentId: F:TinyLife.Goals.GoalTrigger.ValidValues
+ parent: TinyLife.Goals.GoalTrigger
href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues
name: ValidValues
nameWithType: GoalTrigger.ValidValues
diff --git a/docs/api/TinyLife.Goals.IGoalTriggerable.yml b/docs/api/TinyLife.Goals.IGoalTriggerable.yml
index 0991da5..4e87a97 100644
--- a/docs/api/TinyLife.Goals.IGoalTriggerable.yml
+++ b/docs/api/TinyLife.Goals.IGoalTriggerable.yml
@@ -7,6 +7,12 @@ items:
children:
- TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
- TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
+ - TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ - TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ - TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ - TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ - TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
+ - TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
- TinyLife.Goals.IGoalTriggerable.TryTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object)
langs:
- csharp
@@ -108,6 +114,153 @@ items:
nameWithType.vb: IGoalTriggerable.Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object())
fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, Object, TinyLife.Goals.GoalTrigger, ParamArray Object())
name.vb: Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object())
+- uid: TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ id: Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ parent: TinyLife.Goals.IGoalTriggerable
+ langs:
+ - csharp
+ - vb
+ name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue)
+ nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue)
+ fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ Triggers all auto-triggered goals with the specified type constraint in the given .
+
+ When calling this method, it should ideally be called on a specific subclass like , or .
+
+ When calling this method for a , their should be used.
+ example: []
+ syntax:
+ content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue value)
+ parameters:
+ - id: set
+ type: TinyLife.Goals.IGoalTriggerable
+ description: The goal set to search for auto-triggered goals
+ - id: obj
+ type: '{TObject}'
+ description: The object that triggered the given trigger
.
+ - id: trigger
+ type: TinyLife.Goals.GoalTrigger{{TObject},{TValue}}
+ description: The goal trigger that is triggering this .
+ - id: value
+ type: '{TValue}'
+ typeParameters:
+ - id: TObject
+ - id: TValue
+ return:
+ type: System.Boolean
+ description: Whether any goal was successfully triggered.
+ content.vb: Public Shared Function Trigger(Of TObject, TValue)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue), value As TValue) As Boolean
+ overload: TinyLife.Goals.IGoalTriggerable.Trigger*
+ nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue), TValue)
+ fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue), TValue)
+ name.vb: Trigger(Of TObject, TValue)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue), TValue)
+- uid: TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ id: Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ parent: TinyLife.Goals.IGoalTriggerable
+ langs:
+ - csharp
+ - vb
+ name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2)
+ nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2)
+ fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ Triggers all auto-triggered goals with the specified type constraint in the given .
+
+ When calling this method, it should ideally be called on a specific subclass like , or .
+
+ When calling this method for a , their should be used.
+ example: []
+ syntax:
+ content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2)
+ parameters:
+ - id: set
+ type: TinyLife.Goals.IGoalTriggerable
+ description: The goal set to search for auto-triggered goals
+ - id: obj
+ type: '{TObject}'
+ description: The object that triggered the given trigger
.
+ - id: trigger
+ type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}}
+ description: The goal trigger that is triggering this .
+ - id: value1
+ type: '{TValue1}'
+ - id: value2
+ type: '{TValue2}'
+ typeParameters:
+ - id: TObject
+ - id: TValue1
+ - id: TValue2
+ return:
+ type: System.Boolean
+ description: Whether any goal was successfully triggered.
+ content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2), value1 As TValue1, value2 As TValue2) As Boolean
+ overload: TinyLife.Goals.IGoalTriggerable.Trigger*
+ nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2)
+ fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2)
+ name.vb: Trigger(Of TObject, TValue1, TValue2)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2)
+- uid: TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
+ commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
+ id: Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
+ parent: TinyLife.Goals.IGoalTriggerable
+ langs:
+ - csharp
+ - vb
+ name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2, TValue3)
+ nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2, TValue3)
+ fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2, TValue3)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ Triggers all auto-triggered goals with the specified type constraint in the given .
+
+ When calling this method, it should ideally be called on a specific subclass like , or .
+
+ When calling this method for a , their should be used.
+ example: []
+ syntax:
+ content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2, TValue3 value3)
+ parameters:
+ - id: set
+ type: TinyLife.Goals.IGoalTriggerable
+ description: The goal set to search for auto-triggered goals
+ - id: obj
+ type: '{TObject}'
+ description: The object that triggered the given trigger
.
+ - id: trigger
+ type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2},{TValue3}}
+ description: The goal trigger that is triggering this .
+ - id: value1
+ type: '{TValue1}'
+ - id: value2
+ type: '{TValue2}'
+ - id: value3
+ type: '{TValue3}'
+ typeParameters:
+ - id: TObject
+ - id: TValue1
+ - id: TValue2
+ - id: TValue3
+ return:
+ type: System.Boolean
+ description: Whether any goal was successfully triggered.
+ content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2, TValue3)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2, TValue3), value1 As TValue1, value2 As TValue2, value3 As TValue3) As Boolean
+ overload: TinyLife.Goals.IGoalTriggerable.Trigger*
+ nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3)
+ fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3)
+ name.vb: Trigger(Of TObject, TValue1, TValue2, TValue3)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3)
- uid: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
id: Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
@@ -152,6 +305,153 @@ items:
nameWithType.vb: IGoalTriggerable.Trigger(IEnumerable(Of IGoalTriggerable), Object, GoalTrigger, ParamArray Object())
fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), Object, TinyLife.Goals.GoalTrigger, ParamArray Object())
name.vb: Trigger(IEnumerable(Of IGoalTriggerable), Object, GoalTrigger, ParamArray Object())
+- uid: TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ id: Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)
+ parent: TinyLife.Goals.IGoalTriggerable
+ langs:
+ - csharp
+ - vb
+ name: Trigger(IEnumerable, TObject, GoalTrigger, TValue)
+ nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue)
+ fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ Triggers all auto-triggered goals with the specified type constraint in the given set of instances.
+
+ When calling this method, it should ideally be called on a specific subclass like , or .
+
+ When calling this method for a , their should be used.
+ example: []
+ syntax:
+ content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue value)
+ parameters:
+ - id: sets
+ type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable}
+ description: The set of goal set instances to search for auto-triggered goals
+ - id: obj
+ type: '{TObject}'
+ description: The object that triggered the given trigger
.
+ - id: trigger
+ type: TinyLife.Goals.GoalTrigger{{TObject},{TValue}}
+ description: The goal trigger that is triggering this .
+ - id: value
+ type: '{TValue}'
+ typeParameters:
+ - id: TObject
+ - id: TValue
+ return:
+ type: System.Boolean
+ description: Whether any goal was successfully triggered.
+ content.vb: Public Shared Function Trigger(Of TObject, TValue)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue), value As TValue) As Boolean
+ overload: TinyLife.Goals.IGoalTriggerable.Trigger*
+ nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue), TValue)
+ fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue), TValue)
+ name.vb: Trigger(Of TObject, TValue)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue), TValue)
+- uid: TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ id: Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)
+ parent: TinyLife.Goals.IGoalTriggerable
+ langs:
+ - csharp
+ - vb
+ name: Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2)
+ nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2)
+ fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ Triggers all auto-triggered goals with the specified type constraint in the given set of instances.
+
+ When calling this method, it should ideally be called on a specific subclass like , or .
+
+ When calling this method for a , their should be used.
+ example: []
+ syntax:
+ content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2)
+ parameters:
+ - id: sets
+ type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable}
+ description: The set of goal set instances to search for auto-triggered goals
+ - id: obj
+ type: '{TObject}'
+ description: The object that triggered the given trigger
.
+ - id: trigger
+ type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}}
+ description: The goal trigger that is triggering this .
+ - id: value1
+ type: '{TValue1}'
+ - id: value2
+ type: '{TValue2}'
+ typeParameters:
+ - id: TObject
+ - id: TValue1
+ - id: TValue2
+ return:
+ type: System.Boolean
+ description: Whether any goal was successfully triggered.
+ content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2), value1 As TValue1, value2 As TValue2) As Boolean
+ overload: TinyLife.Goals.IGoalTriggerable.Trigger*
+ nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2)
+ fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2)
+ name.vb: Trigger(Of TObject, TValue1, TValue2)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2)
+- uid: TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
+ commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
+ id: Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)
+ parent: TinyLife.Goals.IGoalTriggerable
+ langs:
+ - csharp
+ - vb
+ name: Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2, TValue3)
+ nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2, TValue3)
+ fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2, TValue3)
+ type: Method
+ assemblies:
+ - Tiny Life
+ namespace: TinyLife.Goals
+ summary: >-
+ Triggers all auto-triggered goals with the specified type constraint in the given set of