1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00
Commit Graph

2122 Commits

Author SHA1 Message Date
TcePrepK
f770048938
Fix for freeEntityAreaBeforeBuild function.
Small typo that brings big bug with it. If you try to replace replaceable entity with wired pins, using unreplaceable entity with wired pins, it crashes because it is looking for "replacing entity" instead of "replaced entity".
2022-02-25 17:38:14 +03:00
tobspr
7e436f2f2e Fix bad changelog date 2022-02-25 12:28:26 +01:00
tobspr
a74533ed76 Fix item producer being always unlocked 2022-02-25 12:27:44 +01:00
tobspr
c743a4968f Update changelog 2022-02-24 13:44:38 +01:00
tobspr
3079e007a3 Fix changelog 2022-02-23 08:17:47 +01:00
tobspr
6ed7ec6010 Pass variant to getHasDirectionLockAvailable 2022-02-22 16:39:03 +01:00
tobspr
556caed760 Pass variant and rotationVariant to getIsReplaceable 2022-02-22 16:37:55 +01:00
sou7
895a9eb7ae
Translate tips for Japanese (#1387)
Some of them are in Japanese and English at the same tip, so I fix them too.
2022-02-20 10:38:08 +01:00
Thomas (DJ1TJOO)
d7c2ca874f
Added a can process hook (#1382)
* Added mod processing requirements

* Added missing bind

* Renamed to mods

* Added can process

* Squashed commit of the following:

commit ea2f32b3ff
Author: tobspr <tobias.springer1@googlemail.com>
Date:   Tue Feb 15 09:09:30 2022 +0100

    Fix examples

commit 561318b7db
Author: Dimava <dimava2@ya.ru>
Date:   Tue Feb 15 10:31:47 2022 +0300

    mark all abstract functions abstract (#1383)

commit 81d65e5801
Author: WaffleDevsAlt <81845843+WaffleDevsAlt@users.noreply.github.com>
Date:   Tue Feb 15 02:31:02 2022 -0500

    Removes unwanted ], (#1384)

    The ], breaks build, with a core error

commit 4f0af32a5e
Author: Ved_s <53968411+Ved-s@users.noreply.github.com>
Date:   Mon Feb 14 07:14:34 2022 +1100

    Update base-ru.yaml (#1312)

    * Update base-ru.yaml

    I think other's comments about the game should stay in English, as Russian translation cannot precisely describe this

    * Update base-ru.yaml

commit 3f3a2e0981
Author: Daan Breur <git@daanbreur.systems>
Date:   Sun Feb 13 21:11:52 2022 +0100

    NL Translations for Mods and puzzleDLC (#1381)

    * [NL] Mods and puzzleDLC

    * Update base-nl.yaml

    * Update base-nl.yaml

commit c4f26320a4
Author: dobidon <35607008+dobidon@users.noreply.github.com>
Date:   Sun Feb 13 23:11:38 2022 +0300

    Translating new keys (#1380)

commit cb5c3f798a
Author: Pimak <37274338+Pimak@users.noreply.github.com>
Date:   Sun Feb 13 21:11:16 2022 +0100

    Update base-fr.yaml for mods translation (#1377)

commit dee4f23b7e
Author: Sense101 <67970865+Sense101@users.noreply.github.com>
Date:   Sun Feb 13 20:11:02 2022 +0000

    Fix method for adding variants to an existing building (#1378)

commit b7bc2ac1b7
Author: jbelbaz <32191774+jbelbaz@users.noreply.github.com>
Date:   Sun Feb 13 21:10:11 2022 +0100

    Update base-fr.yaml (#1328)

    Change of a few lines in English. I was unable to verify in-game integration ... I hope my work will fit.
    glad to help :D

commit 93b9340ab7
Author: Pimak <37274338+Pimak@users.noreply.github.com>
Date:   Sun Feb 13 21:09:56 2022 +0100

    Update README.md (#1376)

    Small mistake

commit f534a88f80
Author: Bagel03 <70449196+Bagel03@users.noreply.github.com>
Date:   Sun Feb 13 15:09:41 2022 -0500

    Fix that whole export debacle (#1370)

    * Re-add setting exports

    * Update webpack.production.config.js

    * Update mod.js

    * Slight change

    * Update mod.js

    * Update webpack.production.config.js

    * Update webpack.config.js

commit dab4aa9cda
Author: Emerald Block <69981203+EmeraldBlock@users.noreply.github.com>
Date:   Sun Feb 13 14:07:02 2022 -0600

    fix fs-job sanitization (#1375)

commit 4466821557
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date:   Sun Feb 13 21:06:42 2022 +0100

    Added display hook for getting the signelton and the drawing (#1374)

commit 65ae26cb53
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date:   Sun Feb 13 21:06:24 2022 +0100

    Added hook for storage can accept item (#1373)

    * Added hook for storage can accept item

    * Fixed order

commit e5742fd577
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date:   Sun Feb 13 21:06:10 2022 +0100

    Added constant signal resolver hook (#1372)

    * Added constant signal resolver hook

    * Added apply

commit 41c6b1c595
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date:   Sun Feb 13 21:05:58 2022 +0100

    Added mod processing requirements (#1371)

    * Added mod processing requirements

    * Added missing bind

    * Renamed to mods
2022-02-15 18:05:53 +01:00
tobspr
ea2f32b3ff Fix examples 2022-02-15 09:09:30 +01:00
Dimava
561318b7db
mark all abstract functions abstract (#1383) 2022-02-15 08:31:47 +01:00
WaffleDevsAlt
81d65e5801
Removes unwanted ], (#1384)
The ], breaks build, with a core error
2022-02-15 08:31:02 +01:00
Ved_s
4f0af32a5e
Update base-ru.yaml (#1312)
* Update base-ru.yaml

I think other's comments about the game should stay in English, as Russian translation cannot precisely describe this

* Update base-ru.yaml
2022-02-13 21:14:34 +01:00
Daan Breur
3f3a2e0981
NL Translations for Mods and puzzleDLC (#1381)
* [NL] Mods and puzzleDLC

* Update base-nl.yaml

* Update base-nl.yaml
2022-02-13 21:11:52 +01:00
dobidon
c4f26320a4
Translating new keys (#1380) 2022-02-13 21:11:38 +01:00
Pimak
cb5c3f798a
Update base-fr.yaml for mods translation (#1377) 2022-02-13 21:11:16 +01:00
Sense101
dee4f23b7e
Fix method for adding variants to an existing building (#1378) 2022-02-13 21:11:02 +01:00
jbelbaz
b7bc2ac1b7
Update base-fr.yaml (#1328)
Change of a few lines in English. I was unable to verify in-game integration ... I hope my work will fit.
glad to help :D
2022-02-13 21:10:11 +01:00
Pimak
93b9340ab7
Update README.md (#1376)
Small mistake
2022-02-13 21:09:56 +01:00
Bagel03
f534a88f80
Fix that whole export debacle (#1370)
* Re-add setting exports

* Update webpack.production.config.js

* Update mod.js

* Slight change

* Update mod.js

* Update webpack.production.config.js

* Update webpack.config.js
2022-02-13 21:09:41 +01:00
Emerald Block
dab4aa9cda
fix fs-job sanitization (#1375) 2022-02-13 21:07:02 +01:00
Thomas (DJ1TJOO)
4466821557
Added display hook for getting the signelton and the drawing (#1374) 2022-02-13 21:06:42 +01:00
Thomas (DJ1TJOO)
65ae26cb53
Added hook for storage can accept item (#1373)
* Added hook for storage can accept item

* Fixed order
2022-02-13 21:06:24 +01:00
Thomas (DJ1TJOO)
e5742fd577
Added constant signal resolver hook (#1372)
* Added constant signal resolver hook

* Added apply
2022-02-13 21:06:10 +01:00
Thomas (DJ1TJOO)
41c6b1c595
Added mod processing requirements (#1371)
* Added mod processing requirements

* Added missing bind

* Renamed to mods
2022-02-13 21:05:58 +01:00
tobspr
86b104080f Simplify readme link 2022-02-04 17:56:17 +01:00
tobspr
71ac87bfac Update mod examples readme 2022-02-04 17:33:37 +01:00
tobspr
bbeb5b1158 Merge branch 'master' of github.com:tobspr/shapez.io 2022-02-04 09:53:47 +01:00
tobspr
c0d034520a Fix wrong if clause 2022-02-04 09:53:44 +01:00
tobspr
aa8d105e14 Revert being able to override exports since it breaks in prod 2022-02-03 20:26:29 +01:00
Thomas (DJ1TJOO)
8e38ef0708
Modloader custom items fix (#1369)
* Added item register and resolver for savegames

* Changed new item type example to register

* Fixed typings
2022-02-03 20:03:02 +01:00
WaffleDevsAlt
edd57b3956
Fixed extremely unimportant typo. (#1368)
'ot' to 'to'
2022-02-03 08:40:32 +01:00
Bagel03
10fb7ddb5c
Whoops shouldn't have forgotten that (#1367)
Yea, should not have forgotten that :P
2022-02-03 08:40:24 +01:00
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