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