67 lines
939 B
TypeScript
67 lines
939 B
TypeScript
|
|
/**
|
||
|
|
* Mothership TRPG 角色表 Store
|
||
|
|
*
|
||
|
|
* @module journals/mothership
|
||
|
|
*/
|
||
|
|
|
||
|
|
export type {
|
||
|
|
CharacterStats,
|
||
|
|
CharacterSaves,
|
||
|
|
InventoryItem,
|
||
|
|
VitalValue,
|
||
|
|
StressValue,
|
||
|
|
MothershipCharacter,
|
||
|
|
MothershipStoreState,
|
||
|
|
} from "./types";
|
||
|
|
|
||
|
|
export {
|
||
|
|
// Store 核心
|
||
|
|
store,
|
||
|
|
setStore,
|
||
|
|
useCharacterStore,
|
||
|
|
getCharacter,
|
||
|
|
|
||
|
|
// 初始化
|
||
|
|
createDefaultCharacter,
|
||
|
|
resetCharacter,
|
||
|
|
setCharacter,
|
||
|
|
|
||
|
|
// Stats 操作
|
||
|
|
setStat,
|
||
|
|
setStats,
|
||
|
|
|
||
|
|
// Saves 操作
|
||
|
|
setSave,
|
||
|
|
setSaves,
|
||
|
|
|
||
|
|
// Skills 操作
|
||
|
|
addSkill,
|
||
|
|
removeSkill,
|
||
|
|
setSkills,
|
||
|
|
|
||
|
|
// Inventory 操作
|
||
|
|
addInventoryItem,
|
||
|
|
removeInventoryItem,
|
||
|
|
updateInventoryItemQuantity,
|
||
|
|
updateInventoryItemAttributes,
|
||
|
|
|
||
|
|
// Status 操作
|
||
|
|
addStatus,
|
||
|
|
removeStatus,
|
||
|
|
|
||
|
|
// HP 操作
|
||
|
|
setHP,
|
||
|
|
takeDamage,
|
||
|
|
healHP,
|
||
|
|
|
||
|
|
// Stress 操作
|
||
|
|
setStress,
|
||
|
|
addStress,
|
||
|
|
reduceStress,
|
||
|
|
|
||
|
|
// Wounds 操作
|
||
|
|
setWounds,
|
||
|
|
addWound,
|
||
|
|
healWound,
|
||
|
|
} from "./characterStore";
|