├── .metadata ├── LICENSE ├── _ZBversioning.config ├── _doc ├── AddingMusicTemplate.rar ├── FIRST THINGS FIRST.txt ├── musicplayer_instructions.txt ├── newsail_instructions.txt ├── questlist_instructions.txt ├── questlist_template.config ├── research_instructions.txt ├── research_template.config ├── scanInteractableExample │ ├── instruction.txt │ ├── object.png │ ├── scaninteractionexample.lua │ └── scaninteractionexample.object └── updatewindow_instructions.txt ├── _previewimage ├── currencies.config.patch ├── interface └── scripted │ └── fm_musicplayer │ ├── body.png │ ├── body_footer.png │ ├── body_header.png │ ├── controls.frames │ ├── controls.png │ ├── fm_musicplayer.config │ ├── fm_musicplayer.lua │ ├── icon_fm.png │ ├── icon_starbound.png │ ├── icon_unsorted.png │ └── musiclist.config ├── items ├── active │ └── unsorted │ │ └── fm_portablemusicplayer │ │ ├── fm_portablemusicplayer.activeitem │ │ ├── fm_portablemusicplayer.animation │ │ └── fm_portablemusicplayer.lua └── generic │ └── crafting │ └── ironbar.item.patch ├── object └── ship │ ├── avianapextechstation │ └── avianapextechstation.object.patch │ ├── avianaviantechstation │ └── avianaviantechstation.object.patch │ ├── avianflorantechstation │ └── avianflorantechstation.object.patch │ ├── avianglitchtechstation │ └── avianglitchtechstation.object.patch │ ├── avianhumantechstation │ └── avianhumantechstation.object.patch │ ├── avianhylotltechstation │ └── avianhylotltechstation.object.patch │ └── aviannovakidtechstation │ └── aviannovakidtechstation.object.patch ├── objects ├── aryan │ ├── aryantechstation │ │ └── aryantechstation.object.patch │ └── aryantechstationtier0 │ │ └── aryantechstationtier0.object.patch ├── callistan │ ├── callistantechstation │ │ └── callistantechstation.object.patch │ └── callistantechstationTier0 │ │ └── callistantechstationTier0.object.patch ├── clorevelde │ └── ship │ │ ├── cloreveldetechstation │ │ └── cloreveldetechstation.object.patch │ │ └── cloreveldetechstationTier0 │ │ └── cloreveldetechstationTier0.object.patch ├── crafting │ └── printpackship │ │ ├── bloodtechstation.object.patch │ │ ├── eviltechstation.object.patch │ │ ├── goldentechstation.object.patch │ │ ├── greedtechstation.object.patch │ │ ├── nighttechstation.object.patch │ │ └── oceantechstation.object.patch ├── felin │ └── felintechstation │ │ ├── felintechstation.object.patch │ │ └── felintechstationtier0.object.patch ├── generic │ └── fm_musicplayer │ │ ├── default.frames │ │ ├── fm_musicplayer.animation │ │ ├── fm_musicplayer.lua │ │ ├── fm_musicplayer.object │ │ ├── fm_musicplayer.png │ │ ├── fm_musicplayericon.png │ │ ├── fm_musicplayerleft.png │ │ ├── fm_musicplayerleftlit.png │ │ ├── fm_musicplayerlit.png │ │ ├── fm_musicplayerwall.animation │ │ ├── fm_musicplayerwall.object │ │ ├── fm_musicplayerwall.png │ │ ├── fm_musicplayerwallfull.png │ │ └── fm_musicplayerwalllit.png ├── gyrusentechstation │ └── gyrusentechstation.object.patch ├── gyrusentechstationTier0 │ └── gyrusentechstationtier0.object.patch ├── neko │ ├── nekotechstation │ │ ├── nekotechstation.object.patch │ │ └── nekotechstationtier0.object.patch │ └── nekotechstationTier0 │ │ └── nekotechstationtier0.object.patch ├── pengservices │ └── pengremotetechstation │ │ └── pengremotetechstation.object.patch ├── scripts │ └── customtechstation.lua ├── sergal │ └── noncollectable │ │ ├── sergaltechstation │ │ └── sergaltechstation.object.patch │ │ └── sergaltechstationtier0 │ │ └── sergaltechstationtier0.object.patch ├── ship │ ├── Androidtechstation │ │ └── Androidtechstation.object.patch │ ├── AndroidtechstationTier0 │ │ └── AndroidtechstationTier0.object.patch │ ├── Anvil Racetechstation │ │ └── Anvil Racetechstation.object.patch │ ├── Anvil RacetechstationTier0 │ │ └── Anvil RacetechstationTier0.object.patch │ ├── Attarrantechstation │ │ └── Attarrantechstation.object.patch │ ├── AttarrantechstationTier0 │ │ └── AttarrantechstationTier0.object.patch │ ├── Breadnauttechstation │ │ └── Breadnauttechstation.object.patch │ ├── BreadnauttechstationTier0 │ │ └── BreadnauttechstationTier0.object.patch │ ├── Canidstechstation │ │ └── Canidstechstation.object.patch │ ├── CanidstechstationTier0 │ │ └── CanidstechstationTier0.object.patch │ ├── Cuttlefishtechstation │ │ └── Cuttlefishtechstation.object.patch │ ├── CuttlefishtechstationTier0 │ │ └── CuttlefishtechstationTier0.object.patch │ ├── Darkboundtechstation │ │ └── Darkboundtechstation.object.patch │ ├── DarkboundtechstationTier0 │ │ └── DarkboundtechstationTier0.object.patch │ ├── Dingalingtechstation │ │ └── Dingalingtechstation.object.patch │ ├── DingalingtechstationTier0 │ │ └── DingalingtechstationTier0.object.patch │ ├── Dunsparcetechstation │ │ └── Dunsparcetechstation.object.patch │ ├── DunsparcetechstationTier0 │ │ └── DunsparcetechstationTier0.object.patch │ ├── Ectonuritetechstation │ │ └── Ectonuritetechstation.object.patch │ ├── EctonuritetechstationTier0 │ │ └── EctonuritetechstationTier0.object.patch │ ├── Froggtechstation │ │ └── Froggtechstation.object.patch │ ├── FroggtechstationTier0 │ │ └── FroggtechstationTier0.object.patch │ ├── GoatPersontechstation │ │ └── GoatPersontechstation.object.patch │ ├── GoatPersontechstationTier0 │ │ └── GoatPersontechstationTier0.object.patch │ ├── Greytechstation │ │ └── Greytechstation.object.patch │ ├── GreytechstationTier0 │ │ └── GreytechstationTier0.object.patch │ ├── Hocotatiantechstation │ │ └── Hocotatiantechstation.object.patch │ ├── HocotatiantechstationTier0 │ │ └── HocotatiantechstationTier0.object.patch │ ├── Indixtechstation │ │ └── Indixtechstation.object.patch │ ├── IndixtechstationTier0 │ │ └── IndixtechstationTier0.object.patch │ ├── Jacrispitechstation │ │ └── Jacrispitechstation.object.patch │ ├── JacrispitechstationTier0 │ │ └── JacrispitechstationTier0.object.patch │ ├── Kazuichitechstation │ │ └── Kazuichitechstation.object.patch │ ├── Koopewtechstation │ │ └── Koopewtechstation.object.patch │ ├── Krandoniantechstation │ │ └── Krandoniantechstation.object.patch │ ├── KrandoniantechstationTier0 │ │ └── KrandoniantechstationTier0.object.patch │ ├── Majintechstation │ │ └── Majintechstation.object.patch │ ├── MajintechstationTier0 │ │ └── MajintechstationTier0.object.patch │ ├── Mimigatechstation │ │ └── Mimigatechstation.object.patch │ ├── MimigatechstationTier0 │ │ └── MimigatechstationTier0.object.patch │ ├── Namekiantechstation │ │ └── Namekiantechstation.object.patch │ ├── NamekiantechstationTier0 │ │ └── NamekiantechstationTier0.object.patch │ ├── Pryotechstation │ │ └── Pryotechstation.object.patch │ ├── PryotechstationTier0 │ │ └── PryotechstationTier0.object.patch │ ├── Saiyantechstation │ │ └── Saiyantechstation.object.patch │ ├── SaiyantechstationTier0 │ │ └── SaiyantechstationTier0.object.patch │ ├── Slimesapientechstation │ │ └── Slimesapientechstation.object.patch │ ├── Sonictechstation │ │ └── Sonictechstation.object.patch │ ├── Talcantechstation │ │ └── Talcantechstation.object.patch │ ├── Toastbottechstation │ │ └── Toastbottechstation.object.patch │ ├── ToastbottechstationTier0 │ │ └── ToastbottechstationTier0.object.patch │ ├── Toitisetechstation │ │ └── Toitisetechstation.object.patch │ ├── Virorbtechstation │ │ └── Virorbtechstation.object.patch │ ├── VirorbtechstationTier0 │ │ └── VirorbtechstationTier0.object.patch │ ├── Wall-etechstation │ │ └── Wall-etechstation.object.patch │ ├── Wall-etechstationTier0 │ │ └── Wall-etechstationTier0.object.patch │ ├── Xenomorphtechstation │ │ └── Xenomorphtechstation.object.patch │ ├── XenomorphtechstationTier0 │ │ └── XenomorphtechstationTier0.object.patch │ ├── Zoroarktechstation │ │ └── Zoroarktechstation.object.patch │ ├── ZoroarktechstationTier0 │ │ └── ZoroarktechstationTier0.object.patch │ ├── acefoxaltechstation │ │ └── acefoxaltechstation.object.patch │ ├── acefoxaltechstationTier0 │ │ └── acefoxaltechstationTier0.object.patch │ ├── aegi │ │ └── aegitechstation │ │ │ └── aegitechstation.object.patch │ ├── aegisalt │ │ └── aegisalttechstation │ │ │ └── HPB_aegisalttechstation.object.patch │ ├── agarantechstation │ │ └── agarantechstation.object.patch │ ├── agarantechstationTier0 │ │ └── agarantechstationTier0.object.patch │ ├── alaratechstation │ │ └── alaratechstation.object.patch │ ├── alaratechstationTier0 │ │ └── alaratechstationTier0.object.patch │ ├── alioztechstation │ │ └── alioztechstation.object.patch │ ├── alioztechstationTier0 │ │ └── alioztechstationTier0.object.patch │ ├── alpacatechstation │ │ └── alpacatechstation.object.patch │ ├── alpacatechstationTier0 │ │ └── alpacatechstationTier0.object.patch │ ├── animatronicstechstation │ │ └── animatronicstechstation.object.patch │ ├── animatronicstechstationTier0 │ │ └── animatronicstechstationTier0.object.patch │ ├── arachnetechstation │ │ └── arachnetechstation.object.patch │ ├── arachnetechstationTier0 │ │ └── arachnetechstationTier0.object.patch │ ├── araneantechstation │ │ └── araneantechstation.object.patch │ ├── araneantechstationTier0 │ │ └── araneantechstationTier0.object.patch │ ├── argoniantechstation │ │ └── argoniantechstation.object.patch │ ├── argoniantechstationtier0 │ │ └── argoniantechstationTier0.object.patch │ ├── avalitechstation │ │ └── avalitechstation.object.patch │ ├── avalitechstationtier0 │ │ └── avalitechstationtier0.object.patch │ ├── aviantechstation │ │ └── aviantechstation.object.patch │ ├── aviantechstationtier0 │ │ └── aviantechstationtier0.object.patch │ ├── avikan │ │ └── avikantechstation │ │ │ └── avikantechstation.object.patch │ ├── avoniantechstation │ │ └── avoniantechstation.object.patch │ ├── avoniantechstationTier0 │ │ └── avoniantechstationTier0.object.patch │ ├── birdfolktechstation │ │ └── birdfolktechstation.object.patch │ ├── birdfolktechstationTier0 │ │ └── birdfolktechstationTier0.object.patch │ ├── blattratechstation │ │ └── blattratechstation.object.patch │ ├── blazikentechstation │ │ └── blazikentechstation.object.patch │ ├── blazikentechstationTier0 │ │ └── blazikentechstationTier0.object.patch │ ├── buneratechstation │ │ └── buneratechstation.object.patch │ ├── buneratechstationTier0 │ │ └── buneratechstationTier0.object.patch │ ├── bunnykintechstation │ │ └── bunnykintechstation.object.patch │ ├── bunnykintechstationTier0 │ │ └── bunnykintechstationTier0.object.patch │ ├── carbonfiber │ │ └── carbonfibertechstation │ │ │ └── HPB_carbonfibertechstation.object.patch │ ├── cardboard │ │ └── cardboardtechstation │ │ │ └── HPB_cardboardtechstation.object.patch │ ├── cattechstation │ │ └── cattechstation.object.patch │ ├── cattechstationTier0 │ │ └── cattechstationTier0.object.patch │ ├── catustechstation │ │ └── catustechstation.object.patch │ ├── catustechstationTier0 │ │ └── catustechstationTier0.object.patch │ ├── cerulium │ │ └── ceruliumtechstation │ │ │ └── HPB_ceruliumtechstation.object.patch │ ├── cherubimtechstation │ │ └── cherubimtechstation.object.patch │ ├── cherubimtechstationTier0 │ │ └── cherubimtechstationTier0.object.patch │ ├── clownkintechstation │ │ └── clownkintechstation.object.patch │ ├── clownkintechstationTier0 │ │ └── clownkintechstationTier0.object.patch │ ├── copper │ │ └── coppertechstation │ │ │ └── HPB_coppertechstation.object.patch │ ├── core │ │ └── coretechstation │ │ │ └── HPB_coretechstation.object.patch │ ├── cubustechstation │ │ └── cubustechstation.object.patch │ ├── cubustechstationTier0 │ │ └── cubustechstationTier0.object.patch │ ├── customglitchtechstation │ │ └── customglitchltechstation.object.patch │ ├── customglitchtechstationTier0 │ │ └── customglitchtechstationTier0.object.patch │ ├── customhumantechstation │ │ └── customhumanltechstation.object.patch │ ├── customhumantechstationTier0 │ │ └── customhumantechstationTier0.object.patch │ ├── customhylotltechstation │ │ └── customhylotltechstation.object.patch │ ├── customhylotltechstationTier0 │ │ └── customhylotltechstationTier0.object.patch │ ├── cutstone │ │ └── cutstonetechstation │ │ │ └── HPB_cutstonetechstation.object.patch │ ├── cybermantechstation │ │ └── cybermantechstation.object.patch │ ├── cylontechstation │ │ └── cylontechstation.object.patch │ ├── darktechstation │ │ └── darktechstation.object.patch │ ├── darktechstationTier0 │ │ └── darktechstationTier0.object.patch │ ├── decoratechstation │ │ └── decoratechstation.object.patch │ ├── decoratechstationTier0 │ │ └── decoratechstationTier0.object.patch │ ├── dominiontechstation │ │ └── dominiontechstation.object.patch │ ├── dominiontechstationTier0 │ │ └── dominiontechstationTier0.object.patch │ ├── dragontechstation │ │ └── dragontechstation.object.patch │ ├── dragontechstationTier0 │ │ └── dragontechstationTier0.object.patch │ ├── dreamerstechstation │ │ └── dreamerstechstation.object.patch │ ├── dreamerstechstationTier0 │ │ └── dreamerstechstationTier0.object.patch │ ├── droidtechstation │ │ └── droidtechstation.object.patch │ ├── droidtechstationTier0 │ │ └── droidtechstationTier0.object.patch │ ├── durasteel │ │ └── durasteeltechstation │ │ │ └── HPB_durasteeltechstation.object.patch │ ├── eclipsedwanderrertechstation │ │ └── eclipsedwanderrertechstation.object.patch │ ├── eclipsedwanderrertechstationTier0 │ │ └── eclipsedwanderrertechstationTier0.object.patch │ ├── eeveetechstation │ │ └── eeveetechstation.object.patch │ ├── eeveetechstationTier0 │ │ └── eeveetechstationTier0.object.patch │ ├── eeveetwotechstation │ │ └── eeveetwotechstation.object.patch │ ├── eeveetwotechstationTier0 │ │ └── eeveetwotechstationTier0.object.patch │ ├── elunitetechstation │ │ └── elunitetechstation.object.patch │ ├── elysiantechstation │ │ └── elysiantechstation.object.patch │ ├── elysiantechstationTier0 │ │ └── elysiantechstationTier0.object.patch │ ├── elystechstation │ │ └── elystechstation.object.patch │ ├── elystechstationTier0 │ │ └── elystechstationTier0.object.patch │ ├── espeontechstation │ │ └── espeontechstation.object.patch │ ├── espeontechstationTier0 │ │ └── espeontechstationTier0.object.patch │ ├── everistechstation │ │ └── everistechstation.object.patch │ ├── everistechstationTier0 │ │ └── everistechstationTier0.object.patch │ ├── exbitechstation │ │ └── exbitechstation.object.patch │ ├── exbitechstationTier0 │ │ └── exbitechstationTier0.object.patch │ ├── faceboxtechstation │ │ └── faceboxtechstation.object.patch │ ├── faceboxtechstationTier0 │ │ └── faceboxtechstationTier0.object.patch │ ├── feneroxtechstation │ │ └── feneroxtechstation.object.patch │ ├── feneroxtechstationtier0 │ │ └── feneroxtechstationtier0.object.patch │ ├── fennixracetechstation │ │ └── fennixracetechstation.object.patch │ ├── fennixracetechstationTier0 │ │ └── fennixracetechstationTier0.object.patch │ ├── fennixtechstation │ │ └── fennixtechstation.object.patch │ ├── fennixtechstationTier0 │ │ └── fennixtechstationTier0.object.patch │ ├── ferozium │ │ └── feroziumtechstation │ │ │ └── HPB_feroziumtechstation.object.patch │ ├── fish │ │ └── fishtechstation │ │ │ └── HPB_fishtechstation.object.patch │ ├── fishpeopletechstation │ │ └── fishpeopletechstation.object.patch │ ├── fishpeopletechstationTier0 │ │ └── fishpeopletechstationTier0.object.patch │ ├── floran │ │ └── darkflorantechstation │ │ │ └── HPB_darkflorantechstation.object.patch │ ├── florantechstation │ │ └── florantechstation.object.patch │ ├── florantechstationtier0 │ │ └── florantechstationtier0.object.patch │ ├── forcefield │ │ └── forcefieldtechstation │ │ │ └── HPB_forcefieldtechstation.object.patch │ ├── frogtechstation │ │ └── frogtechstation.object.patch │ ├── frogtechstationTier0 │ │ └── frogtechstationTier0.object.patch │ ├── galecostechstation │ │ └── galecostechstation.object.patch │ ├── galecostechstationTier0 │ │ └── galecostechstationTier0.object.patch │ ├── gandorintechstation │ │ └── gandorintechstation.object.patch │ ├── gandorintechstationTier0 │ │ └── gandorintechstationTier0.object.patch │ ├── glass │ │ └── glasstechstation │ │ │ └── HPB_glasstechstation.object.patch │ ├── glitchtechstation │ │ └── glitchtechstation.object.patch │ ├── glitchtechstationtier0 │ │ └── glitchtechstationtier0.object.patch │ ├── gold │ │ └── goldtechstation │ │ │ └── HPB_goldtechstation.object.patch │ ├── greckantechstation │ │ └── greckantechstation.object.patch │ ├── greckantechstationtier0 │ │ └── greckantechstationtier0.object.patch │ ├── hatheetechstation │ │ └── hatheetechstation.object.patch │ ├── hatheetechstationTier0 │ │ └── hatheetechstationTier0.object.patch │ ├── hawgtechstation │ │ └── hawgtechstation.object.patch │ ├── hawgtechstationTier0 │ │ └── hawgtechstationTier0.object.patch │ ├── hoovertechstation │ │ └── hoovertechstation.object.patch │ ├── humantechstation │ │ ├── hotdogtechstation.object.patch │ │ └── humantechstation.object.patch │ ├── humantechstationTier0 │ │ ├── hotdogtechstationTier0.object.patch │ │ └── humantechstationtier0.object.patch │ ├── hybridtechstation │ │ └── hybridtechstation.object.patch │ ├── hybridtechstationTier0 │ │ └── hybridtechstationTier0.object.patch │ ├── hylotltechstation │ │ ├── hylotltechstation.object.patch │ │ └── kitsunetechstation.object.patch │ ├── hylotltechstationTier0 │ │ └── hylotltechstationtier0.object.patch │ ├── ikuultechstation │ │ └── ikuultechstation.object.patch │ ├── ikuultechstationTier0 │ │ └── ikuultechstationTier0.object.patch │ ├── impervium │ │ └── imperviumtechstation │ │ │ └── HPB_imperviumtechstation.object.patch │ ├── inklingtechstation │ │ └── inklingtechstation.object.patch │ ├── inklingtechstationTier0 │ │ └── inklingtechstationtier0.object.patch │ ├── insectoidtechstation │ │ └── insectoidtechstation.object.patch │ ├── insectoidtechstationTier0 │ │ └── insectoidtechstationTier0.object.patch │ ├── irkentechstation │ │ └── irkentechstation.object.patch │ ├── irkentechstationTier0 │ │ └── irkentechstationTier0.object.patch │ ├── iron │ │ └── irontechstation │ │ │ └── HPB_irontechstation.object.patch │ ├── kangarutechstation │ │ └── kangarutechstation.object.patch │ ├── kazdratechstation │ │ └── kazdratechstation.object.patch │ ├── kemonotechstation │ │ └── kemonotechstation.object.patch │ ├── kirhostechstation │ │ └── kirhostechstation.object.patch │ ├── kirhostechstationtier0 │ │ └── kirhostechstationtier0.object.patch │ ├── koboldtechstation │ │ └── koboldtechstation.object.patch │ ├── koboldtechstationTier0 │ │ └── koboldtechstationTier0.object.patch │ ├── kybintechstation │ │ └── kybintechstation.object.patch │ ├── kybintechstationTier0 │ │ └── kybintechstationTier0.object.patch │ ├── lagitechstation │ │ └── lagitechstation.object.patch │ ├── lagitechstationTier0 │ │ └── lagitechstationTier0.object.patch │ ├── lamiatechstation │ │ └── lamiatechstation.object.patch │ ├── lamiatechstationTier0 │ │ └── lamiatechstationTier0.object.patch │ ├── lastreetechstation │ │ └── lastreetechstation.object.patch │ ├── lastreetechstationTier0 │ │ └── lastreetechstationTier0.object.patch │ ├── leontechstation │ │ └── leontechstation.object.patch │ ├── leontechstationTier0 │ │ └── leontechstationTier0.object.patch │ ├── lombax_pointedtechstation │ │ └── lombax_pointedtechstation.object.patch │ ├── lombax_pointedtechstationTier0 │ │ └── lombax_pointedtechstationTier0.object.patch │ ├── lombax_stripedtechstation │ │ └── lombax_stripedtechstation.object.patch │ ├── lombax_stripedtechstationTier0 │ │ └── lombax_stripedtechstationTier0.object.patch │ ├── lucariotechstation │ │ └── lucariotechstation.object.patch │ ├── lucariotechstationTier0 │ │ └── lucariotechstationTier0.object.patch │ ├── lyceentechstation │ │ └── lyceentechstation.object.patch │ ├── lyceentechstationTier0 │ │ └── lyceentechstationTier0.object.patch │ ├── mantizitechstation │ │ └── mantizitechstation.object.patch │ ├── mantizitechstationtier0 │ │ └── mantizitechstationtier0.object.patch │ ├── mauskintechstation │ │ └── mauskintechstation.object.patch │ ├── mauskintechstationTier0 │ │ └── mauskintechstationTier0.object.patch │ ├── mewtutechstation │ │ └── mewtutechstation.object.patch │ ├── mewtutechstationTier0 │ │ └── mewtutechstationTier0.object.patch │ ├── minecraftstevetechstation │ │ └── minecraftstevetechstation.object.patch │ ├── minecraftstevetechstationTier0 │ │ └── minecraftstevetechstationTier0.object.patch │ ├── mobiantechstation │ │ └── mobiantechstation.object.patch │ ├── mobiantechstationTier0 │ │ └── mobiantechstationTier0.object.patch │ ├── modernsonictechstation │ │ └── modernsonictechstation.object.patch │ ├── modernsonictechstationTier0 │ │ └── modernsonictechstationTier0.object.patch │ ├── monstechstation │ │ └── monstechstation.object.patch │ ├── monstechstationTier0 │ │ └── monstechstationTier0.object.patch │ ├── monster │ │ └── monstertechstation │ │ │ └── HPB_monstertechstation.object.patch │ ├── munarishiptechstation │ │ └── munarishiptechstation.object.patch │ ├── munarishiptechstationtier0 │ │ └── munarishiptechstationtier0.object.patch │ ├── neb_techstation │ │ └── neb_techstation.object.patch │ ├── nightartechstation │ │ └── nightartechstation.object.patch │ ├── ningentechstation │ │ └── ningentechstation.object.patch │ ├── novakid │ │ ├── novakidbrasstechstation │ │ │ └── HPB_novakidbrasstechstation.object.patch │ │ ├── novakidcreamtechstation │ │ │ └── HPB_novakidcreamtechstation.object.patch │ │ ├── novakidcyantechstation │ │ │ └── HPB_novakidcyantechstation.object.patch │ │ └── novakidredtechstation │ │ │ └── HPB_novakidredtechstation.object.patch │ ├── novakidtechstation │ │ └── novakidtechstation.object.patch │ ├── novakidtechstationTier0 │ │ └── novakidtechstationtier0.object.patch │ ├── nyablostechstation │ │ └── nyablostechstation.object.patch │ ├── nyablostechstationTier0 │ │ └── nyablostechstationTier0.object.patch │ ├── odigreostechstation │ │ └── odigreostechstation.object.patch │ ├── odigreostechstationTier0 │ │ └── odigreostechstationTier0.object.patch │ ├── oofaboogatechstation │ │ └── oofaboogatechstation.object.patch │ ├── oofaboogatechstationTier0 │ │ └── oofaboogatechstationTier0.object.patch │ ├── oozetechstation │ │ └── oozetechstation.object.patch │ ├── oozetechstationTier0 │ │ └── oozetechstationTier0.object.patch │ ├── orcanatechstation │ │ └── orcanatechstation.object.patch │ ├── orcanatechstationtier0 │ │ └── orcanatechstationtier0.object.patch │ ├── paradoxtier1shipconsole │ │ └── paradoxtier1shipconsole.object.patch │ ├── pegalacitechstation │ │ └── techstation.object.patch │ ├── peglacitechstationTier0 │ │ └── peglacitechstationTier0.object.patch │ ├── penguintechstation │ │ └── penguintechstation.object.patch │ ├── penguintechstationTier0 │ │ └── penguintechstationTier0.object.patch │ ├── phantasmtechstation │ │ └── phantasmtechstation.object.patch │ ├── phantasmtechstationtier0 │ │ └── phantasmtechstationtier0.object.patch │ ├── phoxtechstation │ │ └── phoxtechstation.object.patch │ ├── pistantechstation │ │ └── pistantechstation.object.patch │ ├── pistantechstationTier0 │ │ └── pistantechstationTier0.object.patch │ ├── plastic │ │ └── plastictechstation │ │ │ └── HPB_plastictechstation.object.patch │ ├── platinum │ │ └── platinumtechstation │ │ │ └── HPB_techstation.object.patch │ ├── ponytechstation │ │ └── humantechstation.object.patch │ ├── ponytechstationTier0 │ │ └── humantechstationTier0.object.patch │ ├── protectoratetechstation │ │ └── protectoratetechstation.object.patch │ ├── protectoratetechstationTier0 │ │ └── protectoratetechstationTier0.object.patch │ ├── protogentechstation │ │ └── protogentechstation.object.patch │ ├── protogentechstationTier0 │ │ └── protogentechstationTier0.object.patch │ ├── raptorianstechstation │ │ └── raptorianstechstation.object.patch │ ├── raptorianstechstationTier0 │ │ └── raptorianstechstationTier0.object.patch │ ├── reilithtechstation │ │ └── reilithtechstation.object.patch │ ├── reilithtechstationTier0 │ │ └── reilithtechstationTier0.object.patch │ ├── rockotechstation │ │ └── rockotechstation.object.patch │ ├── rockotechstationTier0 │ │ └── rockotechstationTier0.object.patch │ ├── rubium │ │ └── rubiumtechstation │ │ │ └── HPB_rubiumtechstation.object.patch │ ├── runaritechstation │ │ └── runaritechstation.object.patch │ ├── runaritechstationTier0 │ │ └── runaritechstationTier0.object.patch │ ├── rusty │ │ └── rustytechstation │ │ │ └── HPB_rustytechstation.object.patch │ ├── salloktechstation │ │ └── salloktechstation.object.patch │ ├── salloktechstationTier0 │ │ └── salloktechstationTier0.object.patch │ ├── sanglartechstation │ │ └── sanglartechstation.object.patch │ ├── sanglartechstationTier0 │ │ └── sanglartechstationTier0.object.patch │ ├── sarasinortechstation │ │ └── sarasinortechstation.object.patch │ ├── saturntechstation │ │ └── saturntechstation.object.patch │ ├── saturntechstationTier0 │ │ └── saturntechstationTier0.object.patch │ ├── scorsheeptechstation │ │ └── scorsheeptechstation.object.patch │ ├── scorsheeptechstationTier0 │ │ └── scorsheeptechstationTier0.object.patch │ ├── sevtopiantechstation │ │ └── sevtopiantechstation.object.patch │ ├── sevtopiantechstationTier0 │ │ └── sevtopiantechstationTier0.object.patch │ ├── shadetechstation │ │ └── shadetechstation.object.patch │ ├── shadetechstationTier0 │ │ └── shadetechstationTier0.object.patch │ ├── shadow2techstation │ │ └── shadow2techstation.object.patch │ ├── shadow2techstationTier0 │ │ └── shadow2techstationTier0.object.patch │ ├── shoggothtechstation │ │ └── shoggothtechstation.object.patch │ ├── shoggothtechstationTier0 │ │ └── shoggothtechstationTier0.object.patch │ ├── silver │ │ └── silvertechstation │ │ │ └── HPB_silvertechstation.object.patch │ ├── skathtechstation │ │ └── skathtechstation.object.patch │ ├── skathtechstationTier0 │ │ └── skathtechstationTier0.object.patch │ ├── skelekintechstation │ │ └── skelekintechstation.object.patch │ ├── skelekintechstationTier0 │ │ └── skelekintechstationTier0.object.patch │ ├── sktesttechstation │ │ └── sktesttechstation.object.patch │ ├── sktesttechstationTier0 │ │ └── sktesttechstationTier0.object.patch │ ├── slimepersontechstation │ │ └── slimepersontechstation.object.patch │ ├── slimepersontechstationTier0 │ │ └── slimepersontechstationTier0.object.patch │ ├── snosti │ │ ├── snostitechstation │ │ │ └── snostitechstation.object.patch │ │ └── snostitechstationtier0 │ │ │ └── snostitechstationtier0.object.patch │ ├── snowmantechstation │ │ └── snowmantechstation.object.patch │ ├── snowmantechstationTier0 │ │ └── snowmantechstationTier0.object.patch │ ├── snuggettechstation │ │ └── snuggettechstation.object.patch │ ├── snuggettechstationTier0 │ │ └── snuggettechstationTier0.object.patch │ ├── spaghetttechstation │ │ └── spaghetttechstation.object.patch │ ├── spaghetttechstationTier0 │ │ └── spaghetttechstationTier0.object.patch │ ├── spring │ │ └── springtechstation │ │ │ └── HPB_springtechstation.object.patch │ ├── steel │ │ └── steeltechstation │ │ │ └── HPB_steeltechstation.object.patch │ ├── sticktechstation │ │ └── sticktechstation.object.patch │ ├── sticktechstationTier0 │ │ └── techstationTier0.object.patch │ ├── sugnirtechstation │ │ └── sugnirtechstation.object.patch │ ├── sugnirtechstationTier0 │ │ └── sugnirtechstationTier0.object.patch │ ├── tanukitechstation │ │ └── tanukitechstation.object.patch │ ├── tanukitechstationTier0 │ │ └── tanukitechstationTier0.object.patch │ ├── tardisviewscreen │ │ ├── tardisviewscreen.object.patch │ │ ├── tardisviewscreenmk4.object.patch │ │ └── tardisviewscreentier0.object.patch │ ├── taurentechstation │ │ └── taurentechstation.object.patch │ ├── taurentechstationTier0 │ │ └── taurentechstationTier0.object.patch │ ├── techstation │ │ ├── gallavoirtechstation.object.patch │ │ ├── pygstechstation.object.patch │ │ └── techstation.object.patch │ ├── techstationTier0 │ │ ├── gallavoirtechstationtier0.object.patch │ │ ├── pygstechstationTier0.object.patch │ │ └── techstationTier0.object.patch │ ├── telvakiantechstation │ │ └── telvakiantechstation.object.patch │ ├── terrakintechstation │ │ └── terrakintechstation.object.patch │ ├── terrakintechstationTier0 │ │ └── terrakintechstationTier0.object.patch │ ├── tirastrollstechstation │ │ └── tirastrollstechstation.object.patch │ ├── tirastrollstechstationTier0 │ │ └── tirastrollstechstationTier0.object.patch │ ├── titanium │ │ └── titaniumtechstation │ │ │ └── HPB_titaniumtechstation.object.patch │ ├── toeisonictechstation │ │ └── toeisonictechstation.object.patch │ ├── toeisonictechstationTier0 │ │ └── toeisonictechstationTier0.object.patch │ ├── toydariantechstation │ │ └── toydariantechstation.object.patch │ ├── trink │ │ └── trinktechstation │ │ │ └── trinktechstation.object.patch │ ├── trolltechstation │ │ └── trolltechstation.object.patch │ ├── trolltechstationTier0 │ │ └── trolltechstationTier0.object.patch │ ├── turtletechstation │ │ └── turtletechstation.object.patch │ ├── turtletechstationTier0 │ │ └── turtletechstationTier0.object.patch │ ├── typhontechstation │ │ └── typhontechstation.object.patch │ ├── typhontechstationTier0 │ │ └── typhontechstationTier0.object.patch │ ├── ufo │ │ └── ufotechstation │ │ │ └── HPB_ufotechstation.object.patch │ ├── ununique_aviantechstation │ │ └── ununique_aviantechstation.object.patch │ ├── ununique_florantechstation │ │ └── ununique_florantechstation.object.patch │ ├── ununique_glitchtechstation │ │ └── ununique_glitchtechstation.object.patch │ ├── ununique_humantechstation │ │ └── ununique_humantechstation.object.patch │ ├── ununique_hylotltechstation │ │ └── ununique_hylotltechstation.object.patch │ ├── ununique_novakidtechstation │ │ └── ununique_novakidtechstation.object.patch │ ├── ununique_techstation │ │ └── ununique_techstation.object.patch │ ├── uscmtechstation │ │ └── uscmtechstation.object.patch │ ├── uscmtechstationTier0 │ │ └── uscmtechstationTier0.object.patch │ ├── vampyrictechstation │ │ └── vampyrictechstation.object.patch │ ├── vampyrictechstationTier0 │ │ └── vampyrictechstationTier0.object.patch │ ├── violium │ │ └── violiumtechstation │ │ │ └── HPB_violiumtechstation.object.patch │ ├── vortiantechstation │ │ └── vortiantechstation.object.patch │ ├── vortiantechstationTier0 │ │ └── vortiantechstationTier0.object.patch │ ├── wasphivetechstation │ │ └── wasphivetechstation.object.patch │ ├── wasphivetechstationTier0 │ │ └── wasphivetechstationTier0.object.patch │ ├── webbertechstation │ │ └── webbertechstation.object.patch │ ├── webbertechstationTier0 │ │ └── webbertechstationTier0.object.patch │ ├── wompzlestechstation │ │ └── wompzlestechstation.object.patch │ ├── wompzlestechstationTier0 │ │ └── wompzlestechstationTier0.object.patch │ ├── wookietechstation │ │ └── wookietechstation.object.patch │ ├── xikaitechstation │ │ └── xikaitechstation.object.patch │ ├── xikaitechstationTier0 │ │ └── xikaitechstationTier0.object.patch │ ├── yoshitechstation │ │ └── yoshitechstation.object.patch │ ├── yoshitechstationTier0 │ │ └── yoshitechstationTier0.object.patch │ ├── zabraktechstation │ │ └── zabraktechstation.object.patch │ ├── zombietechstation │ │ └── zombietechstation.object.patch │ ├── zombietechstationTier0 │ │ └── zombietechstationTier0.object.patch │ ├── zrofossracemodtechstation │ │ └── zrofossracemodtechstation.object.patch │ └── zrofossracemodtechstationTier0 │ │ └── zrofossracemodtechstationTier0.object.patch ├── ships │ ├── borg │ │ └── borgtechstation │ │ │ ├── borgtechstation.object.patch │ │ │ └── miniborgtechstation.object.patch │ ├── crysilontechstation │ │ └── crysilontechstation.object.patch │ ├── crysilontechstationTier0 │ │ └── crysilontechstationTier0.object.patch │ ├── federation │ │ └── fedtechstation │ │ │ ├── fedtechstation.object.patch │ │ │ └── minifedtechstation.object.patch │ ├── ferengi │ │ └── ferengitechstation │ │ │ ├── ferengitechstation.object.patch │ │ │ └── miniferengitechstation.object.patch │ ├── klingon │ │ └── klingontechstation │ │ │ ├── klingontechstation.object.patch │ │ │ └── miniklingontechstation.object.patch │ ├── romulan │ │ └── romulantechstation │ │ │ ├── miniromulantechstation.object.patch │ │ │ └── romulantechstation.object.patch │ └── vulcan │ │ └── vulcantechstation │ │ ├── minivulcantechstation.object.patch │ │ └── vulcantechstation.object.patch ├── su_gem │ └── su_gemtechstation │ │ ├── su_gemtechstation.object.patch │ │ └── su_gemtechstationtier0.object.patch ├── uscmtechstation │ └── uscmtechstation.object.patch ├── uscmtechstationTier0 │ └── uscmtechstationTier0.object.patch ├── vepr │ ├── vepr_techstation │ │ └── vepr_techstation.object.patch │ └── vepr_uninique_techstation │ │ └── vepr_uninique_techstation.object.patch └── viera │ └── ship │ ├── vieratechstation │ └── vieratechstation.object.patch │ ├── vieratechstation2 │ └── vieratechstation2.object.patch │ └── vieratechstationTier0 │ └── vieratechstationTier0.object.patch ├── player.config.patch ├── quickbar └── icons.json.patch ├── recipes ├── nanofabricator │ └── tech │ │ └── fm_portablemusicplayer.recipe └── prototyper │ └── teleporters │ ├── fm_musicplayer.recipe │ └── fm_musicplayerwall.recipe ├── scripts └── companionhandler.lua ├── ships └── yautjatechstation │ └── yautjatechstation.object.patch └── zb ├── newSail ├── body.png ├── buttonMain.frames ├── buttonMain.png ├── buttonMissionsMain.frames ├── buttonMissionsMain.png ├── buttonMissionsSecondary.frames ├── buttonMissionsSecondary.png ├── buttonScreenLeft.frames ├── buttonScreenLeft.png ├── buttonScreenRight.frames ├── buttonScreenRight.png ├── data.config ├── footer.png ├── header.png ├── listCurrency.png ├── listMission.png ├── listMissionButton.frames ├── listMissionButton.png ├── listMissionReplay.png ├── missionIconBG.png ├── newSail.config ├── newSail.lua ├── researchTree.png ├── vanillaAI.png └── zb_customFunctions.lua ├── questList ├── banners │ ├── example.frames │ ├── example.png │ ├── fu_battle.frames │ ├── fu_battle.png │ ├── fu_byos.frames │ ├── fu_byos.png │ ├── fu_exploration.frames │ ├── fu_exploration.png │ ├── fu_kevin_tasks.frames │ ├── fu_kevin_tasks.png │ ├── fu_outpost_tasks.frames │ ├── fu_outpost_tasks.png │ ├── fu_sciences.frames │ ├── fu_sciences.png │ ├── fu_test.frames │ ├── fu_test.png │ ├── fu_tutorial.frames │ └── fu_tutorial.png ├── body.png ├── bodyx.png ├── data.config ├── footer.png ├── givers │ ├── example.png │ ├── fu_bees.png │ ├── fu_booze.png │ ├── fu_byosbasics.png │ ├── fu_chemistry.png │ ├── fu_electronics.png │ ├── fu_extractor.png │ ├── fu_gear.png │ ├── fu_general.png │ ├── fu_genetics.png │ ├── fu_kevin.png │ ├── fu_mechanical.png │ ├── fu_monsters.png │ ├── fu_nivek.png │ ├── fu_npcs.png │ ├── fu_physics.png │ ├── fu_places.png │ ├── fu_planets.png │ ├── fu_sumfehg.png │ ├── fu_sumothafehg.png │ ├── fu_things.png │ └── fu_vinj.png ├── header.png ├── questBackground.frames ├── questBackground.png ├── questList.config ├── questList.lua ├── questionMark.frames ├── questionMark.png ├── questlineButton.frames ├── questlineButton.png ├── questlineComplete.png ├── questlineListOverlay.frames ├── questlineListOverlay.png ├── status.frames └── status.png ├── researchTree ├── body.png ├── buttons.frames ├── buttons.png ├── currencyMiniIcons.frames ├── currencyMiniIcons.png ├── data.config ├── gridTile.png ├── header.png ├── iconBackground.frames ├── iconBackground.png ├── itemSlot.png ├── listBG.frames ├── listBG.png ├── researchButton.frames ├── researchButton.png ├── researchTree.config └── researchTree.lua ├── updateInfoWindow ├── body.png ├── button.frames ├── button.png ├── buttonLeft.frames ├── buttonLeft.png ├── buttonNext.frames ├── buttonNext.png ├── buttonPrevious.frames ├── buttonPrevious.png ├── buttonRight.frames ├── buttonRight.png ├── data.config ├── updateInfoWindow.config ├── updateInfoWindow.lua ├── updateInfoWindowError.config ├── updateInfoWindowError.lua └── ztarbound.png ├── zb_player_init.lua ├── zb_scaninteraction.lua ├── zb_scaninteraction.questtemplate ├── zb_textTyper.lua └── zb_util.lua /_doc/AddingMusicTemplate.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/_doc/AddingMusicTemplate.rar -------------------------------------------------------------------------------- /_doc/research_instructions.txt: -------------------------------------------------------------------------------- 1 | 2 | Utilizing the research system: 3 | 4 | - Create a new .config file 5 | 6 | - Create a patch for /zb/researchTree/data.config that has only this line: 7 | [{"op" : "add", "path" : "/researchFiles/", "value" : "MYFILEPATH"}] 8 | 9 | - Replace MYFILEPATH with the path to your previously created .config file 10 | 11 | - Fill out your .config file following the template named "research_template.config" provided in the same folder as this document -------------------------------------------------------------------------------- /_doc/scanInteractableExample/instruction.txt: -------------------------------------------------------------------------------- 1 | 2 | The scan interaction calls the "scanInteraction" function within the object, passing it the players entity ID. 3 | Simply follow the example object within the same folder as this file. 4 | Obviously, the player must have the scan tool unlocked before they can scan interact. (Limitation, not feature) -------------------------------------------------------------------------------- /_doc/scanInteractableExample/object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/_doc/scanInteractableExample/object.png -------------------------------------------------------------------------------- /_previewimage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/_previewimage -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/interface/scripted/fm_musicplayer/body.png -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/body_footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/interface/scripted/fm_musicplayer/body_footer.png -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/body_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/interface/scripted/fm_musicplayer/body_header.png -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/controls.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [21, 21], 4 | "dimensions" : [10, 2], 5 | "names" : [ 6 | [ "play", "stop", "album", "label", "nolabel", "settings", "range10", "range20", "range30", "range40"], 7 | [ "playHover", "stopHover", "albumHover", "labelHover", "nolabelHover", "settingsHover", "range10Hover", "range20Hover", "range30Hover", "range40Hover"] 8 | ] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/interface/scripted/fm_musicplayer/controls.png -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/icon_fm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/interface/scripted/fm_musicplayer/icon_fm.png -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/icon_starbound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/interface/scripted/fm_musicplayer/icon_starbound.png -------------------------------------------------------------------------------- /interface/scripted/fm_musicplayer/icon_unsorted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/interface/scripted/fm_musicplayer/icon_unsorted.png -------------------------------------------------------------------------------- /items/active/unsorted/fm_portablemusicplayer/fm_portablemusicplayer.activeitem: -------------------------------------------------------------------------------- 1 | { 2 | "itemName" : "fm_portablemusicplayer", 3 | "shortdescription" : "Portable Music Player", 4 | "description" : "^cyan;Primary^reset;: Select music 5 | ^yellow;Secondary^reset;: Turn player off", 6 | "maxStack" : 1, 7 | "rarity" : "common", 8 | "category" : "Console", 9 | "twoHanded" : true, 10 | "itemTags" : ["tool"], 11 | "inventoryIcon" : "/objects/generic/fm_musicplayer/fm_musicplayericon.png", 12 | "animation" : "fm_portablemusicplayer.animation", 13 | "scripts" : ["fm_portablemusicplayer.lua"] 14 | } -------------------------------------------------------------------------------- /items/active/unsorted/fm_portablemusicplayer/fm_portablemusicplayer.animation: -------------------------------------------------------------------------------- 1 | { 2 | "animatedParts" : { 3 | "parts" : { 4 | "item" : { 5 | "properties" : { 6 | "centered" : true, 7 | "image" : "/objects/generic/fm_musicplayer/fm_musicplayericon.png", 8 | "offset" : [0.3, 0.25], 9 | "allowRotate" : true, 10 | "allowFlip" : true 11 | } 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /items/active/unsorted/fm_portablemusicplayer/fm_portablemusicplayer.lua: -------------------------------------------------------------------------------- 1 | function activate(fireMode) 2 | if fireMode == "primary" then 3 | activeItem.interact("ScriptPane", "/interface/scripted/fm_musicplayer/fm_musicplayer.config") 4 | elseif fireMode == "alt" then 5 | world.sendEntityMessage(player.id(), "stopAltMusic", 2.0) 6 | end 7 | end 8 | 9 | function update() 10 | if mcontroller.crouching() then 11 | activeItem.setArmAngle(-0.15) 12 | else 13 | activeItem.setArmAngle(-0.5) 14 | end 15 | end -------------------------------------------------------------------------------- /items/generic/crafting/ironbar.item.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { "op": "test", "path": "/learnBlueprintsOnPickup" }, 4 | { "op": "add", "path": "/learnBlueprintsOnPickup/-", "value": "fm_musicplayer" }, 5 | { "op": "add", "path": "/learnBlueprintsOnPickup/-", "value": "fm_musicplayerwall" }, 6 | { "op": "add", "path": "/learnBlueprintsOnPickup/-", "value": "fm_portablemusicplayer" } 7 | ], 8 | [ 9 | { "op": "test", "path": "/learnBlueprintsOnPickup", "inverse": true }, 10 | { "op": "add", "path": "/learnBlueprintsOnPickup", "value": ["fm_musicplayer", "fm_musicplayerwall", "fm_portablemusicplayer"] } 11 | ] 12 | ] -------------------------------------------------------------------------------- /object/ship/avianapextechstation/avianapextechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /object/ship/avianaviantechstation/avianaviantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /object/ship/avianflorantechstation/avianflorantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /object/ship/avianglitchtechstation/avianglitchtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /object/ship/avianhumantechstation/avianhumantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/aryan/aryantechstation/aryantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/crafting/printpackship/bloodtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/crafting/printpackship/eviltechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/crafting/printpackship/goldentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/crafting/printpackship/greedtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/crafting/printpackship/nighttechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/crafting/printpackship/oceantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/felin/felintechstation/felintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/felin/felintechstation/felintechstationtier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/default.frames: -------------------------------------------------------------------------------- 1 | { 2 | 3 | "frameGrid" : { 4 | "size" : [32, 24], 5 | "dimensions" : [7, 1], 6 | "names" : [ 7 | [ "default.1", "default.2", "default.3", "default.4", "default.5", "default.6", "default.off" ] 8 | ] 9 | }, 10 | 11 | "aliases" : { 12 | "default.default" : "default.1", 13 | "default.on" : "default.1" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayer.png -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayericon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayericon.png -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayerleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayerleft.png -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayerleftlit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayerleftlit.png -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayerlit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayerlit.png -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayerwall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayerwall.png -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayerwallfull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayerwallfull.png -------------------------------------------------------------------------------- /objects/generic/fm_musicplayer/fm_musicplayerwalllit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/objects/generic/fm_musicplayer/fm_musicplayerwalllit.png -------------------------------------------------------------------------------- /objects/gyrusentechstation/gyrusentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/neko/nekotechstation/nekotechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/neko/nekotechstation/nekotechstationtier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Androidtechstation/Androidtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Attarrantechstation/Attarrantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Canidstechstation/Canidstechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Froggtechstation/Froggtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Greytechstation/Greytechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Indixtechstation/Indixtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Jacrispitechstation/Jacrispitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Kazuichitechstation/Kazuichitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Koopewtechstation/Koopewtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Majintechstation/Majintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Mimigatechstation/Mimigatechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Namekiantechstation/Namekiantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Pryotechstation/Pryotechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Saiyantechstation/Saiyantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Sonictechstation/Sonictechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Talcantechstation/Talcantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Toastbottechstation/Toastbottechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Toitisetechstation/Toitisetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Virorbtechstation/Virorbtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Wall-etechstation/Wall-etechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/Zoroarktechstation/Zoroarktechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/acefoxaltechstation/acefoxaltechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/aegi/aegitechstation/aegitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/agarantechstation/agarantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/alaratechstation/alaratechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/alioztechstation/alioztechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/alpacatechstation/alpacatechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/arachnetechstation/arachnetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/araneantechstation/araneantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/argoniantechstation/argoniantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/avalitechstation/avalitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/aviantechstation/aviantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/avoniantechstation/avoniantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/birdfolktechstation/birdfolktechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/blattratechstation/blattratechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/blazikentechstation/blazikentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/buneratechstation/buneratechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/bunnykintechstation/bunnykintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/cattechstation/cattechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/cattechstationTier0/cattechstationTier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/catustechstation/catustechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/cherubimtechstation/cherubimtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/clownkintechstation/clownkintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/core/coretechstation/HPB_coretechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/cubustechstation/cubustechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/cybermantechstation/cybermantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/cylontechstation/cylontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/darktechstation/darktechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/decoratechstation/decoratechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/dominiontechstation/dominiontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/dragontechstation/dragontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/dreamerstechstation/dreamerstechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/droidtechstation/droidtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/eeveetechstation/eeveetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/eeveetwotechstation/eeveetwotechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/elunitetechstation/elunitetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/elysiantechstation/elysiantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/elystechstation/elystechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/espeontechstation/espeontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/everistechstation/everistechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/exbitechstation/exbitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/faceboxtechstation/faceboxtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/feneroxtechstation/feneroxtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/fennixtechstation/fennixtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/fish/fishtechstation/HPB_fishtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/florantechstation/florantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/frogtechstation/frogtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/galecostechstation/galecostechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/gandorintechstation/gandorintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/glitchtechstation/glitchtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/gold/goldtechstation/HPB_goldtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/greckantechstation/greckantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/hatheetechstation/hatheetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/hawgtechstation/hawgtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/hoovertechstation/hoovertechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/humantechstation/hotdogtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/humantechstation/humantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/hybridtechstation/hybridtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/hylotltechstation/hylotltechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/hylotltechstation/kitsunetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/ikuultechstation/ikuultechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/inklingtechstation/inklingtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/irkentechstation/irkentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/iron/irontechstation/HPB_irontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/kangarutechstation/kangarutechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/kazdratechstation/kazdratechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/kemonotechstation/kemonotechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/kirhostechstation/kirhostechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/koboldtechstation/koboldtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/kybintechstation/kybintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/lagitechstation/lagitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/lamiatechstation/lamiatechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/lastreetechstation/lastreetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/leontechstation/leontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/lucariotechstation/lucariotechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/lyceentechstation/lyceentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/mantizitechstation/mantizitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/mauskintechstation/mauskintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/mewtutechstation/mewtutechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/mobiantechstation/mobiantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/monstechstation/monstechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/neb_techstation/neb_techstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/nightartechstation/nightartechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/ningentechstation/ningentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/novakidtechstation/novakidtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/nyablostechstation/nyablostechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/odigreostechstation/odigreostechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/oozetechstation/oozetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/orcanatechstation/orcanatechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/pegalacitechstation/techstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/penguintechstation/penguintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/phantasmtechstation/phantasmtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/phoxtechstation/phoxtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/pistantechstation/pistantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/ponytechstation/humantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/protogentechstation/protogentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/reilithtechstation/reilithtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/rockotechstation/rockotechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/runaritechstation/runaritechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/salloktechstation/salloktechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/sanglartechstation/sanglartechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/saturntechstation/saturntechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/shadetechstation/shadetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/shadow2techstation/shadow2techstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/shoggothtechstation/shoggothtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/skathtechstation/skathtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/skelekintechstation/skelekintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/sktesttechstation/sktesttechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/snowmantechstation/snowmantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/snuggettechstation/snuggettechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/spaghetttechstation/spaghetttechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/sticktechstation/sticktechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/sticktechstationTier0/techstationTier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/sugnirtechstation/sugnirtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/tanukitechstation/tanukitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/tardisviewscreen/tardisviewscreen.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/tardisviewscreen/tardisviewscreenmk4.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/tardisviewscreen/tardisviewscreentier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/taurentechstation/taurentechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/techstation/gallavoirtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/techstation/pygstechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/techstation/techstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/techstationTier0/pygstechstationTier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/techstationTier0/techstationTier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/terrakintechstation/terrakintechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/trink/trinktechstation/trinktechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/trolltechstation/trolltechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/turtletechstation/turtletechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/typhontechstation/typhontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/ufo/ufotechstation/HPB_ufotechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/uscmtechstation/uscmtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/vampyrictechstation/vampyrictechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/vortiantechstation/vortiantechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/wasphivetechstation/wasphivetechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/webbertechstation/webbertechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/wompzlestechstation/wompzlestechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/wookietechstation/wookietechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/xikaitechstation/xikaitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/yoshitechstation/yoshitechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/zabraktechstation/zabraktechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ship/zombietechstation/zombietechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ships/borg/borgtechstation/borgtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/ships/crysilontechstation/crysilontechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/su_gem/su_gemtechstation/su_gemtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/uscmtechstation/uscmtechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/uscmtechstationTier0/uscmtechstationTier0.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/vepr/vepr_techstation/vepr_techstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /objects/viera/ship/vieratechstation/vieratechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /player.config.patch: -------------------------------------------------------------------------------- 1 | [ 2 | // Custom ZB player init functions 3 | { "op": "add", "path" : "/deploymentConfig/scripts/-", "value" : "/zb/zb_player_init.lua"}, 4 | 5 | // New SAIL helper for getting player companions 6 | { "op": "add", "path": "/companionsConfig/scripts/-", "value": "/scripts/companionhandler.lua" } 7 | ] 8 | -------------------------------------------------------------------------------- /quickbar/icons.json.patch: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "op": "add", 4 | "path": "/normal/-", 5 | "value": { "label" : "Research Tree", "pane" : "/zb/researchTree/researchTree.config", "icon" : "/items/tools/inspectiontool/inspectionmode.png" } 6 | }, 7 | { 8 | "op": "add", 9 | "path": "/normal/-", 10 | "value": { "label": "Updates", "pane": "/zb/updateInfoWindow/updateInfoWindow.config", "icon": "/interface/quest.png" } 11 | }, 12 | { 13 | "op": "add", 14 | "path": "/normal/-", 15 | "value": { "label": "Quest List", "pane": "/zb/questList/questList.config", "icon": "/assetmissing.png" } 16 | } 17 | ] -------------------------------------------------------------------------------- /recipes/nanofabricator/tech/fm_portablemusicplayer.recipe: -------------------------------------------------------------------------------- 1 | { 2 | "input" : [ 3 | { "item" : "ironbar", "count" : 5 }, 4 | { "item" : "copperbar", "count" : 3 }, 5 | { "item" : "tungstenbar", "count" : 3 }, 6 | { "item" : "glass", "count" : 4 } 7 | ], 8 | 9 | "output" : { 10 | "item" : "fm_portablemusicplayer", 11 | "count" : 1 12 | }, 13 | 14 | "groups" : [ "craftinganvil", "hazardgear", "all" ] 15 | } -------------------------------------------------------------------------------- /recipes/prototyper/teleporters/fm_musicplayer.recipe: -------------------------------------------------------------------------------- 1 | { 2 | "input" : [ 3 | { "item" : "ironbar", "count" : 5 }, 4 | { "item" : "copperbar", "count" : 3 }, 5 | { "item" : "glass", "count" : 2 } 6 | ], 7 | 8 | "output" : { 9 | "item" : "fm_musicplayer", 10 | "count" : 1 11 | }, 12 | 13 | "groups" : [ "craftinganvil", "hazardgear", "all" ] 14 | } -------------------------------------------------------------------------------- /recipes/prototyper/teleporters/fm_musicplayerwall.recipe: -------------------------------------------------------------------------------- 1 | { 2 | "input" : [ 3 | { "item" : "ironbar", "count" : 4 }, 4 | { "item" : "copperbar", "count" : 3 }, 5 | { "item" : "glass", "count" : 4 } 6 | ], 7 | 8 | "output" : { 9 | "item" : "fm_musicplayerwall", 10 | "count" : 1 11 | }, 12 | 13 | "groups" : [ "craftinganvil", "hazardgear", "all" ] 14 | } -------------------------------------------------------------------------------- /scripts/companionhandler.lua: -------------------------------------------------------------------------------- 1 | local scriptedailOldInit = init 2 | 3 | function init() 4 | scriptedailOldInit() 5 | message.setHandler("returnCompanions", function() return playerCompanions.getCompanions("crew") end) 6 | message.setHandler("dismissCompanion", function(_, _, podUuid) recruitSpawner:dismiss(podUuid) end) 7 | end -------------------------------------------------------------------------------- /ships/yautjatechstation/yautjatechstation.object.patch: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "op": "replace", 5 | "path": "/interactAction", 6 | "value": "ScriptPane" 7 | } 8 | ], 9 | [ 10 | { "op": "test", "path": "/interactData" }, 11 | { "op": "replace", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 12 | ], 13 | [ 14 | { "op": "test", "path": "/interactData", "inverse": true }, 15 | { "op": "add", "path": "/interactData", "value": "/zb/newSail/newSail.config" } 16 | ], 17 | 18 | [ 19 | { "op": "test", "path": "/scripts" }, 20 | { "op": "add", "path": "/scripts/-", "value": "/objects/scripts/customtechstation.lua" } 21 | ], 22 | [ 23 | { "op": "test", "path": "/scripts", "inverse": true }, 24 | { "op": "add", "path": "/scripts", "value": [ "/objects/scripts/customtechstation.lua" ] } 25 | ] 26 | ] -------------------------------------------------------------------------------- /zb/newSail/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/body.png -------------------------------------------------------------------------------- /zb/newSail/buttonMain.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [86, 14], 4 | "dimensions" : [1, 4], 5 | "names" : [["default"], ["hover"], ["pressed"], ["disabled"]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/newSail/buttonMain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/buttonMain.png -------------------------------------------------------------------------------- /zb/newSail/buttonMissionsMain.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [68, 22], 4 | "dimensions" : [1, 3], 5 | "names" : [["default"], ["hover"], ["disabled"]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/newSail/buttonMissionsMain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/buttonMissionsMain.png -------------------------------------------------------------------------------- /zb/newSail/buttonMissionsSecondary.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [68, 22], 4 | "dimensions" : [1, 3], 5 | "names" : [["default"], ["hover"], ["disabled"]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/newSail/buttonMissionsSecondary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/buttonMissionsSecondary.png -------------------------------------------------------------------------------- /zb/newSail/buttonScreenLeft.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [40, 20], 4 | "dimensions" : [1, 3], 5 | "names" : [["default"], ["hover"], ["disabled"]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/newSail/buttonScreenLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/buttonScreenLeft.png -------------------------------------------------------------------------------- /zb/newSail/buttonScreenRight.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [41, 20], 4 | "dimensions" : [1, 3], 5 | "names" : [["default"], ["hover"], ["disabled"]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/newSail/buttonScreenRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/buttonScreenRight.png -------------------------------------------------------------------------------- /zb/newSail/footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/footer.png -------------------------------------------------------------------------------- /zb/newSail/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/header.png -------------------------------------------------------------------------------- /zb/newSail/listCurrency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/listCurrency.png -------------------------------------------------------------------------------- /zb/newSail/listMission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/listMission.png -------------------------------------------------------------------------------- /zb/newSail/listMissionButton.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [134, 20], 4 | "dimensions" : [1, 2], 5 | "names" : [["invisible"], ["visible"]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/newSail/listMissionButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/listMissionButton.png -------------------------------------------------------------------------------- /zb/newSail/listMissionReplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/listMissionReplay.png -------------------------------------------------------------------------------- /zb/newSail/missionIconBG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/missionIconBG.png -------------------------------------------------------------------------------- /zb/newSail/researchTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/researchTree.png -------------------------------------------------------------------------------- /zb/newSail/vanillaAI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/newSail/vanillaAI.png -------------------------------------------------------------------------------- /zb/questList/banners/example.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/example.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_battle.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_battle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_battle.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_byos.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_byos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_byos.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_exploration.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_exploration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_exploration.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_kevin_tasks.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_kevin_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_kevin_tasks.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_outpost_tasks.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_outpost_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_outpost_tasks.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_sciences.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_sciences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_sciences.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_test.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_test.png -------------------------------------------------------------------------------- /zb/questList/banners/fu_tutorial.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "unavailable" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/banners/fu_tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/banners/fu_tutorial.png -------------------------------------------------------------------------------- /zb/questList/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/body.png -------------------------------------------------------------------------------- /zb/questList/bodyx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/bodyx.png -------------------------------------------------------------------------------- /zb/questList/footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/footer.png -------------------------------------------------------------------------------- /zb/questList/givers/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/example.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_bees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_bees.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_booze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_booze.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_byosbasics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_byosbasics.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_chemistry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_chemistry.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_electronics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_electronics.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_extractor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_extractor.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_gear.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_general.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_genetics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_genetics.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_kevin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_kevin.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_mechanical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_mechanical.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_monsters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_monsters.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_nivek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_nivek.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_npcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_npcs.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_physics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_physics.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_places.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_places.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_planets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_planets.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_sumfehg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_sumfehg.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_sumothafehg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_sumothafehg.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_things.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_things.png -------------------------------------------------------------------------------- /zb/questList/givers/fu_vinj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/givers/fu_vinj.png -------------------------------------------------------------------------------- /zb/questList/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/header.png -------------------------------------------------------------------------------- /zb/questList/questBackground.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 13], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "selected" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/questBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/questBackground.png -------------------------------------------------------------------------------- /zb/questList/questionMark.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [6, 11], 4 | "dimensions" : [3, 1], 5 | "names" : [[ "default", "hover", "pressed" ]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/questList/questionMark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/questionMark.png -------------------------------------------------------------------------------- /zb/questList/questlineButton.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 30], 4 | "dimensions" : [1, 2], 5 | "names" : [ 6 | [ "default" ], 7 | [ "hover" ] 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /zb/questList/questlineButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/questlineButton.png -------------------------------------------------------------------------------- /zb/questList/questlineComplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/questlineComplete.png -------------------------------------------------------------------------------- /zb/questList/questlineListOverlay.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [164, 34], 4 | "dimensions" : [1, 4], 5 | "names" : [ 6 | [ "default" ], 7 | [ "hover" ], 8 | [ "selected" ], 9 | [ "selectedHover" ] 10 | ] 11 | } 12 | } -------------------------------------------------------------------------------- /zb/questList/questlineListOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/questlineListOverlay.png -------------------------------------------------------------------------------- /zb/questList/status.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [11, 11], 4 | "dimensions" : [5, 1], 5 | "names" : [[ "complete", "inProgress", "available", "unavailable", "secret" ]] 6 | } 7 | } -------------------------------------------------------------------------------- /zb/questList/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/questList/status.png -------------------------------------------------------------------------------- /zb/researchTree/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/body.png -------------------------------------------------------------------------------- /zb/researchTree/buttons.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [16, 16], 4 | "dimensions" : [7, 2], 5 | "names" : [ 6 | [ "center:default", "search:default", "close:default", "treePick:default", "help:default", "quality:default" ], 7 | [ "center:hover", "search:hover", "close:hover", "treePick:hover", "help:hover", "quality:hover" ] 8 | ] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /zb/researchTree/buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/buttons.png -------------------------------------------------------------------------------- /zb/researchTree/currencyMiniIcons.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [8, 8], 4 | "dimensions" : [2, 1], 5 | "names" : [[ "pixels", "essence" ]] 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /zb/researchTree/currencyMiniIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/currencyMiniIcons.png -------------------------------------------------------------------------------- /zb/researchTree/gridTile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/gridTile.png -------------------------------------------------------------------------------- /zb/researchTree/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/header.png -------------------------------------------------------------------------------- /zb/researchTree/iconBackground.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [20, 20], 4 | "dimensions" : [2, 1], 5 | "names" : [[ "default", "selected" ]] 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /zb/researchTree/iconBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/iconBackground.png -------------------------------------------------------------------------------- /zb/researchTree/itemSlot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/itemSlot.png -------------------------------------------------------------------------------- /zb/researchTree/listBG.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [184, 16], 4 | "dimensions" : [1, 2], 5 | "names" : [[ "default" ], [ "hover" ]] 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /zb/researchTree/listBG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/listBG.png -------------------------------------------------------------------------------- /zb/researchTree/researchButton.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [81, 21], 4 | "dimensions" : [1, 3], 5 | "names" : [ [ "default"], 6 | [ "hover"], 7 | [ "grayed"] ] 8 | } 9 | } -------------------------------------------------------------------------------- /zb/researchTree/researchButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/researchTree/researchButton.png -------------------------------------------------------------------------------- /zb/updateInfoWindow/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/updateInfoWindow/body.png -------------------------------------------------------------------------------- /zb/updateInfoWindow/button.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [71, 20], 4 | "dimensions" : [2, 3], 5 | "names" : [ 6 | [ "default" ], 7 | [ "hover" ], 8 | [ "disabled" ] 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /zb/updateInfoWindow/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/updateInfoWindow/button.png -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonLeft.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [72, 20], 4 | "dimensions" : [2, 3], 5 | "names" : [ 6 | [ "default" ], 7 | [ "hover" ], 8 | [ "disabled" ] 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/updateInfoWindow/buttonLeft.png -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonNext.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [61, 14], 4 | "dimensions" : [2, 3], 5 | "names" : [ 6 | [ "default" ], 7 | [ "hover" ], 8 | [ "disabled" ] 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonNext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/updateInfoWindow/buttonNext.png -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonPrevious.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [72, 14], 4 | "dimensions" : [2, 3], 5 | "names" : [ 6 | [ "default" ], 7 | [ "hover" ], 8 | [ "disabled" ] 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonPrevious.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/updateInfoWindow/buttonPrevious.png -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonRight.frames: -------------------------------------------------------------------------------- 1 | { 2 | "frameGrid" : { 3 | "size" : [72, 20], 4 | "dimensions" : [2, 3], 5 | "names" : [ 6 | [ "default" ], 7 | [ "hover" ], 8 | [ "disabled" ] 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /zb/updateInfoWindow/buttonRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/updateInfoWindow/buttonRight.png -------------------------------------------------------------------------------- /zb/updateInfoWindow/data.config: -------------------------------------------------------------------------------- 1 | { 2 | "Data" : { 3 | "ignoredInstances" : [ "protectorate", "felinintro" ], 4 | "minimumUptime" : 5 5 | }, 6 | "ztarbound" : { 7 | "image" : "/zb/updateInfoWindow/ztarbound.png", 8 | "file" : "/_ZBversioning.config" 9 | } 10 | } -------------------------------------------------------------------------------- /zb/updateInfoWindow/updateInfoWindowError.lua: -------------------------------------------------------------------------------- 1 | 2 | function init() 3 | widget.setText("textScrollBox.text", "Error initializing update info; Please report this error to the following mod with an attached log:\n"..tostring(status.statusProperty("zb_updatewindow_error", "ztarbound"))) 4 | end 5 | -------------------------------------------------------------------------------- /zb/updateInfoWindow/ztarbound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zimberzimber/Ztarbound/3c633812c8105233e786ef6aeaea8837db50e88d/zb/updateInfoWindow/ztarbound.png -------------------------------------------------------------------------------- /zb/zb_scaninteraction.lua: -------------------------------------------------------------------------------- 1 | -- Code derived from the Scan to Learn Blueprint mod by [Cat Emoji] (Literally just the emoji) 2 | 3 | function init() 4 | message.setHandler("objectScanned", function(_, _, entityName, entityId) 5 | world.sendEntityMessage(entityId, 'scanInteraction', player.id()) 6 | end) 7 | end -------------------------------------------------------------------------------- /zb/zb_scaninteraction.questtemplate: -------------------------------------------------------------------------------- 1 | { 2 | "id": "zb_scaninteraction", 3 | "title": "^orange;[ZB]^reset; Scan Interaction Handler", 4 | "text": "This quest (handles the scan interaction feature added by Ztarbound.\nJust accept it, and forget about its existence.", 5 | "completionText": "Congratulations, you just broke something.\nBeam down/up so the scan interaction handler re-adds itself.\nIf this keeps happening, report it as a bug on the Steam page.", 6 | "invisible" : true, 7 | "logOnly" : true, 8 | "canBeAbandoned" : false, 9 | "moneyRange": [0, 0], 10 | "showInLog" : false, 11 | "showAcceptDialog" : false, 12 | "script": "/zb/zb_scaninteraction.lua" 13 | } --------------------------------------------------------------------------------