Fen Dweller
3c24e7d341
Go back to mutating objects instead of making fresh copies.
pirms 5 gadiem
Fen Dweller
e1a35da3d5
Display resources without creating new html elements every tick
pirms 5 gadiem
Fen Dweller
d531a6a898
Only update building names/costs if needed
pirms 5 gadiem
Fen Dweller
2fd81ab666
Turn update rate back up to 60
pirms 5 gadiem
Fen Dweller
a1a6b3d2b9
Clear upgrade states when toggling the showing of owned upgrades
This is needed to make sure that all of the buttons get updated - some will
have stale states, otherwise
pirms 5 gadiem
Fen Dweller
001cc37bd2
Only enable/disable building buttons if needed
pirms 5 gadiem
Fen Dweller
9d14b4a4e6
Only add/remove upgrade classes if needed.
The last state of the upgrade buttons are now cached. This ensures that
the classList is perturbed *only* if this would actually change the
appearance, and seems to be far faster than just adding something
to the classList over and over
pirms 5 gadiem
Fen Dweller
0edfddd65e
Cache upgrade buttons
pirms 5 gadiem
Fen Dweller
7f237b2ad3
Cache references to the building buttons
pirms 5 gadiem
Fen Dweller
9746e5648d
Fix another busted upgrade - helper was wrong
pirms 5 gadiem
Fen Dweller
12b7a0093e
Fix more instances of accessing the wrong production values/mixing up numbers and objects
pirms 5 gadiem
Fen Dweller
451e3fae72
Fix powerups always giving 1000 food
pirms 5 gadiem
Fen Dweller
c1693e8804
Freeze results of operations on costs. Fix prod upgrades not getting the food cost of buildings
pirms 5 gadiem
Fen Dweller
158a17b5fa
Deep-freeze the remaining configuration objects
Since I did not explain deep-freezing in the last commit..it essentially
makes an entire object read-only, meaning that instead of mangling important
data, badly written code will throw an error!
pirms 5 gadiem
Fen Dweller
5738659d8e
Change everything to use a dictionary of costs, rather than just numbers
This has broken quite a bit, since many parts of the game expect a scalar instead of
a whole object. I have also been deep freezing constant configuration data and, generally,
trying to make as much immutable as possible
pirms 5 gadiem
Fen Dweller
6b0726e421
Bump version number
pirms 5 gadiem
Fen Dweller
342c097524
Halve the update rate until I can improve performance
pirms 5 gadiem
Fen Dweller
f92d1cbc04
Make the food powerup give 60 seconds of food production
pirms 5 gadiem
Fen Dweller
150596f38d
Merge branch 'master' of https://github.com/chemicalcrux/gorge
pirms 5 gadiem
Fen Dweller
2833136d21
Add Discord link
pirms 5 gadiem
Fen Dweller
5e7e01d720
Create README.md
pirms 5 gadiem
Fen Dweller
f4ce56bcdc
Change save version to be an integer.
pirms 5 gadiem
Fen Dweller
579f9e5b9c
Reformat the js files
pirms 5 gadiem
Fen Dweller
ab5eb148c6
Make some global objects const, at least
pirms 5 gadiem
Fen Dweller
e9f8321435
Fix septillion and sextillion being swapped
pirms 5 gadiem
Fen Dweller
5d6f201486
Bump version number
pirms 5 gadiem
Fen Dweller
5bf01ccd68
Give powerup frequency upgrades their flavor text
pirms 5 gadiem
Fen Dweller
cd468417c6
Make powerups appear more slowly; add upgrades to speed them up
pirms 5 gadiem
Fen Dweller
e3e882bb67
Allow for purchasing 5/10 buildings at once with shift/ctrl
pirms 5 gadiem
Fen Dweller
10737ba3f2
Safely handle inability to load/save
pirms 5 gadiem
Fen Dweller
87e2364e43
Add powerup display.
pirms 5 gadiem
Fen Dweller
7940442243
Add a powerup that doubles food production for 10 seconds
pirms 5 gadiem
Fen Dweller
89e0f6b167
Add mechanics for powerups with a duration
pirms 5 gadiem
Fen Dweller
e5f8743a2b
Give each powerup an icon; add a second powerup
pirms 5 gadiem
Fen Dweller
9309be3447
Remove stroke on powerup icons
pirms 5 gadiem
Fen Dweller
e77cf33cab
Create a set of powerups with effects/popup functions
pirms 5 gadiem
Fen Dweller
cb69c8533c
Make powerups look nicer
pirms 5 gadiem
Fen Dweller
f1809a322d
Add random popups that give food when clicked
pirms 5 gadiem
Fen Dweller
e014a68c6e
Remove spurious variable
pirms 5 gadiem
Fen Dweller
c3f5a724f3
Tweak positioning of titles
pirms 5 gadiem
Fen Dweller
d69490ae26
Fix positioning of news items
pirms 5 gadiem
Fen Dweller
234c837a05
Allow news lines to use current belongings.
pirms 5 gadiem
Fen Dweller
de272b1b98
Set up conditional news items
pirms 5 gadiem
Fen Dweller
64efe12e12
Center the news text and make it appear more randomly
pirms 5 gadiem
Fen Dweller
3d5258f449
Add a system for showing news popups at the bottom
pirms 5 gadiem
Fen Dweller
4927709153
Add flavor text for the remaining upgrades
pirms 5 gadiem
Fen Dweller
a6beff0a16
Fix plural form for galaxies
pirms 5 gadiem
Fen Dweller
90ef4158f2
Bump version number
pirms 5 gadiem
Fen Dweller
3c602488f0
Fix missing quintillion, add numbers up to vigintillion, add compound numbers
pirms 5 gadiem
Fen Dweller
3775e308cb
Update the button when the game is loaded
pirms 5 gadiem