Skip to main content

Type alias: CharacterEvent

CharacterEvent: {characterId: Actor["id"];templateCharacterId: Actor["id"];type: "CharacterSpawned"; } | {characterId: Actor["id"];name: string;type: "CharacterNameSet"; } | {characterId: Actor["id"];max: number;resourceTypeId: CharacterResourceDefinition["id"];type: "CharacterResourceMaxSet"; } | {actionId: ActionDefinition["id"];amount: number;characterId: Actor["id"];resourceTypeId: CharacterResourceDefinition["id"];sourceId: Actor["id"];type: "CharacterResourceGain"; } | {actionId: ActionDefinition["id"];amount: number;characterId: Actor["id"];resourceTypeId: CharacterResourceDefinition["id"];sourceId: Actor["id"];type: "CharacterResourceLoss"; } | {amount: number;characterId: Actor["id"];statId: CharacterStatType["id"];type: "CharacterStatChange"; } | {characterId: Actor["id"];experience: number;type: "CharacterExperienceChanged"; } | {characterId: Actor["id"];experience: number;type: "CharacterExperienceSet"; } | {characterId: Actor["id"];type: "CharacterDespawn"; } | {characterId: Actor["id"];sourceId: Actor["id"];targetPosition: Position;type: "CharacterMovement"; } | {battleId: Battle["id"];characterId: Actor["id"];type: "CharacterEndTurn"; } | {actionId: Id;characterId: Actor["id"];type: "CharacterActionGain"; } | {characterId: Actor["id"];equipmentSlotId: Id;type: "CharacterEquipmentSlotGain"; } | {characterId: Actor["id"];itemDefinitionId: ItemDefinition["id"];itemInstanceId: CharacterInventoryItem["id"];type: "CharacterInventoryItemGain"; } | {characterId: Actor["id"];characterInventoryItemId: ItemDefinition["id"];type: "CharacterInventoryItemLoss"; } | {characterId: Actor["id"];equipmentSlotId: Id;itemId: ItemDefinition["id"];type: "CharacterInventoryItemEquip"; } | {characterId: Actor["id"];equipmentSlotId: Id;itemId: ItemDefinition["id"];type: "CharacterInventoryItemUnEquip"; } | {characterId: Actor["id"];targetPosition: Position;type: "CharacterPositionSet"; } | {actionId: ActionDefinition["id"];characterId: Actor["id"];sourceId: Actor["id"];statusId: Id;type: "CharacterStatusGain"; } | {characterId: Actor["id"];type: "CharacterAttackAttackerHit"; } | {characterId: Actor["id"];type: "CharacterAttackAttackerMiss"; } | {actionDefinitionId: ActionDefinition["id"];attackerId: Actor["id"];characterId: Actor["id"];type: "CharacterAttackDefenderHit"; } | {actionId: ActionDefinition["id"];attackerId: Actor["id"];characterId: Actor["id"];type: "CharacterAttackDefenderDodge"; } | {characterId: Actor["id"];type: "CharacterAttackDefenderParry"; } | {characterId: Actor["id"];type: "CharacterClassReset"; } | {characterId: Actor["id"];classId: Clazz["id"];type: "CharacterClassLevelGain"; }

Source

core/events/events.ts:72