Commit Graph

2339 Commits

Author SHA1 Message Date
RevosCZ a1cc0cc49c
Update base-cz.yaml (#1366)
Added translations for the new mod update.
2022-02-03 08:40:06 +01:00
tobspr f13a48e812 Update translations 2022-02-01 17:34:38 +01:00
Thomas (DJ1TJOO) cb5df2473e
Fixed different resolutions (#1362)
* Fixed different resolutions

* Fixed replacing shapezio vanilla sprites
2022-02-01 17:33:18 +01:00
Manolo Edge e9c26a71e2
fixes typo in es translation file (#1359)
Just found a typo in Spanish translations, "trasnportadora" -> "transportadora"
2022-02-01 17:32:57 +01:00
Stamen b30916953f
Updated base-sr.yaml (#1334)
Translated the rest and fixed minor typos.
2022-02-01 17:32:45 +01:00
Erik 4a811be1c1
Update translations (#1331)
Added translations from last game update, fixed some typos.
2022-02-01 17:31:50 +01:00
wed 25273b308e
Update base-fr.yaml (#1321)
change letter case in "reward_cutter_and_trash" description
2022-02-01 17:30:09 +01:00
Thomas (DJ1TJOO) 97434a8e4f
Button fix when right click with placement building (#1319) 2022-02-01 17:29:13 +01:00
Froggi22 c346a25d6a
Update base-sv.yaml (#1314)
Edited and translated to row 412
2022-02-01 17:27:56 +01:00
Wumpus-js 896397cfad
Update base-fr.yaml (#1307) 2022-02-01 17:26:17 +01:00
Gumball73 376a4f5b23
Update base-pt-PT.yaml (#1305) 2022-02-01 17:25:59 +01:00
Artur Osipov 8f6e2cd30e
Added some translation for the main screen lines (#1300) 2022-02-01 17:25:27 +01:00
tobspr 2aa30fb32f Update changelog 2022-02-01 17:19:08 +01:00
tobspr 80b1bc70f4 Mass selector draw optimizations 2022-02-01 17:18:44 +01:00
tobspr 3ad502c5a7 Fix belt path optimization 2022-02-01 17:04:43 +01:00
tobspr c41aaa1fc5
Mod Support - 1.5.0 Update (#1361)
* initial modloader draft

* modloader features

* Refactor mods to use signals

* Add support for modifying and registering new transltions

* Minor adjustments

* Support for string building ids for mods

* Initial support for adding new buildings

* Refactor how mods are loaded to resolve circular dependencies and prepare for future mod loading

* Lazy Load mods to make sure all dependencies are loaded

* Expose all exported members automatically to mods

* Fix duplicate exports

* Allow loading mods from standalone

* update changelog

* Fix mods folder incorrect path

* Fix modloading in standalone

* Fix sprites not getting replaced, update demo mod

* Load dev mod via raw loader

* Improve mod developing so mods are directly ready to be deployed, load mods from local file server

* Proper mods ui

* Allow mods to register game systems and draw stuff

* Change mods path

* Fix sprites not loading

* Minor adjustments, closes #1333

* Add support for loading atlases via mods

* Add support for loading mods from external sources in DEV

* Add confirmation when loading mods

* Fix circular dependency

* Minor Keybindings refactor, add support for keybindings to mods, add support for dialogs to mods

* Add some mod signals

* refactor game loading states

* Make shapez exports global

* Start to make mods safer

* Refactor file system electron event handling

* Properly isolate electron renderer process

* Update to latest electron

* Show errors when loading mods

* Update confirm dialgo

* Minor restructure, start to add mod examples

* Allow adding custom themesw

* Add more examples and allow defining custom item processor operations

* Add interface to register new buildings

* Fixed typescript type errors (#1335)

* Refactor building registry, make it easier for mods to add new buildings

* Allow overriding existing methods

* Add more examples and more features

* More mod examples

* Make mod loading simpler

* Add example how to add custom drawings

* Remove unused code

* Minor modloader adjustments

* Support for rotation variants in mods (was broken previously)

* Allow mods to replace builtin sub shapes

* Add helper methods to extend classes

* Fix menu bar on mac os

* Remember window state

* Add support for paste signals

* Add example how to add custom components and systems

* Support for mod settings

* Add example for adding a new item type

* Update class extensions

* Minor adjustments

* Fix typo

* Add notification blocks mod example

* Add small tutorial

* Update readme

* Add better instructions

* Update JSDoc for Replacing Methods (#1336)

* upgraded types for overriding methods

* updated comments

Co-authored-by: Edward Badel <you@example.com>

* Direction lock now indicates when there is a building inbetween

* Fix mod examples

* Fix linter error

* Game state register (#1341)

* Added a gamestate register helper

Added a gamestate register helper

* Update mod_interface.js

* export build options

* Fix runBeforeMethod and runAfterMethod

* Minor game system code cleanup

* Belt path drawing optimization

* Fix belt path optimization

* Belt drawing improvements, again

* Do not render belts in statics disabled view

* Allow external URL to load more than one mod (#1337)

* Allow external URL to load more than one mod

Instead of loading the text returned from the remote server, load a JSON object with a `mods` field, containing strings of all the mods. This lets us work on more than one mod at a time or without separate repos. This will break tooling such as `create-shapezio-mod` though.

* Update modloader.js

* Prettier fixes

* Added link to create-shapezio-mod npm page (#1339)

Added link to create-shapezio-mod npm page: https://www.npmjs.com/package/create-shapezio-mod

* allow command line switch to load more than one mod (#1342)

* Fixed class handle type (#1345)

* Fixed class handle type

* Fixed import game state

* Minor adjustments

* Refactor item acceptor to allow only single direction slots

* Allow specifying minimumGameVersion

* Add sandbox example

* Replaced concatenated strings with template literals (#1347)

* Mod improvements

* Make wired pins component optional on the storage

* Fix mod examples

* Bind `this` for method overriding JSDoc (#1352)

* fix entity debugger reaching HTML elements (#1353)

* Store mods in savegame and show warning when it differs

* Closes #1357

* Fix All Shapez Exports Being Const (#1358)

* Allowed setting of variables inside webpack modules

* remove console log

* Fix stringification of things inside of eval

Co-authored-by: Edward Badel <you@example.com>

* Fix building placer intersection warning

* Add example for storing data in the savegame

* Fix double painter bug (#1349)

* Add example on how to extend builtin buildings

* update readme

* Disable steam achievements when playing with mods

* Update translations

Co-authored-by: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Co-authored-by: Bagel03 <70449196+Bagel03@users.noreply.github.com>
Co-authored-by: Edward Badel <you@example.com>
Co-authored-by: Emerald Block <69981203+EmeraldBlock@users.noreply.github.com>
Co-authored-by: saile515 <63782477+saile515@users.noreply.github.com>
Co-authored-by: Sense101 <67970865+Sense101@users.noreply.github.com>
2022-02-01 16:35:49 +01:00
tobspr a7a2aad2b6 Minor wegame adjustments 2021-09-28 08:21:21 +02:00
tobspr 58fe6e2f51 Wegame adjustments 2021-09-18 19:17:27 +02:00
tobspr 0d1552e38c Merge branch 'master' of github.com:tobspr/shapez.io 2021-09-16 18:41:09 +02:00
tobspr 06011285d9 update translations 2021-09-16 18:41:07 +02:00
Andrei7506238 dae39dec9f
Update base-ro.yaml (#1299)
- Fixed some issues with previous translation
- Completed the translation of the base game to RO
- Translated the Puzzle DLC to RO

The translation is not always "mot-a-mot". It is rather an adaptation to RO (as some words in EN don't have a direct correspondent in RO). I tried to keep the same formating as before.
2021-09-14 08:43:11 +02:00
tobspr f483523f25 Merge branch 'master' of github.com:tobspr/shapez.io 2021-09-12 11:04:35 +02:00
tobspr 112e179bce Minor wegame adjustments 2021-09-12 11:04:32 +02:00
Erik 48ad65969e
Fix minor grammar fail. (#1297) 2021-09-12 10:55:48 +02:00
tobspr f00b8790bc Translation fixes 2021-09-02 16:25:47 +02:00
Kruger-Doggie c26496e7a7
updated base-en.yaml to new version (#1292) 2021-09-02 13:05:07 +02:00
dobidon 6c24730de7
Translating Turkish (base-tr.yaml) (#1294)
* Translating Turkish (base-tr.yaml)

- Translating additional keys

* Update base-tr.yaml
2021-09-02 13:04:34 +02:00
tobspr 2a51dad814 v1.4.4 2021-08-29 14:48:29 +02:00
tobspr 358754307a Fix balancers 2021-08-29 14:43:13 +02:00
Vincent Ching a71d5f3db9
Update base-zh-TW.yaml (#1287)
* Update base-zh-TW.yaml

fix some misleading translations (e.g. logic gate descriptions), try to re-use pointers from English translation to unify some terms and names,

* Update base-zh-TW.yaml

adding pointer and unifying terms, fixing descriptions

* Update base-zh-TW.yaml

update translations

* Update base-zh-TW.yaml

reward descriptions

* Update base-zh-TW.yaml

formatting item, reward descriptions
2021-08-29 12:33:57 +02:00
battistalonardi 53d31b32d5
Fix italian translation (#1289)
Added italian translation for text that were still in English. Made uniform translations for rotater and painter
2021-08-29 12:00:54 +02:00
tobspr ba92e556cc Merge branch 'master' of github.com:tobspr/shapez.io 2021-08-28 13:54:55 +02:00
tobspr f8609d75cd Update chinese translation 2021-08-28 13:54:52 +02:00
즈눅 e4cb2094dd
Translate 'clear belt' for korean (#1286) 2021-08-28 13:37:10 +02:00
tobspr da7494213d Update translations 2021-08-26 17:01:12 +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