53
packages/shared/src/titles.ts
Executable file
53
packages/shared/src/titles.ts
Executable file
@@ -0,0 +1,53 @@
|
||||
export interface TitleDefinition {
|
||||
key: string;
|
||||
name: string;
|
||||
minLevel: number;
|
||||
description: string;
|
||||
}
|
||||
|
||||
export const TITLES: TitleDefinition[] = [
|
||||
{
|
||||
key: "apprentice_reader",
|
||||
name: "Apprentice Reader",
|
||||
minLevel: 5,
|
||||
description: "Finished your first book",
|
||||
},
|
||||
{
|
||||
key: "early_riser",
|
||||
name: "Early Riser",
|
||||
minLevel: 10,
|
||||
description: "Logged sleep for 14 days",
|
||||
},
|
||||
{
|
||||
key: "consistent_builder",
|
||||
name: "Consistent Builder",
|
||||
minLevel: 25,
|
||||
description: "30-day consistency at 60+",
|
||||
},
|
||||
{
|
||||
key: "curious_wanderer",
|
||||
name: "Curious Wanderer",
|
||||
minLevel: 40,
|
||||
description: "Completed 10 explorations",
|
||||
},
|
||||
{
|
||||
key: "reliable_craftsman",
|
||||
name: "Reliable Craftsman",
|
||||
minLevel: 50,
|
||||
description: "90 days of adventure with steady consistency",
|
||||
},
|
||||
{
|
||||
key: "steady_pilgrim",
|
||||
name: "Steady Pilgrim",
|
||||
minLevel: 75,
|
||||
description: "Spiritual presence over 30 days",
|
||||
},
|
||||
{
|
||||
key: "master_of_discipline",
|
||||
name: "Master of Discipline",
|
||||
minLevel: 100,
|
||||
description: "One year of steady growth",
|
||||
},
|
||||
];
|
||||
|
||||
export const DEFAULT_TITLE = "New Adventurer";
|
||||
Reference in New Issue
Block a user