1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2024-10-27 20:34:29 +00:00
tobspr_shapez.io/src/js/core
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
..
animation_frame.js Revert worker loader change 2020-08-10 19:54:11 +02:00
assert.js Initial commit 2020-05-09 16:45:23 +02:00
async_compression.js Improve saving speed by using crc32 instead of sha1 for checksum 2020-08-10 23:31:02 +02:00
atlas_definitions.js Remove unused code (#526) 2020-08-06 11:28:28 +02:00
background_resources_loader.js Adjustments to support chinese versions 2021-03-09 10:07:19 +01:00
buffer_maintainer.js Only render shapes in map overview 2020-09-22 11:21:18 +02:00
buffer_utils.js Improve buffer backlog performance, should speed up whole game 2020-09-19 09:28:29 +02:00
cachebust.js Initial commit 2020-05-09 16:45:23 +02:00
click_detector.js Get rid of some todos / fixmes 2020-10-08 19:47:27 +02:00
config.js Achievements (#1087) 2021-03-10 07:33:39 +01:00
config.local.template.js Achievements (#1087) 2021-03-10 07:33:39 +01:00
dpi_manager.js Only render shapes in map overview 2020-09-22 11:21:18 +02:00
draw_parameters.js Get rid of some todos / fixmes 2020-10-08 19:47:27 +02:00
draw_utils.js Start to optimize rendering 2020-08-15 19:43:03 +02:00
error_handler.js refactor • line 15 : replace log by error 2020-06-28 20:56:47 -07:00
explained_result.js Initial commit 2020-05-09 16:45:23 +02:00
factory.js Initial commit 2020-05-09 16:45:23 +02:00
game_state.js Remove some todos 2020-06-28 20:31:22 +02:00
global_registries.js Remove unused code (#526) 2020-08-06 11:28:28 +02:00
globals.js Initial commit 2020-05-09 16:45:23 +02:00
input_distributor.js Regression 2020-06-22 14:46:33 +02:00
input_receiver.js Further blueprint improvements 2020-05-27 15:03:36 +02:00
loader.js Further performance improvements, show indicator while game is saving 2020-09-18 20:41:40 +02:00
logging.js Get rid of 'builtins' file since its useless and causes performance issues 2020-06-27 10:51:52 +02:00
lzstring.js Initial commit 2020-05-09 16:45:23 +02:00
modal_dialog_elements.js Allow configuring map resources scale 2020-10-08 09:13:53 +02:00
modal_dialog_forms.js Allow configuring map resources scale 2020-10-08 09:13:53 +02:00
polyfills.js Get rid of 'builtins' file since its useless and causes performance issues 2020-06-27 10:51:52 +02:00
query_parameters.js Add sandbox controller 2020-06-28 12:38:48 +02:00
read_write_proxy.js Cleanup IS_DEMO flags and introduce Restriction Manager 2020-10-07 09:48:31 +02:00
rectangle.js [core/rectangle] Remove unused methods (#571) 2020-08-18 14:19:25 +02:00
request_channel.js Initial commit 2020-05-09 16:45:23 +02:00
restriction_manager.js Get rid of some todos / fixmes 2020-10-08 19:47:27 +02:00
rng.js Fix non-uniform distribution for freeplay shape color palette (#789) 2020-10-08 08:44:10 +02:00
sensitive_utils.encrypt.js Fix crc generation 2020-08-10 23:34:30 +02:00
signal.js Add type hints to signals 2020-05-14 08:44:07 +02:00
singleton_factory.js Fix tslint errors 2020-05-14 08:56:18 +02:00
sprites.js Add potato mode 2020-09-19 10:34:46 +02:00
stale_area_detector.js Improve item ejector system 2020-09-18 18:32:53 +02:00
state_manager.js Initial commit 2020-05-09 16:45:23 +02:00
textual_game_state.js Improve iconography in toolbar 2020-05-18 20:30:03 +02:00
tracked_state.js Initial commit 2020-05-09 16:45:23 +02:00
utils.js Format all upgrade tiers as Roman numerals (#830) 2020-12-07 13:06:54 +01:00
vector.js Improve information when hovering wires 2020-08-15 17:51:28 +02:00