added mascot clicking
This commit is contained in:
21
src/types.ts
21
src/types.ts
@@ -1,6 +1,6 @@
|
||||
export interface GameState {
|
||||
totalClicks: number;
|
||||
users: Record<string, { name: string; clicks: number; lastSeen: number }>;
|
||||
users: Record<string, { name: string; clicks: number; lastSeen: number; bonusMultiplier: number }>; // Added bonusMultiplier
|
||||
upgrades: Record<string, { owned: number; cost: number }>;
|
||||
milestones: Record<string, boolean>;
|
||||
clickMultiplier: number;
|
||||
@@ -17,7 +17,24 @@ export interface Upgrade {
|
||||
multiplier: number;
|
||||
clickBonus?: number;
|
||||
autoClickRate?: number;
|
||||
clickMultiplierBonus?: number; // New: for compounding click boosts from mascots
|
||||
icon: string;
|
||||
mascotTiers?: MascotTier[]; // New: for defining mascot tiers for friendBoost
|
||||
}
|
||||
|
||||
export interface MascotTier {
|
||||
level: number;
|
||||
imageSrc: string;
|
||||
multiplier: number;
|
||||
rarity: number; // 0 to 1, 1 being most common
|
||||
}
|
||||
|
||||
export interface ClickableMascot { // Renamed from Shoominion
|
||||
id: string;
|
||||
x: number;
|
||||
y: number;
|
||||
multiplierBonus: number; // The multiplier this specific mascot provides
|
||||
imageSrc: string; // New: Source for the mascot image
|
||||
}
|
||||
|
||||
export interface Milestone {
|
||||
@@ -28,4 +45,4 @@ export interface Milestone {
|
||||
background: string;
|
||||
image: string;
|
||||
reward: string;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user