shapez/src/js/game/systems
Greg Considine 26b842494f
Achievements (#1087)
* [WIP] Add boilerplate for achievement implementation

* Add config.local.template.js and rm cached copy of config.local.js

* [WIP] Implement painting, cutting, rotating achievements (to log only)

* [WIP] Refactor achievements, jsdoc fixes, add npm script

- Refactor achievements to make use of Signals
- Move implemented achievement interfaces to appropriate
platform folders (SteamAchievements in currently in use
in browser wrapper for testing)
- Fix invalid jsdocs
- Add dev-standalone script to package.json scripts

* Add steam/greenworks IPC calls and optional private-artifact dependency

* Include private artifacts in standalone builds

* Uncomment appid include

* [WIP] Add steam overlay fix, add hash to artifact dependency

* Update electron, greenworks. Add task to add local config if not present

* Add more achievements, refactor achievement code

* Add receiver flexibility and more achievements
- Add check to see if necessary to create achievement and add receiver
- Add remove receiver functionality when achievement is unlocked

* Add achievements and accommodations for switching states
- Fix startup code to avoid clobbering achievements on state switch
- Add a few more achievements

* Add achievements, ids. Update names, keys for consistency

* Add play time achievements

* [WIP] Add more achievements

* Add more achievements. Add bulk achievement check signal

* [WIP] Add achievements. Start savefile migration

* Add achievements. Add savefile migration

* Remove superfluous achievement stat

* Update lock files, fix merge conflict
2021-03-10 07:33:39 +01:00
..
belt.js Fix belt paths not rendering 2020-09-21 18:07:47 +02:00
belt_reader.js Fix reader cap (#810) 2020-10-10 19:36:08 +02:00
belt_underlays.js Fix belt underlays 2020-09-18 18:20:18 +02:00
constant_signal.js Add ability to edit constant signals, bump version 2020-12-07 12:47:19 +01:00
display.js Refactor filters to make them not stall if one output is blocked 2020-09-19 19:30:04 +02:00
filter.js Refactor filters to make them not stall if one output is blocked 2020-09-19 19:30:04 +02:00
hub.js Cleanup IS_DEMO flags and introduce Restriction Manager 2020-10-07 09:48:31 +02:00
item_acceptor.js Add potato mode 2020-09-19 10:34:46 +02:00
item_ejector.js Achievements (#1087) 2021-03-10 07:33:39 +01:00
item_processor.js Make the storage its own building, add sanity checks 2020-09-23 08:59:39 +02:00
item_processor_overlays.js Use locale decimal separator on belt reader display (#816) 2020-10-31 10:15:45 +01:00
item_producer.js Add sandbox building, restructure levels, show pinned shapes in constant signal dialog 2020-09-29 10:52:25 +02:00
lever.js Fixed rotated levers not being rendered correctly 2020-08-28 22:25:31 +02:00
logic_gate.js Change rotator, improve artwork 2020-10-07 19:02:42 +02:00
map_resources.js Polishing, CSS Improvements, Improve dark mode 2020-09-19 14:27:25 +02:00
miner.js Load css resources async, improve building descriptions 2020-09-23 11:14:35 +02:00
static_map_entity.js Refactor item processor to use charges and thus be more correct, even at low tick rates 2020-08-30 15:31:53 +02:00
storage.js Further performance improvements, show indicator while game is saving 2020-09-18 20:41:40 +02:00
underground_belt.js Vastly improve underground belt performance 2020-09-22 10:29:04 +02:00
wire.js Achievements (#1087) 2021-03-10 07:33:39 +01:00
wired_pins.js Improve (rendering-) performance in DEV mode 2020-09-18 19:51:15 +02:00