Commit Graph

45 Commits

Author SHA1 Message Date
SkyratBot
dcf4c2a960 [MIRROR] Fixes voice of god runtime when a target resists the command [MDB IGNORE] (#16264)
* Fixes voice of god runtime when a target resists the command (#69921)

* Fixes voice of god runtime when a target resisted your command and adds a grep to avoid it being a problem again in the future.

* Fixes voice of god runtime when a target resists the command

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2022-09-17 11:46:05 -07:00
SkyratBot
7d84a2c507 [MIRROR] Removing trailing / from several mapping regexes [MDB IGNORE] (#16150)
* Removing trailing / from several mapping regexes (#69448)

* Removing trailing / from several mapping check regexes

So we have check_grep.sh which helpfully checks for a bunch of common map mistakes, including doubled up items. This adjusts them to capture doubled up base types which might be mapped in.

* Commit before pushing next time

* Removing trailing / from several mapping regexes

* Commit

Co-authored-by: Vire <66576896+Maurukas@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-09-11 22:20:55 -07:00
SkyratBot
c37f2d5e03 [MIRROR] adds grep check for improperly used timer flags. [MDB IGNORE] (#16070)
* adds grep check for improperly used timer flags. (#69668)

* adds grep check for improperly used timer flags.

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-09-11 20:18:36 -07:00
SkyratBot
c2189d5818 [MIRROR] adds structure spawners for electrified grilles, adds greps for some fulltile window spawners [MDB IGNORE] (#15954)
* adds structure spawners for electrified grilles, adds greps for some fulltile window spawners (#69528)

* adds structure spawner for electrified grilles

* sdmm key cleanup

* adds structure spawners for electrified grilles, adds greps for some fulltile window spawners

* should fix blueshift lints lets see

* should resolve most if not all of the others

* damn you skyrat map reset

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
Co-authored-by: Paxilmaniac <paxilmaniac@gmail.com>
2022-09-07 16:40:05 -04:00
Zonespace
15a223ff2d [MIRROR] Admin lua scripting (#65635) (#15118)
[Ready for Review] Admin lua scripting (#65635)

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-24 19:55:53 +01:00
SkyratBot
195b222f13 [MIRROR] Updates check_grep.sh to have more clarity and contrast [MDB IGNORE] (#14964)
* Updates check_grep.sh to have more clarity and contrast (#68387)

* Updates check_grep.sh to have more clarity

Hey there,

One issue with check_grep is that it was very inconsistent in how it handled the error conditions and echos to the end user. Some of them didn't have ERROR:, some of them didn't have two echos to separate them from the actual grep result, etc.

This should add more clarity to all of it by making each error line exit with a RED color, the boilerplate lines with a BLUE color, having an echo in each line to separate, etc. This should be much easier to see for anyone at a glance. This works on my local machine, and I suppose we'll find out how it looks on GitHub.

* Updates check_grep.sh to have more clarity and contrast

Co-authored-by: san7890 <the@san7890.com>
2022-07-17 12:05:25 +01:00
SkyratBot
07e7f67844 [MIRROR] The lint for whitespace issues now shouts louder [MDB IGNORE] (#14890)
* The lint for whitespace issues now shouts louder (#68386)

* The lint for whitespace issues now shouts louder

Co-authored-by: oranges <email@oranges.net.nz>
2022-07-13 15:43:13 +01:00
SkyratBot
2b4772a07e [MIRROR] Merge Conflict Markers - The Explicit Pathing, Layering, Iconing, Warning. [MDB IGNORE] (#14735)
* Merge Conflict Markers - The Explicit Pathing, Layering, Iconing, Warning. (#68039)

* Merge Conflict Markers - The Explicit Pathing

Hey there,

This PR corrects an issue I've been having with mapmerge2 these last few months. Basically, what it does is create a base `/obj` that is given the name `---Merge Conflict Marker---`. This is fine and all, but the problem is that the base `/obj` is set to a certain plane. This does mean that sometimes, this VERY IMPORTANT marker is covered up by rocks or other objects. So, this seeks to get rid of that potential flaw, as well as do some other things.

Sometimes, when objects are rendered via GAGS or other code-means, they tend to have the same default Purple/White Sprite that any object without a valid icon_state has. This has caused me some confusion, so I have decided to create a new icon for conflict markers. This icon was designed to be as ugly as possible, while creating as much contrast as possible with the background by incorporating several colors into its design. I hope you find merge conflicts as unpleasant as I do.

I also updated mapmerge2 to have it so you can set the specified path of the object, as well as a small comment on the warnings if you do not heed it. I'm keeping the fact that mapmerge2 adds a name to the object just in case someone else really needs that. I also updated the linters to check for this path as well (even though the name and description should suffice for linting), and it should all be gravy from here.

* Adds further contrast to the DMI.

* Splits the merge conflict marker into a generic /obj

I also added a thing where if it didn't get caught by linters and it showed up on Initalize, it would error to mapping logs, spit out an error in world, and do all sorts of stuff to remind you.

* python new line

* forgot to add a tab

* Merge Conflict Markers - The Explicit Pathing, Layering, Iconing, Warning.

Co-authored-by: san7890 <the@san7890.com>
2022-07-04 23:50:36 -07:00
Gandalf
de8807eee2 TGUI reset and removal of unticked files and ci suite update (#14677)
* Adds easy to extend custom svg font. (#57717)

Just throw in svgs into tgui/packages/tgfont/icons directory and you can use them in tgui with tg- prefix.

Co-authored-by: Style Mistake <stylemistake@gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>

* Update build.js

* Update build.js

* Update build.js

* ew

* more??

* Update validate_dme.py

* Update validate_dme.py

* Delete explorer_gear.dm

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: Style Mistake <stylemistake@gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-02 01:16:15 +01:00
GoldenAlpharex
fdb3651095 Screenshot tests (#67679) (#14269)
Adds screenshot visual testing workflow and scripts.

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-06-17 00:33:25 +01:00
SkyratBot
fa4c48992c [MIRROR] Greps for double firelocks and airlocks [MDB IGNORE] (#13993)
* Greps for double firelocks and airlocks (#67374)

Adds the greps for firelocks and airlocks so we don't double stack them.

* Greps for double firelocks and airlocks

* Update tools/ci/check_grep.sh

Co-authored-by: Pepsilawn <reisenrui@ gmail.com>

* Update tools/ci/check_grep.sh

Co-authored-by: Pepsilawn <reisenrui@ gmail.com>

* fixes two double firelocks on iceboxstation

Co-authored-by: Pepsilawn <reisenrui@ gmail.com>

* Greps for double firelocks and airlocks

Co-authored-by: Son-of-Space <63861499+Son-of-Space@users.noreply.github.com>
Co-authored-by: Pepsilawn <reisenrui@ gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-06-06 15:25:40 +01:00
SkyratBot
3b3352b679 [MIRROR] Greps to check for commonly misplaced structures in closed turfs [MDB IGNORE] (#14066)
* Greps to check for commonly misplaced structures in closed turfs (#67447)

Adds some checks for structures that are commonly misplaced inside walls. One of the more recent updatepaths also replaced a bunch of posters with windoors in walls so this will help find all those.

I also edited the one that checks for lattices to look for closed turfs, because we really don't want the structures we're looking for to be in any closed turfs anyways.

We don't want to look for all structures like this because things like transit tubes exist.

* Greps to check for commonly misplaced structures in closed turfs

* grep fix

Co-authored-by: Son-of-Space <63861499+Son-of-Space@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-06-03 19:26:01 +01:00
SkyratBot
6f461224bb [MIRROR] Adds Greps for Multiple Areas/Turfs on the same tile. [MDB IGNORE] (#13927)
* Adds Greps for Multiple Areas/Turfs on the same tile. (#67173)

Hey there,

Even though mapmerge2 (through behavior introduced in #39889) should automatically check for "stacked turfs", they still slip through somehow. Not really sure how, but let's make sure that doesn't happen again with the power of grep.

* Adds Greps for Multiple Areas/Turfs on the same tile.

Co-authored-by: san7890 <the@san7890.com>
2022-05-26 23:25:46 +01:00
SkyratBot
5e5f970df8 [MIRROR] [MDB IGNORE] More greps for commonly misplaced structures [MDB IGNORE] (#13906)
* [MDB IGNORE] More greps for commonly misplaced structures (#67252)

* [MDB IGNORE] More greps for commonly misplaced structures

Co-authored-by: Son-of-Space <63861499+Son-of-Space@users.noreply.github.com>
2022-05-26 23:21:36 +01:00
SkyratBot
39f36b64f0 [MIRROR] [MDB IGNORE] The Grand Airlock Naming Audit [MDB IGNORE] (#13875)
* [MDB IGNORE] The Grand Airlock Naming Audit (#67235)

I manually audited all 4,710 instances of airlocks across all maps for upper casing

You'll never guess what I found.

UPDATE: We now have a grep to check for mistitled airlocks, and it's in this PR!

* [MDB IGNORE] The Grand Airlock Naming Audit

* TG MAP RESET

Co-authored-by: Son-of-Space <63861499+Son-of-Space@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-25 16:57:36 +01:00
Tastyfish
26e7d42aaa [MIRROR][NO GBP] missed mirror 66864 (#13570)
* Mirror upstream 66864

* Update for logging reshuffling

* METASTATION MAP RESET

* METASTATION MAP RESET PT2

* TRAMSTATION RESET

* KILOSTATION MAP RESET

* ICEBOX RESET

* DELTA RESET

* ok

Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-24 18:25:27 +01:00
SkyratBot
b50825aa47 Adds CI for inverted conveyor belt (#66672) (#13338)
Co-authored-by: Tastyfish <crazychris32@gmail.com>
2022-05-06 12:45:59 +01:00
SkyratBot
34967d843a [MIRROR] Fixes some improper balloon alerts, adds a grep to prevent future bad balloon alert calls [MDB IGNORE] (#13050)
* Fixes some improper balloon alerts, adds a grep to prevent future bad balloon alert calls (#66214)

* Fixes some improper balloon alerts, adds a grep to prevent future bad balloon alert calls

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-04-23 18:52:42 -07:00
SkyratBot
cd2bd18cf8 [MIRROR] Creates Linters for (bad) Commented Out Lines in Maps [MDB IGNORE] (#12543)
* Creates Linters for (bad) Commented Out Lines in Maps (#65888)

* Creates CI Linters for Commented Out Lines in Maps

Creates Linters for (bad) Commented Out Lines in Maps

Hey there,

This PR is made because what happened in #65837 was fucking horrible awful shit that I'm still dealing with a few days after I fixed it. This _should hopefully_ add a new linter for commented out lines of code in a .DMM file, and HOPEFULLY doesn't flag the commented line that prevents unwanted TGM > DMM conversion.

As a proof to see if it works, I'll be adding a comment to Line 2 of IcemoonUnderground_Above.dmm. Hopefully, on the first CI check, it'll fail. I'll remove that line so it doesn't make its way into production (it will suck).

* Creates Linters for (bad) Commented Out Lines in Maps

Co-authored-by: san7890 <34697715+san7890@users.noreply.github.com>
2022-04-06 07:24:03 -07:00
SkyratBot
006c18c06f [MIRROR] Removes lattices from our walls, adds CI to help find them and prevent them from occurring again [MDB IGNORE] (#11767)
* Removes lattices from our walls (#65150)

* Removes lattices from our walls, adds CI to help find them and prevent them from occurring again

* e

Co-authored-by: Pepsilawn <reisenrui@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-13 21:37:47 +00:00
SkyratBot
9323d74ce4 [MIRROR] Fixes a bunch map log runtimes, adds CI to catch some more potential map issues [MDB IGNORE] (#11231)
* Fixes a bunch map log runtimes, adds CI to catch some more potential map issues (#64599)

* Fixes APC offsets in template maps, airlock note placer helper

* also hellfactory

* remove doubled lavaland mining cable

* Updates CI grep checks for cable check to work, and also check lattices and identical pipes

* Add APC pixel offset checking

* mass apc offset fixes

* Fixes a bunch map log runtimes, adds CI to catch some more potential map issues

Co-authored-by: Tastyfish <crazychris32@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-02-08 01:15:03 +00:00
SkyratBot
b2a800c77d [MIRROR] [MDB IGNORE] Add merge conflict markers to linter (#8432)
* Add merge conflict markers to linter (#61669)

Updates check_grep.sh with a case for the /obj mapmerge2 creates on merge conflicted tiles. You're supposed to fix all of these before you continue a merge, but there's zero warning if you don't clear them all. As a result they can end up in the commit pushed to github, and they can hide quite easily in a PR that otherwise looks fine.

Your average map file is about 3 megabytes of raw text, or 160,000 lines. I don't want to have to read them all to prevent this from happening again.

* Add merge conflict markers to linter

Co-authored-by: Maurukas <66576896+Maurukas@users.noreply.github.com>
2021-09-29 02:16:55 +01:00
GoldenAlpharex
5c7106a22c Fixing documentation (again) (#8097) 2021-09-10 18:24:38 -04:00
GoldenAlpharex
3561aa3520 Porting Generate Documentation workflow fix from TGMC (#7974) 2021-09-04 15:13:28 -04:00
SkyratBot
98baf80ecf [MIRROR] Exit on DreamMaker warnings in CI Windows build + Tools reset (#7784)
* Exit on DreamMaker warnings in CI Windows build

* a

* AAAAAAAAAAAAAAAAA

* AAAAAA

* F

* a

* Update .github/gbp.toml

* Update .github/gbp.toml

* Update .github/gbp.toml

* Update .github/gbp.toml

Co-authored-by: mokulus <36231852+mokulus@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-09-01 16:41:46 +01:00
GoldenAlpharex
6ccd9f3f79 [MIRROR] Juke Build 0.8.1 + Juke Build 0.8.1 Hotfix 1 + Skyrat Juke Build Hotfix (#7645)
* Juke Build 0.8.1 (#60404)

* Juke Build 0.8.1 Hotfix 1 (#60897)

* Juke Build 0.8.1 Hotfix 1

* Do not restore Yarn cache on just DM build

* Makes it so Skyrat's modular code is also checked for updates to see if it needs to rebuild

* chmod's tools/bootstrap/nod

Added a / just to make it so it'd let me commit

* Trying to chmod again

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2021-08-20 15:57:32 +02:00
SkyratBot
cae8396538 [MIRROR] tgui maintenance chores (#7597)
* tgui maintenance chores

* AAAAAA

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-17 19:15:40 +01:00
SkyratBot
247476e501 [MIRROR] Update rust-g version to latest release (#6581)
* Update rust-g version to latest release (#59863)

* Update rust version to latest release

This should fix the fact our docker build has been failing for the past
10 days

* Make wget not be quite so noisy

* Update rust-g version to latest release

Co-authored-by: oranges <email@oranges.net.nz>
2021-06-29 16:44:59 +01:00
Gandalf
c437a34fe0 TGUI hardset (#5252)
* FFFF

* AAA

* FUCK WE MISSED THIS PR

* Update interface.dm
2021-04-27 17:13:22 +01:00
Gandalf
81f31a1211 aaaaaaaa (#4363) 2021-03-24 15:46:19 +00:00
SkyratBot
5ea469fcf0 [MIRROR] Fix a number of build issues (#3716)
* Fix a number of build issues

* Update babel.config.js

* Update package.json

* Update package.json

* Update dreamseeker.js

* Update package.json

* Update webpack.config.js

* Update yarn.lock

* a

* a

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-02-28 15:28:03 +00:00
SkyratBot
e5ff997ef8 [MIRROR] Experi-Sci: Techweb nodes may now require you to perform "scientific" experiments (#3614)
* Experi-Sci: Techweb nodes may now require you to perform "scientific" experiments

* Update all_nodes.dm

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-23 21:51:28 +00:00
SkyratBot
0d687afc93 [MIRROR] Reverts the recent config changes (#3039)
* Reverts the recent config changes

* aaa

* a

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-03 14:53:43 +00:00
SkyratBot
51bb9fb188 [MIRROR] Adds configuration consistency tests (#3036)
* Adds configuration consistency tests (#56562)

Co-authored-by: Mothblocks <35135081+Jared-Fogle@ users.noreply.github.com>

* Adds configuration consistency tests

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Jared-Fogle@ users.noreply.github.com>
2021-02-03 14:24:16 +00:00
SkyratBot
feb03de76f [MIRROR] Fix Docker build failing on a clean checkout (#2732)
* Fix Docker build failing on a clean checkout

* Update Dockerfile

* Update Dockerfile

* Update node

* Update Dockerfile

* Update node

* Update run_server.sh

* Update deploy.sh

Co-authored-by: Tad Hardesty <tad@platymuus.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-01-18 18:52:23 +00:00
Useroth
ef6481e253 Missed PR mirrors from tgstation (https://github.com/tgstation/tgstation/pull/55373 and https://github.com/tgstation/tgstation/pull/56080) (#2759)
* Mirror of tgstation's Common Build Tooling (#55373)

* tgui 4.3 (#56080)

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2021-01-18 07:42:54 +01:00
SkyratBot
b99505e5fd [MIRROR] Adds custom icon mapping helper. (#2748)
* Adds custom icon mapping helper. (#56183)

Allows embedding icon edits in your maps by fetching them from external host.
This is intended for use with live-loaded away/event maps not standard ones.

Also updates rustg defines to expose the additional options arguments. (https://github.com/tgstation/rust-g/pull/59)

* Adds custom icon mapping helper.

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2021-01-17 13:40:10 +01:00
SkyratBot
286dbbc937 [MIRROR] removes all dirty map var edits from the codebase and reverts pixel_x/y grep (#2294)
* removes all dirty map var edits from the codebase and reverts pixel_x/y grep (#55256)

* Revert "grep for pixelx/y = 0 varedits (#54845)"

This reverts commit 311b9da86b.

* part1

* part2

* part3

* Delete PubbyStation.dmm

* removes all dirty map var edits from the codebase and reverts pixel_x/y grep

Co-authored-by: Fikou <piotrbryla@onet.pl>
2020-12-24 00:40:41 +00:00
SkyratBot
c487c73f39 [MIRROR] Grep for space indentation (#1969)
* Grep for space indentation

* aa

* Update species.dm

* Update species.dm

* Update maps.dm

* Update examine.dm

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-01 12:26:41 +01:00
SkyratBot
c08400b0af [MIRROR] grep for pixelx/y = 0 varedits (#1978)
* grep for pixelx/y = 0 varedits (#54845)

Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>

* grep for pixelx/y = 0 varedits

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
2020-11-30 23:01:57 +00:00
SkyratBot
0227a2292d [MIRROR] Grep for stacked cables on maps (#1653)
* Grep for stacked cables on maps  (#54847)

* Grep for stacked cables on maps

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2020-11-09 20:17:49 +00:00
SkyratBot
8894ac50fb [MIRROR] Grep for proc(var/bad) (#1652)
* Grep for proc(var/bad) (#54848)

* Grep for proc(var/bad)

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2020-11-09 20:17:31 +00:00
SkyratBot
1928fb112e [MIRROR] Grep for spelling nanotrasen as nanotransen (#1650)
* Grep for spelling nanotrasen as nanotransen (#54849)

* Grep for spelling nanotrasen as nanotransen

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2020-11-09 20:15:48 +00:00
SkyratBot
dda9a1f7a5 [MIRROR] Grep for cable varedits (#1625)
* p2 (#54846)

Grep for cable varedits

* Grep for cable varedits

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2020-11-08 05:02:09 +00:00
SkyratBot
d89c12eab5 [MIRROR] Completely replace Travis and AppVeyor with GitHub Actions (#1519)
* Completely replace Travis and AppVeyor with GitHub Actions

* Delete .travis.yml

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-11-01 16:41:43 +00:00