Package-level declarations
Types
Link copied to clipboard
data class NPCOpBranch(val condition: (NPCOperationData) -> Boolean, val trueBranch: List<NPCOp>, val falseBranch: List<NPCOp>) : NPCOp
Branches the operation logic into two paths based on predicate result
Link copied to clipboard
data class NPCOperationData(val player: MacrocosmPlayer, val playerPaper: Player, val self: MacrocosmNPC, val selfPaper: Entity)
Context for an NPC dialogue operation
Link copied to clipboard
Executes provided code
Link copied to clipboard
Grants player a goal
Link copied to clipboard
An operation that opens a shop to player
Link copied to clipboard
Opens a KSpigot UI for player
Link copied to clipboard
Plays a sound
Link copied to clipboard
Sends a raw message to player