Update docs/world api.md

Co-authored-by: Scipio Wright <scipiowright@gmail.com>
This commit is contained in:
NewSoupVi
2024-10-28 22:23:36 +01:00
committed by GitHub
parent da72d40f14
commit d0a555a185

View File

@@ -701,8 +701,8 @@ A game in which "The red key opens the red door" can just express this relations
But now, consider a game with a heavy focus on combat, where the main logical consideration is which enemies you can
defeat with your current items.
There could be dozens of weapons, armor pieces, or consumables that each improve your ability to defeat
specific enemies to varying degrees. It would be useful to be able to track "defeatable enemies" as a state variable,
and have this variable be recalculated "when necessary" based on newly collected / removed items.
specific enemies to varying degrees. It would be useful to be able to keep track of "defeatable enemies" as a state variable,
and have this variable be recalculated as necessary based on newly collected/removed items.
This is the capability of LogicMixin: Adding custom variables to state that get recalculated "as necessary".
In general, a LogicMixin class should have at least one mutable variable that is tracking some custom state per player,