This package contains the game logic, the rules of the game of Spellsource.
Class Summary Class Description ActionLogicThis class turns game actions into a list of possible actions for the player. CustomCloneable DeckTraceContains data about a player's deck required to reproduce, exactly, the player's match. GameLogicThe game logic class implements the basic primitives of gameplay. GameLogic.QueuedTriggerKeeps track of data regarding a queued trigger firing (the tuple of event and trigger that needs to be processed) GameLogic.TargetResolutionStores the result of a targeting resolution. HealingResultRecords the result of a heal. MulliganTraceContains data about the player's mulligan required to reproduce their mulligan exactly. TargetLogic TraceStores information about a game context that allows you to reproduce exactly what happened in the match. XORShiftRandomA non-thread-safe random number generator that uses the "XOR Shift" pattern to produce numbers. XORShiftRandom.XORShiftRandomDeserializer XORShiftRandom.XORShiftRandomSerializer
Enum Summary Enum Description GameStatus TurnState