60 Commits

Author SHA1 Message Date
BuckarooBanzay
8a5f21941d per player replacements
Some checks failed
luacheck / luacheck (push) Has been cancelled
test / build (push) Has been cancelled
2025-01-04 16:46:10 +01:00
BuckarooBanzay
1ca3bdef0e rename facedir replacement file 2025-01-04 14:08:00 +01:00
Buckaroo Banzai
3466f84540
Composition tool (#6)
* persist template metadata

* composition tool

* composition utils

* wip

* wip

* use swap_node for handles

* formspec

* wip

* set composition origin to first min-pos

* composition duplication and we area

* wallmounted replacement

---------

Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com>
2025-01-04 14:03:09 +01:00
BuckarooBanzay
4b7be7442a persist template metadata 2024-09-23 12:57:09 +02:00
BuckarooBanzay
2a970a5074 fix metadata removal on playback 2024-09-23 11:52:08 +02:00
BuckarooBanzay
de32f08be7 playback/recording with id 2024-09-23 11:43:13 +02:00
BuckarooBanzay
50f59ba6e7 add unique id to template/handle 2024-09-23 10:39:55 +02:00
BuckarooBanzay
575b2a8c4a add scifi_nodes:dent to rotation deny list 2024-09-19 15:51:52 +02:00
BuckarooBanzay
0637fcc5e1 advtrains compat 2024-09-15 17:45:14 +02:00
BuckarooBanzay
226195a47e fix various typos 2024-06-12 17:51:16 +02:00
BuckarooBanzay
2c64cbd2a4 add blacklist for some node-rotations 2024-06-09 10:01:35 +02:00
BuckarooBanzay
46dfd53edd ci / luacheck update 2024-06-09 09:57:49 +02:00
Buckaroo Banzai
4c762d4f32
mtt action (#5)
Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com>
2024-04-21 18:23:57 +02:00
BuckarooBanzay
6d89d7f6a7 snap_size fix 2024-04-15 09:03:49 +02:00
BuckarooBanzay
0e24155cc9 infotext / nametag 2024-04-14 17:38:14 +02:00
BuckarooBanzay
c8622a4847 persistence 2024-03-18 20:23:47 +01:00
BuckarooBanzay
7efd0ad19b display api compat 2024-03-15 11:35:35 +01:00
BuckarooBanzay
3dbe0fe166 travelnet compat 2024-03-15 11:05:33 +01:00
BuckarooBanzay
e486a1ba64 add pick_and_place.register_on_deserialize 2024-03-15 08:04:00 +01:00
BuckarooBanzay
2826392927 ignore invalid param2 rotations 2024-03-09 18:08:34 +01:00
BuckarooBanzay
d3ab643d5a docs 2024-03-09 12:09:08 +01:00
BuckarooBanzay
170d35b90d add snapping to grid 2024-03-09 12:07:13 +01:00
Buckaroo Banzai
6020a94ccf
recording and playback support (#3)
* recording and playback support

* wip

* wip

---------

Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com>
2024-03-07 19:41:01 +01:00
BuckarooBanzay
1b96953782 replacement disabling option 2024-03-07 08:21:03 +01:00
BuckarooBanzay
74ec1c2ade handle removal and more tests 2024-03-07 08:13:59 +01:00
BuckarooBanzay
6a7431215b break out tool functions and track rotation 2024-03-07 07:47:10 +01:00
BuckarooBanzay
a9fdfc98dd rotation note 2024-03-03 11:29:19 +01:00
BuckarooBanzay
99012c58ce update readme 2024-03-03 11:27:53 +01:00
BuckarooBanzay
095c7b93a2 param2 2024-02-29 20:11:01 +01:00
BuckarooBanzay
f8a8d2b58c recycle recipe 2024-02-29 19:29:14 +01:00
Buckaroo Banzai
c02a7fde59
schematic replacements (#2)
* schematic replacements

* wip

* fixes

---------

Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com>
2024-02-29 19:26:34 +01:00
BuckarooBanzay
cf7442ad2e blockexchange change notification 2024-02-29 13:26:53 +01:00
Buckaroo Banzai
9cd093046d
schematic rotation (#1)
* schematic rotation

* fixes

* remove auto-rotation code

* schematic encoding v2

* testing

* working encode/decode

* rotate schematic

* spec

* rotate dialog

* skip if rotation == 0

* wip

* wip

* wip

* fix order

* fix metadata rotation

---------

Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com>
2024-02-29 13:15:18 +01:00
BuckarooBanzay
edbc905fe1 nil check 2024-02-25 19:23:00 +01:00
BuckarooBanzay
7e74cacc52 proper placement preview 2024-02-25 19:19:45 +01:00
BuckarooBanzay
a88026d137 name support for configure tool 2024-02-25 19:12:02 +01:00
BuckarooBanzay
c89ab557a0 support mapsync change dispatch 2023-07-03 08:06:13 +02:00
BuckarooBanzay
f26ad98d23 crop screenshot 2023-06-30 18:13:10 +02:00
BuckarooBanzay
5f4315ebb9 fix readme and license 2023-06-30 18:05:49 +02:00
BuckarooBanzay
ba1b9d929b don't set air-nodes 2023-06-24 16:38:10 +02:00
BuckarooBanzay
3bee33f6bb removal mode 2023-06-24 12:27:40 +02:00
BuckarooBanzay
93dc709a3b metadata support 2023-06-24 12:19:56 +02:00
BuckarooBanzay
df73dbf761 range fix 2023-06-24 12:09:40 +02:00
BuckarooBanzay
6c165c7344 localize nodeids for portability 2023-06-24 12:07:47 +02:00
BuckarooBanzay
26d9d739ed placement range fix 2023-06-24 11:54:40 +02:00
BuckarooBanzay
759d566f32 plain texture for pick operation 2023-06-24 11:47:11 +02:00
BuckarooBanzay
f24627fd18 limitations note 2023-06-23 22:19:46 +02:00
BuckarooBanzay
7bded970a5 typos 2023-06-23 22:15:24 +02:00
BuckarooBanzay
02201f34c7 license 2023-06-23 22:12:26 +02:00
BuckarooBanzay
113e4b9d2f readme fixes 2023-06-23 22:10:01 +02:00