-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgame.d.ts
More file actions
99 lines (87 loc) · 2.35 KB
/
game.d.ts
File metadata and controls
99 lines (87 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
// Definitions for Cookie Clicker v2.0045
// Project: Cookie Clicker, http://orteil.dashnet.org/cookieclicker
// Partial definitions by Eamonn O'Brien, github.com/eamonno
//
// This is by no means meant to be a complete .d.ts file for Cookie Clicker. It includes
// just the bare minimum it takes to make the typescript compiler stop complaining.
declare namespace Game {
class Spell {
name: string
}
class MiniGame {
spells: Spell[]
castSpell(spell, obj): void
}
class Object {
level: number
amount: number
free: number
name: string
minigame: MiniGame
buy(n: number): void
sacrifice(n: number): void
getPrice(): number
cps(o: Object): number
levelUp(): void
sell(amount: number): void
}
class Upgrade {
name: string
bought: number
unlocked: number
pool: string
}
class Shimmer {
type: string
pop(): void
}
class Wrinkler {
sucked: number
hp: number
}
class BuffType {
name: string
}
class Buff {
multCpS: number
type: BuffType
}
let cookies: number
let cookiesEarned: number
let cookiesReset: number
let cookieClicks: number
let heavenlyChips: number
let prestige: number
let santaLevel: number
let dragonAura: number
let dragonAura2: number
let dragonLevel: number
let season: string
let recalculateGains: number
let cookiesPs: number
let specialTab: string
let startDate: number
let seasonUses: number
let pledges: number
let AchievementsOwned: number
let time: number
let lumps: number
let lumpT: number
let lumpRipeAge: number
let buffs: { [index: string]: Buff }
let shimmers: Shimmer[]
let wrinklers: Wrinkler[]
let Upgrades: Upgrade[]
let UpgradesInStore: Upgrade[]
let UpgradesById: Upgrade[]
let ObjectsById: Object[]
function clickLump(): void
function Has(name: string): number
function ClickCookie(event?: any, amount?: number): void
function mouseCps(): number
function WriteSave(type: number): string
function hasBuff(name: string): number | Buff
function UpgradeSanta(): void
function UpgradeDragon(): void
function HowMuchPrestige(cookies: number): number
}