1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2024-10-27 20:34:29 +00:00
Commit Graph

1100 Commits

Author SHA1 Message Date
tobspr
358754307a Fix balancers 2021-08-29 14:43:13 +02:00
tobspr
4546ca63c1 Fix ad provider 2021-08-26 14:47:28 +02:00
tobspr
f61f25934f Add setting to always show shape tooltip 2021-08-26 14:29:22 +02:00
tobspr
ae6c5b151e Improve shape tooltip 2021-08-26 14:24:09 +02:00
tobspr
2695694f50 Fix lint 2021-08-26 14:14:53 +02:00
tobspr
abff623194 Show unrated puzzles different, dark theme adjustments 2021-08-26 09:11:56 +02:00
tobspr
f3b82961dc Fix map chunk view 2021-08-26 09:04:46 +02:00
tobspr
874c792e4e Set 1.4.3 release date 2021-08-25 17:17:06 +02:00
tobspr
0bba4dc5fa Update changelog 2021-08-25 17:01:31 +02:00
tobspr
8b5cd160b6 DLC: Next Puzzle button & Search functionality, other stuff 2021-08-25 16:56:52 +02:00
tobspr
06d5c6a6dc Fixes & update changelog 2021-08-25 13:23:02 +02:00
PFedak
6f56d77535
Aggregate map chunks in overlay. (#1247)
Overlay rendering performance seemed bottlenecked by drawImage calls. To
reduce both the number of calls and the number of different source
buffers, cache overlay buffers for squares of chunks. This adds a very
small extra cost for updates (one additional drawImage) and some cost
for drawing chunks outside of view, but this is more than made up for by
the savings.

By default, the aggregate are 4x4 squares of chunks.
2021-08-25 13:04:52 +02:00
Emerald Block
2b4eb6771f
fix deselect on level up (#1033) 2021-08-25 12:59:03 +02:00
tobspr
993bd53a07 Shape tooltip adjustments 2021-08-25 12:55:59 +02:00
Sense101
4b36426a77
Added shape tooltip - final version (#1251)
* Added shape tooltip

* Shortened and simplified shape tooltip code

* added special logic for cutters so they remove overlays of empty outputs, and added clearing overlays on clear items
2021-08-25 11:56:29 +02:00
Sense101
736fbaed42
cleanup of trim code (#1283) 2021-08-24 19:38:16 +02:00
tobspr
d3fb22a54a Further wegame version adjustments 2021-08-19 09:58:26 +02:00
tobspr
ff47920e81 Further wegame adjustments 2021-08-18 17:22:50 +02:00
tobspr
0751eec7d5 Gamedistribution version adjustments 2021-08-17 21:13:32 +02:00
tobspr
c4ef7d4431 wegame version adjustments 2021-08-17 19:51:28 +02:00
tobspr
012818841d Wegame version adjustments 2021-08-16 12:34:40 +02:00
tobspr
aea668d7e3 Minor crosspromo update 2021-08-11 16:40:28 +02:00
tobspr
009e515336 Bump version, again 2021-08-11 16:36:17 +02:00
tobspr
24525344aa Do not show changelog yet 2021-08-11 16:31:26 +02:00
tobspr
fb695d7413 Crosspromo 2021-08-11 16:27:39 +02:00
tobspr
eb628526c9 Wegame adjustments 2021-08-04 13:44:02 +02:00
tobspr
8547dc409d Merge branch 'master' of github.com:tobspr/shapez.io 2021-08-04 12:52:49 +02:00
tobspr
1b34346c0b Closes 1266 2021-08-04 12:52:45 +02:00
Sense101
599cc7cf9f
fixed allowing puzzles which autocomplete (#1262) 2021-08-04 12:50:31 +02:00
tobspr
d8b34ca438 Minor PR adjustments 2021-08-04 12:49:01 +02:00
PFedak
e4f02abeb3
Simplify item processor slot logic. (#1257)
Track input slot assignment by array index rather than including extra
data in a new object. This greatly reduces the amount of garbage
generated by tryTakeItem and other item process operations.
2021-08-04 12:34:15 +02:00
Emerald Block
0a15958af9
Highlight focused text inputs, Show old signal (#1255)
* provide previous key when editing signal

* highlight text in focused text input
2021-08-04 12:19:58 +02:00
Sense101
260041702b
Hotfix to prevent pasting locked buildings (#1272)
* fix to prevent pasting locked buildings

* only check when in editor
2021-07-28 09:20:08 +02:00
tobspr
a1c6a99df0 Update wegame sdk to latest version 2021-07-06 15:51:39 +02:00
Stan
e8cd01e8e0
Just a little typo (#1252)
This isn't of any significance, but I figured why not.
2021-07-01 13:24:10 +02:00
tobspr
232ad79c02 Demo version adjustments 2021-06-30 10:17:16 +02:00
tobspr
479539d9b8 Properly activate Puzzle DLC on steam version (Fixes having to activate it manually in some cases) 2021-06-27 15:52:37 +02:00
tobspr
b6de716bee Clean up links 2021-06-25 19:29:23 +02:00
tobspr
dba91fa50c Merge branch 'master' of https://github.com/tobspr/shapez.io 2021-06-25 16:31:56 +02:00
tobspr
db355da09e Minor puzzle control refactoring 2021-06-25 16:31:54 +02:00
Sense101
5fb7bb0586
Minor goal acceptor adjustments to help prevent backing up belts to complete (#1236)
* added the new splitter

* Update base-en.yaml

* added the new splitter

Update changelog and update translation regarding 20 upgrade tiers, closes #907

* Update base-en.yaml

* minor goal acceptor adjustments to help prevent backing up belts to complete

* removed gap between completion and fill as it doesn't look nice

* removed api override

* fixed mistake with fill percentage

* Allowed for copying acceptors to remember the required shape

* further adjusted required items, so it looks a bit nicer
2021-06-25 16:16:09 +02:00
tobspr
285dd3840d Some fixes 2021-06-25 16:15:05 +02:00
tobspr
6359bbeadf Update changelog 2021-06-25 16:10:27 +02:00
Sense101
a75a880126
Fixed blueprint not properly clearing on right click (#1235)
* added the new splitter

* Update base-en.yaml

* added the new splitter

Update changelog and update translation regarding 20 upgrade tiers, closes #907

* Update base-en.yaml

* fixed blueprints not clearing properly
2021-06-25 16:08:00 +02:00
Thomas (DJ1TJOO)
aa553e63eb
Fixed when achievements are given on levels (#1233)
Co-authored-by: TcePrepK <TcePrepK@users.noreply.github.com>

Co-authored-by: TcePrepK <TcePrepK@users.noreply.github.com>
2021-06-25 16:06:50 +02:00
tobspr
5074727efa Update translations and changelog 2021-06-24 19:16:10 +02:00
tobspr
7b18d54cbe Minor PR adjustments 2021-06-24 19:13:21 +02:00
tobspr
d24a4a848e Merge branch 'master' of https://github.com/tobspr/shapez.io 2021-06-24 18:46:49 +02:00
tobspr
9703187105 Start changelog for 1.4.2 2021-06-24 18:46:47 +02:00
Sense101
f7cc313ff4
Add back copy/paste in puzzle mode. (#1230)
* added the new splitter

* Update base-en.yaml

* added the new splitter

Update changelog and update translation regarding 20 upgrade tiers, closes #907

* Update base-en.yaml

* Added back copy/paste in puzzle mode

* fixed rotating non-rotatable buildings as blueprints and made blocker non-rotatable
2021-06-24 18:45:48 +02:00
Sense101
1c23549b39
Added a button to clear all non fixed buildings in both modes (#1229)
* added the new splitter

* Update base-en.yaml

* added clear buildings button to both game modes

* Minor cleanups and added translation for new button
2021-06-24 18:41:37 +02:00
Sense101
6efbdc6ad1
Fix for cheating puzzles by quickly switching belts (#1226)
* added the new splitter

* Update base-en.yaml

* adjusted how acceptor works to fix macro

* fixed a minor bug

* applied changes to the puzzle-editor-review script

* minor cleanups
2021-06-24 18:39:50 +02:00
tobspr
acc25a93f0 Add hint about activating the DLC 2021-06-22 15:13:22 +02:00
tobspr
10428ec6b9 Fix "disableGrid" option causing glitches in the puzzle dlc 2021-06-22 14:37:03 +02:00
tobspr
6d3faabce5 v1.4.1 2021-06-22 11:22:49 +02:00
tobspr
cab21a43ca Update translations 2021-06-21 13:39:55 +02:00
tobspr
cc3242011f Allow deleting puzzles 2021-06-20 17:42:44 +02:00
tobspr
4e763ae93a Merge branch 'master' of https://github.com/tobspr/shapez.io 2021-06-20 11:53:50 +02:00
tobspr
c6bb1a22fb Bugfix backport 2021-06-20 11:53:37 +02:00
tobspr
39d6d3d565 Minor adjustments, add "trending weekly" 2021-06-20 11:50:36 +02:00
tobspr
8149ba875b Minor artwork adjustments 2021-06-19 17:46:28 +02:00
tobspr
416f89bbf4 - Puzzle DLC browser improvements / new categories
- Fix errors not being thrown sometimes
- Minor other stuff
2021-06-19 17:16:01 +02:00
Jesús Lapastora
d74d58afb7
Fixed compressInt cache bug (#1210)
Now `compressInt` uses the cache properly.
2021-06-19 16:17:42 +02:00
tobspr
b2c9a7715c Merge branch 'master' of https://github.com/tobspr/shapez.io 2021-06-19 13:18:40 +02:00
tobspr
e4c1355e9c Query login token for puzzle DLC api 2021-06-19 13:18:38 +02:00
tobspr
a4b122a91c Preparations for 1.4.0 2021-06-04 11:56:05 +02:00
tobspr
291614cb3c Support for building wegame specific version 2021-05-25 21:29:44 +02:00
tobspr
a3fb3c432a Fix another bug 2021-05-25 12:09:54 +02:00
tobspr
f5d03ae027 Localized puzzle dlc logo 2021-05-25 09:24:53 +02:00
tobspr
b3d1204d9c Wegame version & DLC Translation in Chinese 2021-05-25 09:19:57 +02:00
tobspr
65721e0837 Fix savegame bugs 2021-05-24 16:47:36 +02:00
tobspr
a0e1cb68aa Fix bugs found during testing 2021-05-23 20:19:43 +02:00
tobspr
42af2b63d6 Authorize via steam 2021-05-23 17:28:39 +02:00
tobspr
329cefb3c9 Authorize via steam for the puzzle api 2021-05-23 17:34:13 +02:00
tobspr
ec4d198df3 Preparations for the puzzle DLC 2021-05-23 17:03:59 +02:00
tobspr
3c3cb5924f Fix typo 2021-05-23 16:40:09 +02:00
TimerErTim
b259c7576a
Fix formatItemsPerSecond with double = true (#1148)
* Show double flag with items per second being 1

formatItemsPerSecond in utils.js does not indicate two items being processed in a building
if speed is exactly one item per second. That is now fixed.

* Fix code style to fit guidelines
2021-05-23 16:39:34 +02:00
tobspr
931c8a5821
Puzzle DLC (#1172)
* Puzzle mode (#1135)

* Add mode button to main menu

* [WIP] Add mode menu. Add factory-based gameMode creation

* Add savefile migration, serialize, deserialize

* Add hidden HUD elements, zone, and zoom, boundary constraints

* Clean up lint issues

* Add building, HUD exclusion, building exclusion, and refactor

- [WIP] Add ConstantProducer building that combines ConstantSignal
and ItemProducer functionality. Currently using temp assets.
- Add pre-placement check to the zone
- Use Rectangles for zone and boundary
- Simplify zone drawing
- Account for exclusion in savegame data
- [WIP] Add puzzle play and edit buttons in puzzle mode menu

* [WIP] Add building, component, and systems for producing and
accepting user-specified items and checking goal criteria

* Add ingame puzzle mode UI elements

- Add minimal menus in puzzle mode for back, next navigation
- Add lower menu for changing zone dimenensions

Co-authored-by: Greg Considine <gconsidine@users.noreply.github.com>

* Performance optimizations (#1154)

* 1.3.1 preparations

* Minor fixes, update translations

* Fix achievements not working

* Lots of belt optimizations, ~15% performance boost

* Puzzle mode, part 1

* Puzzle mode, part 2

* Fix missing import

* Puzzle mode, part 3

* Fix typo

* Puzzle mode, part 4

* Puzzle Mode fixes: Correct zone restrictions and more (#1155)

* Hide Puzzle Editor Controls in regular game mode, fix typo

* Disallow shrinking zone if there are buildings

* Fix multi-tile buildings for shrinking

* Puzzle mode, Refactor hud

* Puzzle mode

* Fixed typo in latest puzzle commit (#1156)

* Allow completing puzzles

* Puzzle mode, almost done

* Bump version to 1.4.0

* Fixes

* [puzzle] Prevent pipette cheats (miners, emitters) (#1158)

* Puzzle mode, almost done

* Allow clearing belts with 'B'

* Multiple users for the puzzle dlc

* Bump api key

* Minor adjustments

* Update

* Minor fixes

* Fix throughput

* Fix belts

* Minor puzzle adjustments

* New difficulty

* Minor puzzle improvements

* Fix belt path

* Update translations

* Added a button to return to the menu after a puzzle is completed (#1170)

* added another button to return to the menu

* improved menu return

* fixed continue button to not go back to menu

* [Puzzle] Added ability to lock buildings in the puzzle editor! (#1164)

* initial test

* tried to get it to work

* added icon

* added test exclusion

* reverted css

* completed flow for building locking

* added lock option

* finalized look and changed locked building to same sprite

* removed unused art

* added clearing every goal acceptor on lock to prevent creating impossible puzzles

* heavily improved validation and prevented autocompletion

* validation only checks every 100 ticks to improve performance

* validation only checks every 100 ticks to improve performance

* removed clearing goal acceptors as it isn't needed because of validation

* Add soundtrack, puzzle dlc fixes

Co-authored-by: Greg Considine <gconsidine@users.noreply.github.com>
Co-authored-by: dengr1065 <dengr1065@gmail.com>
Co-authored-by: Sense101 <67970865+Sense101@users.noreply.github.com>
2021-05-23 16:32:05 +02:00
Thomas (DJ1TJOO)
22b8777aa0
Changed electron fs-job to invoke, for simplefying storage (#1106)
* Changed electron fs-job to invoke, for simplefying storage
(And it helps for the modloader)

* Reverted some unneeded chages

* Uploaded wrong file

* Removed uneeded promise
2021-03-16 17:59:23 +01:00
Greg Considine
7f2132d763
Fix 'Oops' achievement shape validation (#1113) 2021-03-16 17:58:37 +01:00
Tobias Springer
ab2beaab49 Update changelog 2021-03-14 09:07:27 +01:00
tobspr
5dddb846ef Attempt #1 on preserving savegame files 2021-03-14 08:51:10 +01:00
tobspr
71d5b02e02 Fix spelling mistake in changelog 2021-03-13 08:11:12 +01:00
tobspr
38bb393190 Disable nft until properly announced 2021-03-12 20:31:50 +01:00
tobspr
89b99c74ce Fix achievements bug 2021-03-12 13:28:42 +01:00
tobspr
4bc918dedd Add finish, italian, romania, ukrainian, minor adjustments 2021-03-12 12:42:16 +01:00
Garrow Bedrossian
d887439966
Set building rotation with arrow keys ⬆⬇⬅➡ (#1074)
* Set building rotation with arrow keys ⬆⬇⬅➡

Adds 4 default keybinds to quickly set building rotation in each of the
four cardinal directions - up, down, left, and right - using the arrow keys.

* Address feedback, remove needless else
2021-03-11 13:48:10 +01:00
Greg Considine
d1ef3f834e
Fix/achievements (#1091)
* [WIP] Fix achievements with unlock attempt on init. Fix lint

* Add init checks for more achievements

* Fix tslint errors

* Update CI step to include config.local copy from template if not present
2021-03-11 06:11:29 +01:00
Tobias Springer
4685f813e8 Achievements, fix no. 2 2021-03-10 12:50:43 +01:00
Tobias Springer
f83e9f0fb8 Multiple fixes to the achievements 2021-03-10 11:59:47 +01:00
Tobias Springer
dfd64a901b Minor marketing adjustments 2021-03-10 10:10:18 +01:00
Tobias Springer
226149a40f Prepare the achievements update 2021-03-10 09:29:20 +01:00
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
Tobias Springer
1ee03d7398 Adjustments to support chinese versions 2021-03-09 10:07:19 +01:00
tobspr
5a928a8ad3 Merge branch 'master' of https://github.com/tobspr/shapez.io 2021-01-17 15:14:32 +01:00
tobspr
d8261a0b31 Closes #1052 2021-01-17 15:14:29 +01:00
dengr1065
6f486767b6
SCSS: Fix refactoring variable name (#1042) 2020-12-29 10:39:52 +01:00
dengr1065
b51c0fdbd4
Replace gulp-sass with gulp-dart-sass (#1036) 2020-12-25 22:57:57 +01:00
tobspr
aa2b64eae5 Fix items overlapping sometimes, fix constant signal being editable 2020-12-09 10:41:49 +01:00
tobspr
22735591e9 Minor hotfixes 2020-12-07 20:14:23 +01:00
tobspr
46e53244d4 display version in main menu 2020-12-07 19:37:55 +01:00
tobspr
cf22c7d984 Fix save icon not matching up, closes #1010, closes #905 2020-12-07 19:30:38 +01:00
tobspr
01733c48a3 Prevent items from being rendered on each other when a belt stalls, closes #1000 2020-12-07 19:24:39 +01:00
tobspr
8e2efb0756 Fix belts being too slow sometimes, closes #999 2020-12-07 19:15:57 +01:00
tobspr
eecabf1a07 Update changelog 2020-12-07 18:45:52 +01:00
EmeraldBlock
c0027778ef
Hide wires layer grid with disable grid option (#991)
When the Disable Grid option is on,
the grid shown on the wires layer also disappears.
This is done by replacing the wires tile grid pattern
with a pure color that is the average color of the tile image.
The color also has the same transparency as the tile image.
The use of a pure color loses the grainy look of the image.
2020-12-07 18:43:58 +01:00
tobspr
3b268294df Minor adjustments 2020-12-07 18:39:12 +01:00
Ethan Chapman
1230b873aa
Require LMB to place blueprints (#979) 2020-12-07 18:37:49 +01:00
tobspr
3ada0d5774 Allow to cycle variants backwards with SHIFT + T, other fixes and misc stuff 2020-12-07 18:30:33 +01:00
artemisSystem
503e643fd4
add separate unpin button to pinned shapes (#839)
Co-authored-by: 3ddy <39034386+3ddyy@users.noreply.github.com>
2020-12-07 13:11:41 +01:00
tobspr
bcaf24c49f Update changelog 2020-12-07 13:08:19 +01:00
LeopoldTal
f620706ed7
Format all upgrade tiers as Roman numerals (#830)
* format all upgrade tiers as Roman numerals

* show upgrade tiers 50+ as Arabic numerals
2020-12-07 13:06:54 +01:00
tobspr
ca1af5a505 Allow cycling backwards, closes #790 2020-12-07 13:04:58 +01:00
tobspr
f5032a02ce Add layersupport for waypoints 2020-12-07 12:57:49 +01:00
Daan Breur
944b3c011c
Added layersupport to waypoints!! (#703)
* Added layersupport to waypoints!!
It will now save what layer its made on!

* Added Migrator for 1006 to 1007

* Corrected Version Number

* Updated Comment

* Changed HUB Layer to be hardcoded
2020-12-07 12:48:30 +01:00
tobspr
82aaf7f037 Add ability to edit constant signals, bump version 2020-12-07 12:47:19 +01:00
tobspr
4b088980f3 Set 1.2.1 release date 2020-10-31 12:46:25 +01:00
tobspr
d33a72202a Update changelog and update translation regarding 20 upgrade tiers, closes #907 2020-10-31 12:41:18 +01:00
CEbbinghaus
ff37013074
Added Flooring the Required amount (#904) 2020-10-31 12:23:13 +01:00
Roland Szabó
1cd26f74b2
Hungarian Translation 100% (#895)
* Translate all to Hungarian

* Hungarian added to language selector
2020-10-31 12:20:29 +01:00
tobspr
b17cb6952b Update changelog and minor fixes 2020-10-31 12:19:51 +01:00
LeopoldTal
785eb31c8d
make save compressor faster (#888)
Fixes #836 by using a Map instead of an array. The Map maps the values to their indices rather than the reverse, making finding the index constant-time rather than linear, and so building the full map linear rather than quadratic. Flipping it to build the final array is also linear.
2020-10-31 12:12:05 +01:00
LeopoldTal
070245270f
Use locale decimal separator on belt reader display (#816)
* use locale decimal separator on belt reader display

* rename formatter method
2020-10-31 10:15:45 +01:00
tobspr
1696eabec2 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-10-11 08:42:15 +02:00
tobspr
09850954b1 Update changelog 2020-10-11 08:42:13 +02:00
LeopoldTal
6cf875fe6b
make reward notification scrollable (#828) 2020-10-11 08:31:07 +02:00
tobspr
1ab0fb7d9c Fix stacking bug and bump version, fixes #814 2020-10-11 08:18:55 +02:00
EmeraldBlock
868f9bc06a
Fix reader cap (#810) 2020-10-10 19:36:08 +02:00
tobspr
366a2a9f58 Improve tutorial css 2020-10-09 08:36:35 +02:00
tobspr
c4354161ad Add tutorial video links 2020-10-09 08:33:14 +02:00
tobspr
1164ef4030 Offer tutorial videos 2020-10-09 08:16:20 +02:00
tobspr
d25a548ff3 Rebalance 2020-10-08 23:18:01 +02:00
tobspr
8260edb373 Get rid of some todos / fixmes 2020-10-08 19:47:27 +02:00
tobspr
1025bede1f Add wires tutorial 2020-10-08 19:40:58 +02:00
tobspr
deab844d04 Add more tutorials 2020-10-08 19:01:12 +02:00
tobspr
27242cdadf Fix toolbar color 2020-10-08 17:23:07 +02:00
tobspr
c8ac2de44d Add storage to wires toolbar 2020-10-08 12:56:44 +02:00
tobspr
7744712f39 Fix language choose 2020-10-08 11:06:56 +02:00
tobspr
7b01db5dae Minor fixes 2020-10-08 10:41:06 +02:00
tobspr
e1f3454629 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-10-08 09:13:55 +02:00
tobspr
5a96e76151 Allow configuring map resources scale 2020-10-08 09:13:53 +02:00
EmeraldBlock
a79500d574
Fix non-uniform distribution for freeplay shape color palette (#789)
* use nextIntRange instead of nextIntRangeInclusive

* Remove nextIntRangeInclusive

This function gave the minimum and maximum integer half as much weight, and it was not used anywhere except to generate a freeplay shape color palette, and that now uses nextIntRange.
2020-10-08 08:44:10 +02:00
tobspr
21c9c3cee6 Fix belt path epsilon 2020-10-07 19:31:11 +02:00
tobspr
38ba763897 Allow disabling zoom towards cursor 2020-10-07 19:12:49 +02:00
tobspr
bc5ffcddd1 Change rotator, improve artwork 2020-10-07 19:02:42 +02:00
tobspr
1bb8b6f079 Get rid of performance warning, refactor roman numbers, mark balancers, rebalance upgrades 2020-10-07 18:35:03 +02:00
tobspr
f3dcdeb2b8 Fix pinned shapes not being removable 2020-10-07 18:05:11 +02:00
tobspr
7dccc1a844 Unlock all levels when having a legacy savegame 2020-10-07 15:02:27 +02:00
tobspr
fa27d1681f Cleanup IS_DEMO flags and introduce Restriction Manager 2020-10-07 09:48:31 +02:00
tobspr
81e7d96dd8 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-10-07 08:36:26 +02:00