Commit Graph

919 Commits

Author SHA1 Message Date
isaisstillalive 76fb637606 Adjust cancel button color 2020-07-07 08:22:53 +09:00
isaisstillalive 99c945e169 Change delete marker button to edit marker button 2020-07-07 08:22:53 +09:00
isaisstillalive 8acefda778 Show edit marker dialog instead deleting marker 2020-07-07 08:22:51 +09:00
isaisstillalive d0d8314d81 Commonize sort method 2020-07-07 08:22:50 +09:00
isaisstillalive 1d44690482 Additional buttons can be set in Confirm dialog 2020-07-07 08:22:49 +09:00
tobspr 40674ef0d7 Fix wire splitter 2020-07-06 22:22:24 +02:00
tobspr 1f438e8c65 Minor art rework, update ratios 2020-07-06 22:14:45 +02:00
tobspr feb10c3805 Minor fixes to mergers / splitters 2020-07-06 21:53:03 +02:00
tobspr 04ea105584 Fix lots of bugs, add wire splitters / mergers 2020-07-06 21:33:37 +02:00
tobspr 54be64c0e2 Fix energy generator being not rotateable 2020-07-06 19:31:00 +02:00
Daan Vanoverloop a55172339b Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-07-06 18:46:38 +02:00
Daan Vanoverloop 299b6c6302 Fix preferred variant not getting saved when clicking on the hud 2020-07-06 18:46:18 +02:00
tobspr 0bba6a9d79 Fix entity rendering bug when zooming out, add "Wires update" label to main menu 2020-07-06 18:36:10 +02:00
tobspr 989347d0ea Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-07-06 14:48:11 +02:00
tobspr d87c9c9e1f Update changelog 2020-07-06 14:48:09 +02:00
tobspr f35558bb28
Merge pull request #367 from MizardX/planner-initial-direction
Initial planner direction based on cursor movement
2020-07-06 14:47:44 +02:00
tobspr 22cba96f6e Refactor debug overlay 2020-07-06 14:40:31 +02:00
tobspr c4d7e65d9f
Merge pull request #347 from dengr1065/debug-info
Improved debug info (position and version)
2020-07-06 14:21:32 +02:00
tobspr 756bcdb473 Fix tunnels entrances connecting to exits sometimes when they shouldn't 2020-07-06 14:19:46 +02:00
dengr1065 b3c9c186d3
debug info - use "detailed" instead of "full"
i'm retarded pls help
2020-07-06 14:17:58 +03:00
dengr1065 b61e0aac73
debug info - fix lint fail
github editor sucks without built-in prettier
2020-07-06 12:07:46 +03:00
dengr1065 f4c9c66354
debug info fixes 2020-07-06 12:02:31 +03:00
dengr1065 6546c023a6
debug info css - prepare for attribute usage 2020-07-06 12:00:40 +03:00
tobspr 4896e9b89e Clear selection when switching layers 2020-07-05 18:47:09 +02:00
tobspr a1007591e5 Fix multiple bugs, 2 2020-07-05 18:33:46 +02:00
tobspr 65337f90fc Fix multiple bugs 2020-07-05 18:33:41 +02:00
tobspr d09bd0bcd7 Huge refactoring of the whole placement logic 2020-07-05 17:56:54 +02:00
MizardX 322e7fbcc9 Initial planner direction based on cursor movement 2020-07-05 17:38:14 +02:00
tobspr ca8745b1c0 Fix bad rendering of item acceptors / ejector hints 2020-07-05 17:11:03 +02:00
tobspr 34ef26b289 Fix multiple issues regarding saving / restoring games 2020-07-05 16:56:01 +02:00
tobspr 04839b1956 Unlock energy generator from the beginning 2020-07-05 12:59:40 +02:00
tobspr 867b55ca38 Update changelog 2020-07-05 12:14:55 +02:00
isaisstillalive 0ba4722be6 Show confirm dialog instead of notification 2020-07-05 11:14:11 +09:00
isaisstillalive 6a279923e3 If cost is low, copy instead of cut 2020-07-05 09:51:45 +09:00
tobspr 1837e72952 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-07-04 18:34:04 +02:00
tobspr 85bb280326 Update changelog & artwork 2020-07-04 18:34:02 +02:00
Dimava af1893ba08 find a more meaningful name and make it const 2020-07-04 19:28:10 +03:00
Dimava 35f427da82 remove moving on min/max zoom 2020-07-04 19:28:07 +03:00
Dimava 785f20c35f fix jumps with desiredCenter 2020-07-04 19:28:04 +03:00
Dimava 2f6b3afbab Wheel zoom saves world mouse position 2020-07-04 19:28:02 +03:00
tobspr f0a75a8255 Minor changes, update changelog with latest contributions 2020-07-04 16:46:01 +02:00
tobspr ff1c1700fe
Merge pull request #382 from isaisstillalive/patch-3
Fixed Fill blueprint shapes of SandboxController may not work
2020-07-04 16:35:23 +02:00
isaisstillalive 7f6584297e Fixed Fill blueprint shapes of SandboxController may not work 2020-07-03 19:53:09 +09:00
isaisstillalive 50c53ec1f2 Close-shop-and-stats key mapping doesn't seem to exist 2020-07-03 17:31:19 +09:00
tobspr 503f9a7fe5
Merge pull request #372 from isaisstillalive/patch-1
Fixed an issue that caused an error when pressing the tab key
2020-07-03 09:38:24 +02:00
isaisstillalive e822552a60 Refactoring obscure variable name 2020-07-03 16:29:29 +09:00
tobspr daa5cdecb4
Merge pull request #361 from Sandwichs-del/Close-shop-and-stats-by-Q-too
Close shop and stats by Q too
2020-07-03 08:47:32 +02:00
tobspr d75fb184a4 Implement color inverter building 2020-07-02 18:16:04 +02:00
tobspr a77911263d Implement concept of energy consumption 2020-07-02 17:43:47 +02:00
tobspr a977d4f9f4 Update sounds 2020-07-02 14:04:25 +02:00
isaisstillalive ada63459aa fix cycle building bug 2020-07-02 20:49:46 +09:00
dengr1065 c29b505ef0
Add consistent enum comment 2020-07-02 01:05:25 +03:00
dengr1065 4bbbdafbb9
Fix copy-pasted code
i hate myself
2020-07-02 00:41:01 +03:00
dengr1065 6769e9c9b8
Use enum for debug overlay 2020-07-01 23:53:51 +03:00
tobspr bd899df5fe Further progress on the energy generator / wires, fix translations 2020-07-01 17:51:11 +02:00
Sandwichs-del bec511d9f7
Close stats also by Q 2020-07-01 14:16:00 +00:00
Sandwichs-del 4bfbf15b30
Close shop also by Q 2020-07-01 14:14:04 +00:00
tobspr 8667739e5e MInor wires adjustment 2020-06-30 12:42:37 +02:00
tobspr 722c8ef836 Start to rework the graphics for the wires layer, make wires cooler than belts 2020-06-30 12:38:20 +02:00
tobspr 18fb9cb04f Speed up belt rendering 2020-06-30 09:39:09 +02:00
tobspr 755f4bd2ea Update artwork and minor fixes 2020-06-30 09:27:30 +02:00
tobspr ea868fd750 Fix issues with blueprints 2020-06-30 08:24:56 +02:00
tobspr 720c288a44 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-30 08:23:07 +02:00
tobspr 989ed2db87 Fix wires placement not snapping 2020-06-30 08:23:05 +02:00
dengr1065 2d83994771 More debug info (toggle) 2020-06-30 04:53:06 +03:00
Menai Ala Eddine 5dca71fa3f
refactor • line 15 : replace log by error
1• Remove `console.log()`
2• Add `console.error()`
Because the message content is an error.
2020-06-28 20:56:47 -07:00
tobspr 64c4816194 Remove some todos 2020-06-28 20:31:22 +02:00
tobspr b499760d74 Start to work on advanced shape processing 2020-06-28 20:28:46 +02:00
tobspr 0967d5114c Initial take on wires 2020-06-28 19:34:10 +02:00
tobspr b0cc9539d7 Fix sandbox controller 2020-06-28 12:48:18 +02:00
tobspr 77440a68bc Add sandbox controller 2020-06-28 12:38:48 +02:00
tobspr 17123fd7b9 Further work on the energy generator 2020-06-28 11:44:30 +02:00
tobspr 97858b6eab Fix time formatting, again 2020-06-28 10:49:26 +02:00
tobspr eea02bf571 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-28 10:48:49 +02:00
tobspr c4d328c1cd Fix bad time formatting and update changelog 2020-06-28 10:48:47 +02:00
tobspr f8adbcdbec
Merge pull request #328 from hexagonhexagon/better-pipette
Clear cursor when trying to pipette the same building twice.
2020-06-28 10:32:09 +02:00
tobspr 4a56c3ccba
Merge pull request #327 from hexagonhexagon/b-key-dev-fix
Fix issue where pressing B just after loading crashes the game.
2020-06-28 10:31:12 +02:00
tobspr 542cc89f94
Merge pull request #325 from jakobhellermann/master
press alt key in belt planner to reverse direction
2020-06-28 10:28:48 +02:00
tobspr 3672f52619 Add 120hz refresh rate 2020-06-28 10:24:11 +02:00
hexagonhexagon 4c5043378f Fix issue where pressing B just after loading crashes the game. 2020-06-28 01:18:49 -04:00
hexagonhexagon bbeee11057 Pressing Q on the same building twice clears the cursor. 2020-06-27 22:52:25 -04:00
Jakob Hellermann 6da023546d press alt key in belt planner to reverse direction 2020-06-27 22:18:29 +02:00
tobspr de0b305276 Minor fixes to the throughput 2020-06-27 16:40:51 +02:00
tobspr 84417b60a5 Fix items being stuck on belts 2020-06-27 12:50:35 +02:00
tobspr fa3d516913 Update changelog 2020-06-27 12:05:13 +02:00
tobspr 54f06762d7 Update changelog 2020-06-27 11:57:12 +02:00
tobspr f4e4b6d027 Update story goals 2020-06-27 11:54:14 +02:00
tobspr 5dab3508cd Improve tunnel performance by caching receivers 2020-06-27 11:39:32 +02:00
tobspr a057d68a8e Micro optimization for item acceptor 2020-06-27 11:03:34 +02:00
tobspr 6d2afb992c Update local config to latest version 2020-06-27 10:52:10 +02:00
tobspr 2e266f5f21 Get rid of 'builtins' file since its useless and causes performance issues 2020-06-27 10:51:52 +02:00
tobspr 14246929b3 Fix item ejector bug 2020-06-27 10:44:23 +02:00
tobspr e59d94360c Minor tslint fix 2020-06-27 10:39:28 +02:00
tobspr 419401b9be Improve performance by getting rid of instanceof 2020-06-27 10:38:11 +02:00
tobspr d8bf4f9cd8 fix belt animation seeming to go 'backwards' on high belt speeds 2020-06-27 09:59:48 +02:00
tobspr c844dd4798 Improve performance by only updating belt ejectors on the end of paths 2020-06-27 09:52:26 +02:00
tobspr c74843424a Disable wires content for now (so we can push a sub-update) 2020-06-27 09:38:41 +02:00
tobspr 8ba0a36ee1 Re-Enable automatic belt placement 2 2020-06-27 09:34:09 +02:00
tobspr ceb9b81cf9 Re-Enable automatic belt placement 2020-06-27 09:33:58 +02:00
tobspr 8e10864f05
Merge pull request #316 from mordof/master
Fix tunnel incorrect delete bug
2020-06-27 08:54:49 +02:00
tobspr 7b813ece0a
Merge pull request #301 from hexagonhexagon/fix-double-waypoint-bug
Fix duplicate waypoints with the same shape key displaying wrong
2020-06-27 08:51:15 +02:00
Mike Winger a96b4a290d Fix tunnel incorrect delete bug 2020-06-26 20:00:44 -06:00
Jakob Hellermann bc40fa72d3 fix crash due to missing import of STOP_PROPAGATION 2020-06-26 21:21:09 +02:00
tobspr 42c569d91f Implement saving and restoring belt paths 2020-06-26 18:24:02 +02:00
tobspr 9a6029279d Disable some logging 2020-06-26 17:46:12 +02:00
tobspr 857b79cac0 Improve rendering performance by caching bounds of paths 2020-06-26 17:44:11 +02:00
tobspr e594b6a4a7 Add belt rendering (very slow for now) 2020-06-26 17:28:19 +02:00
tobspr a71c0b8039 Take 3 on the belt performance (+ tslint fixes) 2020-06-26 17:02:52 +02:00
tobspr 9ce912dbdd Second take on belt performance 2020-06-26 16:31:36 +02:00
tobspr 192d1dbedb Initial take on belt optimization 2020-06-26 13:57:07 +02:00
hexagonhexagon 70f58d5584 Fix bug where waypoints with the same shape key display wrong. 2020-06-25 15:25:44 -04:00
tobspr 66eac93460 Fix sound being played too often 2020-06-25 13:12:35 +02:00
tobspr 7ca425c8f3 Fix belt rendering bug 2020-06-25 12:53:59 +02:00
tobspr 182b62d604 Add method to debug changed areas 2020-06-25 12:42:48 +02:00
tobspr 77ddef0170 Add more FPS to belt animation 2020-06-25 12:18:48 +02:00
tobspr 6677ff0a44 Initial take on wires 2020-06-24 22:23:10 +02:00
tobspr 97ef46bd52 Fix deconstruct sound being played when right clicking hub 2020-06-24 21:09:09 +02:00
tobspr c0e5595a3f Allow clicking 'Q' over a shape or color patch to automatically select the miner building 2020-06-24 21:06:35 +02:00
tobspr a17316b1d7
Merge pull request #283 from Gerdon262/feature/ore-q-ing
Allow Q-ing on a ore-/shape-patch
2020-06-24 21:04:38 +02:00
tobspr de94c6ea82 Add 'copy key' button to shape viewer 2020-06-24 21:03:46 +02:00
tobspr 3a846ab3c9 Allow clicking on variants to select them 2020-06-24 20:44:41 +02:00
tobspr 8416562016 Update changelog 2020-06-24 20:37:51 +02:00
tobspr 7b15a256b5 Further improve belt placement performance 2020-06-24 20:36:15 +02:00
tobspr 12927ec0ff
Merge pull request #198 from Phlosioneer/remove-belt-cache
Optimize belt cache
2020-06-24 20:26:22 +02:00
tobspr 9789468c2d Improve performance by caching area of changed ejectors 2020-06-24 20:25:43 +02:00
Gerdon Abbink 5093770329 Force user to use the chainable extractor if unlocked. 2020-06-24 19:47:21 +02:00
Gerdon Abbink f43a266fad Merge branch 'master' of git://github.com/tobspr/shapez.io into feature/ore-q-ing 2020-06-24 19:44:39 +02:00
tobspr b575bc4f41
Merge pull request #200 from Phlosioneer/ejector-cache-opt
Optimize ejector cache
2020-06-24 19:41:49 +02:00
tobspr 15a4e0c580 Fix settings version 2020-06-24 19:01:19 +02:00
tobspr 1fade52c20 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-24 18:57:46 +02:00
tobspr 98a117a965 Update changelog 2020-06-24 18:57:43 +02:00
tobspr 1717c25bd0
Merge pull request #227 from Magos/rotationByBuilding
Rotation remembered by building type
2020-06-24 18:57:08 +02:00
tobspr 24694f7f23 Bump version 2020-06-24 18:01:14 +02:00
tobspr b3de1f9207 Re-enable analytics 2020-06-24 17:59:43 +02:00
tobspr 25cf1ea93b Change spanish (latin america) to spanish 2020-06-24 16:41:31 +02:00
Magnus Grimstvedt Saltnes fbc543cf3f Corrects some code style issues. 2020-06-24 16:28:01 +02:00
Magnus Grimstvedt Saltnes 8ec646a8f6 Guards against undefined values/keys in base rotation logic.
One-lines setting check per tobspr's recommendation.
2020-06-24 14:20:16 +02:00
tobspr a125ceede9 Update language names 2020-06-24 08:35:31 +02:00
Gerdon Abbink 8ec83144ad Q-ing when on an ore- or shape-patch will show the miner silhouette 2020-06-23 21:59:30 +02:00
tobspr 62303ce8e3 Enable traditional chinese 2020-06-23 19:02:08 +02:00
Magnus Grimstvedt Saltnes 553ebb5ef6 Switches to using ES6 get/set for currentBaseRotation. 2020-06-23 12:22:24 +02:00
Magnus Grimstvedt Saltnes e18a888210 Attempts to fix some whitespace differences. 2020-06-23 12:16:06 +02:00
Magnus Grimstvedt Saltnes 9a00931c3f Implements some linter recommendations for CI check. 2020-06-23 12:15:59 +02:00
Magnus Grimstvedt Saltnes c7f8b50d13 Adds tracking for rotation per building type.
Adds a setting to go back to one global base rotation.
2020-06-23 12:13:29 +02:00
tobspr 0f9e6445d2 Set release date 2020-06-22 16:06:27 +02:00
tobspr 56f7e8b7f6 Enable swedish translation 2020-06-22 15:37:03 +02:00
tobspr cd0b43d4ff Fix placement mode staying active 2020-06-22 15:34:36 +02:00
tobspr 0b95f3b208 Fix crash 2020-06-22 15:26:49 +02:00
tobspr d5b9a5b562 Main menu dark mode fixes 2020-06-22 15:25:08 +02:00
tobspr 28b2dc008c Add more links to main menu 2020-06-22 15:21:47 +02:00
tobspr e9581c653f Fix main menu rendering 2020-06-22 14:55:43 +02:00
tobspr c5613f6eee Regression 2020-06-22 14:46:33 +02:00
tobspr 231a3c81f4 Fix typo 2020-06-22 14:44:47 +02:00
tobspr 9a67115ba7 Color blind mode 2020-06-22 14:32:24 +02:00
tobspr f204189fdb Refactor smart underground belt logic 2020-06-22 12:48:35 +02:00
tobspr d452234c72 Fix keybinding for pipette showing while pasting blueprints 2020-06-22 12:38:14 +02:00
tobspr e5d4fad64b Update changelog, minor adjustments 2020-06-22 12:36:02 +02:00
tobspr 3dca35ded4
Merge pull request #159 from hexagonhexagon/better-mouse-drag
Fix camera inertia problem with mouse movement
2020-06-22 12:34:34 +02:00
tobspr e1bbe2de17 Prevent all default keybindings, closes #254 2020-06-22 12:33:28 +02:00
tobspr cfed1631aa Increase maximum concurrent ui sounds 2020-06-22 12:10:17 +02:00
tobspr a8b37792e4 Allow configuring autosave interval 2020-06-22 12:09:02 +02:00
hexagonhexagon 46a5bdb76c Make changes requested by tobspr. 2020-06-22 02:19:52 -04:00
hexagonhexagon d793817170 The camera will not have extra velocity when the camera is held still. 2020-06-22 02:11:23 -04:00
tobspr 8381100317
Merge pull request #162 from hexagonhexagon/fix-blueprint-bug
Fix bug where belts in blueprints don't orient correctly.
2020-06-22 08:05:17 +02:00
hexagonhexagon 5d601a94be Add setting to disable cut/delete dialogs. 2020-06-21 19:11:20 -04:00
hexagonhexagon bef7d823cd Cut/Delete dialogs can be interacted with by Esc/Enter. 2020-06-21 18:53:49 -04:00
hexagonhexagon 54653cf28e Make edge case where building is replaceable but unremovable an assertAlways. 2020-06-21 18:11:55 -04:00
hexagonhexagon c7e0703c45 Fix bug where belts in blueprints don't orient correctly. 2020-06-21 17:52:12 -04:00
tobspr 969b7a74d4 Fix belt planner shortcut being shown always 2020-06-21 23:01:42 +02:00
tobspr e660fd2caf Update changelog 2020-06-21 22:54:50 +02:00
tobspr 597eefe968 Deselect blueprint on pipette 2020-06-21 22:51:42 +02:00
tobspr d907dbb191 Improve pipette 2020-06-21 22:29:23 +02:00
tobspr 5b2df00cc7 Fix pipetting belts 2020-06-21 22:05:41 +02:00
tobspr ba52edf7a4 Fixes for the pipette 2020-06-21 21:59:35 +02:00
tobspr 76b619e4e7 Allow deselecting with pipette 2020-06-21 21:46:20 +02:00
tobspr 0b31ad0c7b Pipette 2020-06-21 21:44:53 +02:00
tobspr 38114ff3f6 Fix right click to delete not working 2020-06-21 21:22:33 +02:00
tobspr 2ca5dc9715 Fix hub marker being hidden by building info panel 2020-06-21 21:05:51 +02:00
tobspr 47b3ed5cbf Add option to render info boxes compact 2020-06-21 20:47:37 +02:00
tobspr 1f136ba892 Minor fixes for dark mode 2020-06-21 20:27:39 +02:00
tobspr d198fcad4f
Merge pull request #197 from dengr1065/dark-theme-is-cool
Dark Theme - slowly for everything
2020-06-21 20:19:01 +02:00
tobspr d1fe231bcb Remove unused keybindings 2020-06-21 20:17:03 +02:00
tobspr 1458e1aad0 Update changelog 2020-06-21 19:58:54 +02:00
tobspr 7cd0054c55
Merge pull request #223 from Joker-vD/labels-are-way-too-short
Map markers' labels are way too short.
2020-06-21 19:42:01 +02:00
tobspr 061815c7ed
Merge pull request #219 from findaldudu/master
Add simplified Chinese translation
2020-06-21 19:39:04 +02:00
tobspr 51bd87a970
Merge pull request #218 from davidburhans/left-then-right-click-button-fix
Clumsy clicker fix
2020-06-21 19:37:31 +02:00
tobspr cd36e9084a Minor code style adjustments 2020-06-21 19:33:58 +02:00
tobspr ece02e7545 Update changelog 2020-06-21 19:33:28 +02:00
tobspr e4b2c51484
Merge pull request #212 from xSparfuchs/master
fix for screenshots larger than 16,384 x 16,384
2020-06-21 19:32:57 +02:00
tobspr daef0f1e4e Refactor keybindings overlay to show more appropriate keybindings 2020-06-21 19:30:44 +02:00
tobspr ecda498cac Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-21 18:11:43 +02:00
tobspr 2dec257dd9 Cleanup click detector code 2020-06-21 18:11:41 +02:00
tobspr fd70130ec4 Update artwork and sound 2020-06-21 18:11:10 +02:00
tobspr cbdc302760
Merge pull request #193 from Phlosioneer/miner-optimization
[Minor Opt] Make miners cache mined item
2020-06-21 18:10:46 +02:00
Joker_vD 2b6a8e49d1 Only 14 characters for labels? That's 1/10 of a twit! 2020-06-18 22:26:15 +03:00
findaldudu 1adf7d09f9 add simplified Chinese translation (75%) 2020-06-17 21:13:50 -05:00
David Burhans 60baf4476f clear ClickDetector.clickDownPosition on right-click to prevent detecting subsequent left-clicks as double-clicks 2020-06-17 19:35:02 -05:00
Phlosioneer f15cd5bcff Rework to cache instead of serialize
Using lessons from other PRs
2020-06-17 15:38:39 -04:00
xSparfuchs 8d21c1dfaf fine 2020-06-17 20:38:11 +02:00
xSparfuchs 889e22ea69 Update screenshot_exporter.js 2020-06-17 20:33:20 +02:00
xSparfuchs 1b85c32b3b prettier 2020-06-17 20:31:39 +02:00
xSparfuchs e63638f364 Update screenshot_exporter.js 2020-06-17 20:17:23 +02:00
xSparfuchs 8372293d5d Update screenshot_exporter.js 2020-06-17 20:16:37 +02:00
xSparfuchs c1ef4e85af whitespaces 2020-06-17 20:11:55 +02:00
xSparfuchs a5e5cd9e4f fix large screenshots 2020-06-17 19:44:53 +02:00
tobspr a6ed85e9da Fix belt planner 2020-06-17 15:57:34 +02:00
tobspr 61bcc31861 Fix mouse handling 2020-06-17 14:56:21 +02:00
tobspr 4c20094878 Do not choose direction lock side automatically, instead make it toggleable 2020-06-17 14:39:12 +02:00
tobspr fc883f1e5e Add keybinding hint for direction lock 2020-06-17 14:29:43 +02:00
tobspr 3ddc0de2c4 Improve flickering 2020-06-17 14:05:17 +02:00
tobspr 317b7d72ff Add setting to disable vignette 2020-06-17 13:58:59 +02:00
tobspr 26949d5e3d Fix flickering in direction lock 2020-06-17 13:55:44 +02:00
tobspr 6d59847153 Update changelog 2020-06-17 13:43:14 +02:00
tobspr b6964ad1bf Improve direction lock 2020-06-17 13:42:53 +02:00
tobspr 0a35c9f5b2 Improve belt direction lock 2020-06-17 13:37:41 +02:00
tobspr a95e69401d Improve belt direction lock 2020-06-17 13:21:34 +02:00
tobspr 84969a9205 Refactor building placer 2020-06-17 13:12:39 +02:00
tobspr 9feecb2ac3 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-17 11:18:45 +02:00
Phlosioneer eb182d6e94 Fix lint issues 2020-06-16 22:48:29 -04:00
Andifaind 89a1b8bb0c Fixed lint issue 2020-06-16 23:18:12 -03:00
Andifaind d371726861 Translation for "Made by" text in the main menu 2020-06-16 23:11:10 -03:00
Phlosioneer da24c472d7 Fix click and drag
Clicking and dragging can trigger up to 4 add/destroy signals, and it's
a common case.
2020-06-16 22:08:46 -04:00
Phlosioneer aef96cff6e Optimize ejector cache for common case
This commit optimizes the ejector cache for clicking and dragging belts,
or adding/removing a building. It's a big performance improvement for
large maps; on average, it only has to visit 60 slots per update,
compared to 20,000+ slots.
2020-06-16 21:50:16 -04:00
dengr1065 05ce8ff430 dark theme for game loading 2020-06-17 04:39:08 +03:00
dengr1065 59bae80ab7 dark theme for option chooser dialogs 2020-06-17 04:30:01 +03:00
Phlosioneer 36cf28029e Remove ejector cache; use slot caches instead
This is a small refactoring that removes the main ejector cache. The
cache is now tracked by slots and ejector components.

It avoids a large array allocation and many small object allocations,
but adds many small array allocations. It's net neutral for performance.
2020-06-16 21:11:26 -04:00
dengr1065 b9e31049b6 "Dark keybindings" 2020-06-17 03:49:50 +03:00
Phlosioneer 2341772425 Optimize belt cache for common case
Most of the time, we're adding/removing one building at a time. We don't
need to recheck every belt, only the ones near the changed belt.
2020-06-16 20:23:11 -04:00
dengr1065 1bee130dfe Dark theme for settings 2020-06-17 03:19:22 +03:00
Phlosioneer 8a50fdb392 Remove belt cache array; use BeltComponent instead
Removed the belt cache array. Follow-up belts are cached in the belt's
BeltComponent instead. This change also removes the recursive follow-up
search, which could cause a stack overflow for an extremely long belt
chain.

Saves one object allocation per belt per change, two very large array
allocations per change, many function calls, and belts are only visited
exactly once per change.
2020-06-16 19:56:09 -04:00
dengr1065 97c52169da Changelog, support for dark theme in document root 2020-06-17 02:55:13 +03:00
dengr1065 7f32216404 Main Menu dark theme 2020-06-17 02:20:09 +03:00
Phlosioneer d4fc2e6dcd Fix lint errors 2020-06-16 16:21:45 -04:00
Phlosioneer 83a4928be5 Make miners cache mined item
Saves two chunk+tile lookups per update, and one chunk+tile lookup per
draw.
2020-06-16 16:02:29 -04:00
tobspr 736e5fb432 Fix crash 2020-06-16 20:13:46 +02:00
tobspr bbd50fdce9 Update changelog 2020-06-16 20:10:22 +02:00
tobspr 31ab5f3422 Disable direction lock for everything but belts 2020-06-16 20:10:00 +02:00
tobspr e2d6d9d51d Update changelog 2020-06-16 20:05:45 +02:00
tobspr 46ceefd0d8 Disable automatic orientation when using belt lock 2020-06-16 20:02:52 +02:00
tobspr 4fc1ff6b0d Improve belt lock 2020-06-16 19:45:16 +02:00
tobspr 3afe2eb329 Update changelog 2020-06-16 19:40:44 +02:00
tobspr 35a13a09e5 Add belt lock feature 2020-06-16 19:40:00 +02:00
tobspr b753187cde Add setting to disable smart tunnels 2020-06-16 19:24:23 +02:00
tobspr 3693a643b4 Update css 2020-06-16 17:53:27 +02:00
tobspr 1e1224b496 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-16 17:50:44 +02:00
tobspr 68ec3561c9 Update changelog 2020-06-16 17:50:42 +02:00
tobspr 3c3c5acc8e
Merge pull request #85 from jaysc/continue
Added continue button
2020-06-16 17:48:43 +02:00
tobspr 5ddf7bbd58
Merge pull request #148 from Demivan/gulp-4
Update gulp to version 4
2020-06-16 16:56:56 +02:00
tobspr c571c088e6
Merge pull request #140 from dengr1065/patch-1
Dark theme for changelog and completed upgrades
2020-06-16 16:54:26 +02:00
tobspr 4ed004f902
Merge pull request #186 from mini-bomba/fix-standalone-only-settings-hint
Fixed standalone only setting hint not being translated
2020-06-16 16:51:09 +02:00
mini-bomba b6e03d6cd0
Fixed standalone only setting hint not being translated 2020-06-16 14:51:48 +02:00
tobspr 512a1eb0d3 Update changelog 2020-06-16 14:09:05 +02:00
tobspr b8c3668d88 Placing underground belts now removes belts and other (unneeded) tunnels inbetween 2020-06-16 13:19:53 +02:00
tobspr 1af564e816 Add mirrored painter variant 2020-06-16 11:57:17 +02:00
tobspr fccb30b5a5 Fix dark mode for markers 2020-06-16 10:36:32 +02:00
tobspr 5c12c605f5 Reworked waypoints 2020-06-16 10:25:31 +02:00
tobspr 2d4a67aa11 update changelog 2020-06-15 22:44:29 +02:00
tobspr 32d169b7db Bump fast pan speed from 2 to 4 2020-06-15 22:29:55 +02:00
Glenn Martin Jensen 159e2e1262
Capitalize N in "norsk" to match other languages 2020-06-15 22:24:06 +02:00
tobspr 4f37d1e3f0 Update translations & changelog 2020-06-15 22:16:29 +02:00
tobspr c1ecc4c3e7 Further update translations 2020-06-15 22:03:28 +02:00
tobspr ccf8e3b29e Add japanese translations 2020-06-15 21:55:24 +02:00
tobspr ed87dfd118 Update changelog 2020-06-14 15:54:09 +02:00
tobspr 840ba60c76
Merge pull request #131 from jaysc/fastpan
added shift modifier for faster pan
2020-06-14 15:52:38 +02:00
Jaysc 5de2c2de94 Removed logic from application_settings 2020-06-14 14:16:37 +01:00
tobspr d50e8d8d13 Add norwegian translations 2020-06-14 15:00:01 +02:00
tobspr 7e2669ac40 Bump version 2020-06-14 14:44:45 +02:00
tobspr cda24ceb04 Refactor item acceptor system for huge performance improvement 2020-06-14 14:37:13 +02:00
tobspr e95b055e10 Minor improvements to belt performance 2020-06-14 14:20:35 +02:00
Jaysc 7552d23f40 multiply by 2 logic 2020-06-13 21:40:20 +01:00
Ivan Demchuk 506193b8c8 Switch to gulp 4 2020-06-13 18:59:25 +03:00
dengr1065 59b0eef02d
Bring back green color to completed upgrades
dark theme fix
2020-06-13 16:44:14 +03:00
Jaysc 8a726f99b6 Changed fastpan to mapMoveFaster and translation 2020-06-13 14:14:35 +01:00
tobspr 6febaff100 Fix untranslated button 2020-06-13 13:22:20 +02:00
tobspr a2d0024cb1 Set date for 1.1.11 2020-06-13 12:20:02 +02:00
dengr1065 31960329c6
Dark theme for changelog
really quick fix just 3 sloc
2020-06-13 13:17:01 +03:00
tobspr 685373f11c Update changelog 2020-06-13 11:42:34 +02:00
tobspr 4e4498ed53 Fix dialog text being hardly readable in dark theme 2020-06-13 11:36:05 +02:00
tobspr f8362d861b
Merge pull request #134 from mini-bomba/fix-keybinds-button-label
Fix keybindings button label text not changing with language
2020-06-13 11:17:35 +02:00
tobspr ae770cb39f Update changleog 2020-06-13 11:13:46 +02:00
tobspr 0985a36793 Allow higher tickrates 2020-06-13 11:13:28 +02:00
tobspr ba6c133ece
Merge pull request #132 from mini-bomba/about-translations
Made About this game translatable
2020-06-13 11:12:50 +02:00
tobspr 444908d22f Fix wrong check for full version 2020-06-13 11:06:15 +02:00
tobspr 766d9e943e Add flag to enable fullVersion in beta 2020-06-13 11:01:43 +02:00
tobspr a0305512a2 Update changelog 2020-06-13 10:59:28 +02:00
tobspr 7e745fd0ce Allow exporting whole bases, closes #137 2020-06-13 10:57:29 +02:00
tobspr ecbcd02abc Fix app not starting when the savegames were corrupted - there is now a better error message 2020-06-13 10:11:18 +02:00
mini-bomba 70adaa28ab
Fix keybindings button label text not changing with language 2020-06-12 22:23:17 +02:00
mini-bomba a4060ad484
Made About this game translatable 2020-06-12 21:19:13 +02:00
Jaysc 487a99bb56 added fastpan feature 2020-06-12 18:55:35 +01:00
tobspr 7fd0451ddc Minor adjustments 2020-06-12 19:12:35 +02:00
tobspr fe378654c2 Update changelog 2020-06-12 19:09:48 +02:00
tobspr 63568ffb2c
Merge pull request #112 from mini-bomba/move-speed
Added movement speed setting
2020-06-12 19:09:10 +02:00
tobspr edc0e352f7 Update changelog 2020-06-12 19:07:57 +02:00
tobspr 2f45e345fe
Merge pull request #113 from hexagonhexagon/cut-paste-blueprints
Add cut, paste options for blueprints
2020-06-12 19:05:53 +02:00
tobspr a2fc246690 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-12 19:01:57 +02:00
tobspr f1f53e2d5e Update changelog 2020-06-12 19:01:55 +02:00
tobspr cc9813bf0c
Merge pull request #74 from Dimava/extract/selection-world-relative
Make selection relative to world
2020-06-12 19:01:00 +02:00
tobspr 3af6532d32 Refactor pinned shapes and make them smart, closes #72 2020-06-12 18:38:13 +02:00
Dimava 7653c51e1b remove currentSelectionStart (use -World instead) 2020-06-12 15:49:31 +03:00
tobspr 8c01cc23d0 Fix watermark 2020-06-12 13:49:36 +02:00
tobspr c037f23921 Localize watermark 2020-06-12 13:47:48 +02:00
tobspr 8be6530ee4 Add Dutch to languages 2020-06-12 13:45:35 +02:00
tobspr bd944ea758 Update german translation 2020-06-12 12:06:57 +02:00
tobspr 2c4d8e40fd Add korean translation 2020-06-12 10:38:16 +02:00
tobspr a348ee6e45
Merge pull request #118 from Colecf/patch-1
Fix grammatical mistake in demo watermark
2020-06-12 10:28:50 +02:00
tobspr b288fe2512 V 1.1.10 2020-06-12 10:03:06 +02:00
Cole Faust eb16025598
Fix grammatical mistake in demo watermark 2020-06-12 00:26:15 -07:00
tobspr 1a7a06fce2 Move debug options to seperate file so they are not always checked in 2020-06-12 09:15:29 +02:00
tobspr 758fd2866c Fix german being default language 2020-06-12 09:03:03 +02:00
mini-bomba 107a3ef69c
Added movement speed setting 2020-06-12 00:47:59 +02:00
hexagonhexagon 1091a7affd Merge branch 'master' into cut-paste-blueprints 2020-06-11 18:05:44 -04:00
hexagonhexagon e39a868998 Add "Paste last blueprint" keybind. Last blueprint is not preserved on save/exit. 2020-06-11 17:56:13 -04:00
tobspr af8ba506f5 Fix typos (Thanks to wessel) 2020-06-11 22:33:27 +02:00
tobspr e6ae354b3f Comment changelog 2020-06-11 19:34:18 +02:00
tobspr 3134f38687 Enable russian translation 2020-06-11 19:30:57 +02:00
tobspr 15877f3040 German translations, minor improvements 2020-06-11 19:17:06 +02:00
tobspr 14b7c14d24 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-11 18:45:41 +02:00
tobspr c55bcdf99c update changelog 2020-06-11 18:45:39 +02:00
tobspr 25b27054ec
Merge pull request #108 from jaysc/invalidUndergroundBelt
Prevent invalid connection if existing underground tunnel entrance exists
2020-06-11 18:44:43 +02:00
tobspr 3b0286cd99
Merge pull request #107 from mini-bomba/polish-translation
Adding new translation keys for theme names & Polishing the Polish Translation™ #3
2020-06-11 18:43:57 +02:00
Jaysc 6601923bd4 stop connection if something in the way 2020-06-11 16:33:25 +01:00
mini-bomba 2196299fff
New langkeys: settings.labels.theme.themes
Basically allows you to translate theme names to your language instead of them being hard-coded
2020-06-11 17:18:10 +02:00
Jaysc f4d1e5447d Reordered continue and added new game button 2020-06-11 15:17:50 +01:00
tobspr 61a0435438 Enable polish translation 2020-06-11 15:29:41 +02:00
tobspr c8ce9ee38b Bump version 2020-06-11 12:19:13 +02:00
tobspr e9f0a45f2a Remove update check 2020-06-11 11:52:11 +02:00
tobspr c434f7a59f Multiple fixes (see changelog) 2020-06-11 11:51:24 +02:00
tobspr 1c717b0f37 Change hub texture and allow translating it, update stacker texture 2020-06-11 11:29:38 +02:00
tobspr aa6bd04881 Fix some translations and backward compatibility 2020-06-11 11:06:28 +02:00
tobspr 3e3cfe2c67 Improve language fallback detection 2020-06-11 10:23:02 +02:00
tobspr 3b3b1c4418 disable use of german translation for now since its unfinished 2020-06-11 10:20:35 +02:00
tobspr 28812c948a Add more languages 2020-06-11 10:18:59 +02:00
hexagonhexagon f34813392f Add Cut keybind. 2020-06-11 03:33:00 -04:00
tobspr 84966573fa Fix copy paste error 2020-06-11 09:31:03 +02:00
Jaysc ef3d492b41 Added continue button 2020-06-10 18:21:24 +01:00
tobspr e343b1fa7a Update changelog 2020-06-10 12:46:54 +02:00
tobspr ef30a35ea4 Minor translation changes 2020-06-10 12:45:27 +02:00
tobspr 0fc1390769 Add language chooser to main menu 2020-06-10 12:29:21 +02:00
tobspr 7c0565ab35 Add initial German Translation 2020-06-10 12:18:13 +02:00
tobspr 714cd449e9 Initial support for translations 2020-06-10 12:13:38 +02:00
tobspr fad7a417f2 Disable analytics and logrocket for now 2020-06-10 11:52:59 +02:00
tobspr 95a437a8bb Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-10 11:49:55 +02:00
tobspr 89f934024b
Merge pull request #44 from hexagonhexagon/shop-ui-tweak
Make upgrade formatting more clear
2020-06-10 11:49:41 +02:00
tobspr 90c7b87e31 Minor UX Improvements 2020-06-10 11:49:33 +02:00
tobspr e78af50ba1 Minor css improvements to pinned shapes 2020-06-10 11:38:49 +02:00
tobspr 67b68c1216 Merge branch 'master' of https://github.com/tobspr/shapez.io 2020-06-10 11:33:19 +02:00
tobspr b56dd6fa7f Start working on 1.1.9 2020-06-10 11:33:16 +02:00
hexagonhexagon 0885bd6727 Make shapes unpinnable. The current goal shape uses a special pin icon. 2020-06-07 19:35:42 -04:00
hexagonhexagon 501db321a1 Corrected CSS wrapping "Speed..." text to next line. Made max level text align the same as the others. 2020-06-07 19:34:47 -04:00
hexagonhexagon d52e4c9054 Change upgrade formatting to specify the current and new multipliers to speed. 2020-06-07 19:34:47 -04:00
tobspr a2ee16589f Switch to steam 2020-06-07 12:56:02 +02:00
Dimava 7f5413a485 make selection relative to world 2020-06-06 11:46:01 +03:00
tobspr 1dee6a6aa2 Fix crash on safari 2020-06-05 11:38:34 +02:00
tobspr a222f59c15 Fix occasional crash 2020-06-04 22:43:33 +02:00
tobspr 458aeae4c8 Update assets and fix bug on load 2020-06-04 22:32:00 +02:00
tobspr 9d0a218882 1.1.7 hotfix 2020-06-04 20:50:27 +02:00
tobspr 905be7a463 Update changelog 2020-06-04 18:06:25 +02:00
tobspr 5acde9429c Update changelog and version 2020-06-03 16:21:55 +02:00
tobspr bf93ded6cf Increased icon visibility for windows builds 2020-06-03 16:16:41 +02:00
tobspr 8779f1d5a3 Fix firefox not loading in private browsing mode 2020-06-03 16:10:34 +02:00
tobspr d1954b5b36 Improve button sensitivity 2020-06-03 14:52:03 +02:00
tobspr 692eb36f50 Analyze sessions with logrocket 2020-06-03 14:32:02 +02:00
tobspr 553442e953 Add weekly contests, bump to 1.1.5 2020-06-03 10:06:13 +02:00
tobspr 85f748566f Remove link to itch.io on update message 2020-06-02 17:16:48 +02:00
tobspr 2d6e98953c 1.1.4 2020-06-01 21:36:59 +02:00
tobspr f145e98450 Fix crash 2020-06-01 21:16:26 +02:00
tobspr cef07dec56 Add "interactive" tutorial for first level 2020-06-01 21:14:12 +02:00
tobspr 91351d2f79 Improve UX for first levels 2020-06-01 20:18:50 +02:00
tobspr 5cd4dba54a Cleanup first game experience 2020-06-01 19:58:36 +02:00
tobspr d09a593f81 1.1.3 changelog 2020-06-01 19:28:13 +02:00
tobspr 922f8f47d7 Increase readability of certain HUD elements 2020-06-01 13:18:44 +02:00
tobspr 356bb2b73a
Merge pull request #43 from hexagonhexagon/number-formatting
Better big number formatting
2020-06-01 13:06:22 +02:00
tobspr 8c85018352 Added setting to configure zoom / mouse wheel / touchpad sensitivity 2020-06-01 13:05:15 +02:00
tobspr b963b48df5 Fix keybindings not being properly assigned 2020-06-01 13:02:43 +02:00
tobspr 23db5b117e Migrate old savegames 2020-06-01 12:49:04 +02:00
tobspr 4e18fa74d4
Merge pull request #48 from Dimava/feature/mousebind
Mouse keybinds
2020-06-01 12:10:51 +02:00
Dimava 6c349479cf fix belt cloning bug 2020-06-01 12:46:37 +03:00
Dimava e900d01026
remove console.log 2020-06-01 02:58:01 +03:00
Dimava 54e11e6baf
change onclick to addEventListener 2020-06-01 02:55:54 +03:00
Dimava 0d342ee417 move KeyMouse listeners to correct location 2020-06-01 02:36:41 +03:00
tobspr 56080ea25a Update changelog, again 2020-05-30 20:28:09 +02:00
tobspr e4a8e72edd Add .itch.toml file 2020-05-30 20:25:46 +02:00
tobspr 704b6e14b8 Minor fixes, update changelog, add experimental macosx and linux builds 2020-05-30 20:12:16 +02:00
hexagonhexagon 2781d531a1 Put suffixes in base-en.yaml under the key global.suffix. 2020-05-30 14:02:03 -04:00
tobspr 02fb6d53b5 Allow hovering pinned shapes to enlarge them 2020-05-30 19:42:03 +02:00
hexagonhexagon 4409dbf17f Comply with ESLint. 2020-05-30 13:29:54 -04:00
hexagonhexagon a92d703395 Make formatBigNumber() include a decimal point, and support numbers up to 999.9T. 2020-05-30 13:29:54 -04:00
tobspr 576bd3166f Minor improvements 2020-05-30 19:11:18 +02:00
tobspr ffd011ac45 Preparations for the trailer 2020-05-30 17:50:29 +02:00
Dimava fe33f51424 always use MouseEvent in keyboard hooks 2020-05-30 11:11:56 +03:00
Dimava d5d615bfd3 change MouseEvent keyCode to event.button + 1 2020-05-30 11:11:26 +03:00
Dimava 79dcd79734 use MouseEvent in keybind change hooks 2020-05-30 11:03:37 +03:00
Dimava e58c2fd371 use MouseEvent in keyboard hooks 2020-05-30 11:03:35 +03:00
Dimava da94d5264a replace MouseEvent.which with MouseEvent.button 2020-05-30 11:03:33 +03:00
tobspr 8dac25be97 Minor fix for the standalone 2020-05-29 08:18:40 +02:00
tobspr f99752bf2e Fix typo 2020-05-28 22:00:03 +02:00
tobspr 864c20ce26 Fix crash when Show Hints setting is off 2020-05-28 21:58:08 +02:00
tobspr b2f6e2956c Fix waypoints not being updated 2020-05-28 21:09:20 +02:00
tobspr c0ec867d3c Update changelog 2020-05-28 20:58:32 +02:00