AffectedArc07
8d7e066471
Adds OpenDream as a CI lint ( #21099 )
...
* Initial Commit
* Makes the CI work (maybe)
* Of course CI has a hissy fit
* Actually fixes the codebase
* Oops 1
* Tweaks
* oops
2023-07-18 20:50:31 -05:00
warriorstar-orion
edcaaf4241
Port check_grep.sh from an increasingly complicated shell script to Python. ( #19875 )
...
* Port check_grep.sh from an increasingly complicated shell script to Python.
* Exclude dmdoc-formatted multi-line comments from whitespace check
* Add comment exception for both WS rules
* Fixed mixed tab/space regex.
* hate hate hate hate
* Add doctests to preserve my sanity
* Remove checks involving newlines.
* Add back newline-involved tests. Cry.
* Several large-scale changes.
- Remove all the map-related changes for now, in order to get the
code formatting changes in sooner and prevent more issues from leaking
in while the PR issues are burned down.
- Flip the method for processing files. Instead of trying to sort errors
by type, running over each file for each error, I'm simply breaking
from the original output format and returning a lint-like set of
errors. In this design, each file is opened, the checks are run, and
the file handle is reused for each check.
- Standardize failures so that the filename, line number, and message
can all be retrieved and formatted nicely for stdout.
- Compile regexes. The consensus seeeeeeeems to be that there's a
negligible difference in performance when compiling regexes but
there's a possibility that running them a lot of times may be faster,
and I could actually time it, but ugggggggh.
2023-07-07 17:31:05 +01:00
Contrabang
3f87165a03
CI now bans files with the same name (PART 2) ( #21051 )
...
* CI change
* world.dm
* .dme world.dm
* subsystem renaming
* .dme for subsystems
* ai_laws.dm
* armor.dm
* emote.dm
* logging.dm
* spell.dm
* air_alarm.dm
* crew.dm
* decal.dm
* emissive_blocker.dm
* footstep.dm
* spawner.dm
* fire.dm
* carbon.dm
* living.dm
* mob.dm
* movement.dm
* thermal_drill.dm
* plasmamen.dm
* lavaland.dm
* chaplain.dm
* lightning.dm
* magnet.dm
* mimic.dm
* wizard.dm
* morph.dm
* vampire.dm
* click.dm
* self.dm
* radiation_storm.dm
* airlock.dm
* autolathe.dm
* mulebot.dm
* nuclearbomb.dm
* particle_accelerator.dm
* smartfridge.dm
* syndicatebomb.dm
* vending.dm
* wires.dm
* sound.dm
* mining.dm
* syndicate_space_base.dm
* monkey.dm
* guardian.dm
* bomb.dm
* standard.dm
* nuclear.dm
* pinpointer.dm
* access.dm
* departments.dm
* job.dm
* science.dm
* buttons.dm
* cloning.dm
* igniter.dm
* wishgranter.dm
* atmos_control.dm
* message.dm
* power_monitor.dm
* mecha.dm
* combat.dm
* mining_tools.dm
* meteors.dm
* spiders.dm
* contraband.dm
* aliens.dm
* uplinks.dm
* voice.dm
* intercom.dm
* lights.dm
* robot_items.dm
* mineral.dm
* dice.dm
* extinguisher.dm
* paint.dm
* signs.dm
* staff.dm
* smokebomb.dm
* boxes.dm
* random.dm
* janicart.dm
* statue.dm
* cargo.dm
* asteroid.dm
* headslug.dm
* fulton.dm
* atmospherics.dm
* pump.dm
* corpse.dm
* oldstation.dm
* gps.dm
* preferences.dm
* clothing.dm
* ears.dm
* glasses.dm
* boxing.dm
* color.dm
* renames ninja gear files
* recipes.dm
* error_handler.dm
* anomaly.dm
* floorcluwne.dm
* undead.dm
* overmind.dm
* shield.dm
* bottle.dm
* organ.dm
* piano.dm
* plasma_fist.dm
* language.dm
* mob_defines.dm
* mob_helpers.dm
* damage_procs.dm
* _defines.dm
* empress.dm and queen.dm
* brain.dm
* organ file renaming
* subsystems.dm
* constructs.dm
* bot.dm
* pet.dm
* nature.dm
* magic.dm
* colors.dm
* drugs.dm
* medicine.dm
* toxins.dm
* shuttle.dm
* surgery.dm
* moves a bunch of define files
* traits.dm
* names.dm
* other_mobs.dm
* flags.dm
* some final define files
* well turns out contractor_pinpointer.dm was taken
* I forgot to remove this file
* how in the hell did this get unticked
* I DID INCLUDE IT, but there was a "w" there
* swaps the world definitions
* camera renamed to SScamera
* examine -> alien_examine
2023-06-02 14:30:17 -05:00
AffectedArc07
b34e8fa301
[READY] CI now bans files with the same name ( #20195 )
...
* CI now bans files with the same name
* Part 1
* Warriorstar python tweaks
* Part Deux
* Fix unticked
* fix
2023-02-04 16:33:41 -06:00
S34N
b66fb2448c
515 compat 2, ./proc/ boogaloo ( #19688 )
...
* 515 compat 2, ./proc/ boogaloo
* ASYNC
* further CI checks
* aa
* lol escape this / pls
* more of them
* no idea why but this is scuffed so
2022-11-15 22:06:30 +01:00
S34N
aaf7d3b6e3
CI check for old style procrefs, tidies some that slipped in ( #19649 )
...
* CI_procref
* tidy these
* exclude the one place we will permit this
2022-11-09 21:13:08 +01:00
warriorstar-orion
eb54090eeb
Add untick file check to CI. ( #19618 )
...
* Add untick file check to CI.
* Time for some caveman debugging
* Software's real neat
2022-11-06 12:24:47 +00:00
warriorstar-orion
274ef027dc
Add required configuration for automated map merge script. ( #19484 )
...
* Update merge_driver script.
* Actually tick and compile new files.
* Improve marker description.
2022-11-05 15:58:35 +00:00
warriorstar-orion
091d5afbd9
Add CI script for verifying tickedness of files. ( #19590 )
2022-11-05 15:30:16 +00:00
AffectedArc07
23c3a6c252
Attempt to multibuild on CI ( #19571 )
...
* Attempt to multibuild on CI
* I cant space in bash
* AAAAAAAAAAAAAAAAAAAAAA
* Im gonna bash my head in
* ..
2022-11-03 18:04:09 +00:00
Sirryan2002
f2813a6730
Complete Library Overhaul Part 1 ( #17832 )
...
* first edits
* more commits yay
* more changes
* Update paradise.dme
* changes
* more edits
* more edits
* changes
* more changes
* changes
* more stuff
stuff
Update tgui.bundle.js
* FUCK
* Many UI changes
* Update Lib Computer UI and Correct Map Issues
* squashed commits :)
Guts Old Book/Manual Code and Reworks it
final (almost) touches
* this should pass tests now
* fixes random ruin having a removed object
* adds review suggestions
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
* squashed commits :)
update schema
adds python requested changes
implements proper python & sql scripts
applies some requested changes + minor fixes
bump SQL version to 40
Co-Authored-By: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com >
* applies requested changes from code review
* lets pass some tests today
more fixes
* Apply suggestions from code review
Co-authored-by: Farie82 <farie82@users.noreply.github.com >
* more requested changes fulfilled
* should fix map issues + a couple other things
* fixes & sanitization stuff
* Apply suggestions from code review
Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com >
* updates UI and implements more requested changes
* mother of bug fixes & UI cleanup
* removes unused code
* Apply suggestions from code review
Co-authored-by: Farie82 <farie82@users.noreply.github.com >
* fixes
* adds GC checks
* Apply suggestions from code review
Co-authored-by: Farie82 <farie82@users.noreply.github.com >
* requested changes + TGUI Cleanup and Styling
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com >
Co-authored-by: Farie82 <farie82@users.noreply.github.com >
Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com >
2022-07-09 14:55:12 +01:00
moxian
b000bd2a88
Add eslint settings to vscode config ( #17680 )
...
* Add eslint settings to vscode config
* Lint vscode settings as json5
* A tiny bit better argument parsing, oops
2022-04-29 13:07:46 +01:00
AffectedArc07
95ce462b14
Completely refactors Karma ( #17447 )
...
* Refactors Karma
* I FELL VICTIM TO MY OWN CI
* Update code/modules/client/client_procs.dm
* Update SQL/updates/31-32.py
* Mochi tweaks
Co-authored-by: dearmochi <1496804+dearmochi@users.noreply.github.com >
Co-authored-by: dearmochi <1496804+dearmochi@users.noreply.github.com >
2022-03-08 22:14:05 +01:00
AffectedArc07
e643684a4c
aaaaaaaaaaaaaa
2021-10-13 22:43:12 +01:00
AffectedArc07
61ddfa6520
im falling apart
2021-10-13 22:40:53 +01:00
AffectedArc07
3392a45ed9
h
2021-10-13 22:34:12 +01:00
AffectedArc07
c7b10e9fd9
Makes us use release dmdoc
2021-09-13 22:01:40 +01:00
AffectedArc07
bede78aeff
Removes table prefixes
2021-07-26 17:21:24 +01:00
variableundefined
d91c8ba479
Merge pull request #15980 from AffectedArc07/toml-config
...
[READY] Converts configs to use TOML + Configuration refactor
2021-07-25 08:26:29 -04:00
SabreML
036a69fea4
Removes pixel_* = 0 and tag = "icon*" from the map files ( #15438 )
...
* Pixel Removal
Co-Authored-By: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com >
* Fix
Why is that even there?
* Fix
Apparently I did the regex stuff in the wrong order for `Lavaland.dm`. Whoops
* Unit tests
* Mother of all map edits
* `tag = "icon` purging
* No area check
Far too much code debt for this PR to cover, but soon...
* At request
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com >
2021-07-14 23:07:12 +01:00
AffectedArc07
8e6787a791
2FA for server login ( #16094 )
...
* AA2FA
* Its always dbconfig
* Extra security
* oops
2021-05-30 12:19:56 -04:00
AffectedArc07
968d1bc88d
Merge remote-tracking branch 'ParadiseSS13/master' into toml-config
2021-05-24 15:30:20 +01:00
AffectedArc07
663eff7b5e
MAP ROTATION PART 2 ( #12345 )
...
* MAP ROTATION
* Tweaks + New additions
* Apply suggestions from code review
Co-authored-by: dearmochi <shenesis@gmail.com >
* Fixes improper naming
* Fixes map vote
Co-authored-by: dearmochi <shenesis@gmail.com >
2021-05-24 08:25:18 -06:00
AffectedArc07
9ac84b241f
Converts configs to use TOML
2021-05-03 18:12:42 +01:00
AffectedArc07
3f56546291
Converts MyISAM tables to InnoDB
2021-03-18 14:26:49 +00:00
AffectedArc07
81182dbab0
Attempts to fix CI dependency failures ( #15709 )
...
* Attempts to fix CI dependency failures
* Lets try this
* And this
* And this
2021-03-13 09:07:02 -05:00
AffectedArc07
f2770ed6be
Merge remote-tracking branch 'ParadiseSS13/master' into brutal-part1
2021-03-11 18:41:17 +00:00
AffectedArc07
fd79e342a8
Fixes rank being a reserved SQL keyword ( #15661 )
2021-03-04 11:50:36 -07:00
dearmochi
3c87d9a396
Adds the Volume Mixer to adjust individual channel volumes ( #15507 )
...
* Adds the Volume Mixer
* Address AA
* LF -> CRLF
* Puts thunderdome.ogg on CHANNEL_ADMIN
* Update interface name
2021-02-25 22:30:19 +00:00
AffectedArc07
3c211aa5da
Comments
2021-02-03 14:56:01 +00:00
AffectedArc07
0dc2501285
Unicode is still unsupported in the year 2021
2021-02-03 13:00:29 +00:00
AffectedArc07
6a63542132
RUSTG DLL Unit Tests
2021-02-03 12:55:49 +00:00
AffectedArc07
f5f97882cf
BRUTAL Part 1 - No proc var/ in procs
2021-02-01 14:10:08 +00:00
AffectedArc07
adb9b58f8e
Updates some admin stuff ( #15297 )
...
* Fixes camera view
* Unique CID tracking notes
* Ban tracking
* Note round IDs
* Karma viewing
* Minor tweak
* Manual ban job bans
* More tweaks
* Farie tweaks
* Connection result field
* Orange watchlist names
* Autopopulate tickbox
2021-01-16 16:38:45 -05:00
AffectedArc07
8f72d7556e
Annihilates the blackbox ( #15132 )
...
* Lets get this show on the road
* Now were talking
* These matter
* Oh the joys of CI testing
* And this
* Wrong version
* Tweaks
* More tweaks
* Lets document this
* This too
* Upgrades this
* Fixed some sanity issues
* This too
* Screw it, this too
* More sanity
* And these
* This too
* Documentation
* This too
* Fixes **awful** scoreboard logic
* Why do we care about only half-absorbing someone
* Revert "Why do we care about only half-absorbing someone"
This reverts commit 8de1cfdf05 .
* Refactors these
* Hashing
* Moxian tweaks
2020-12-24 16:06:48 -05:00
AffectedArc07
2bad70717c
Async SQL + SSdbcore ( #15007 )
...
* Initial Commit - Async SQL
* First batch of queries
* More progress
* Nukes DB Polls
* More work
* oops
* One push
* Notes work now
* Ok these work
* Watchlist done
* Async Bans!
* Async Permissions
* Async client procs
* I officially hate preference datums
* Also these
* Async Custom Items
* Async Karma
* Async Library
* Async TOS
* Cleans out the old SQL code
* CI Sanity
* Apparently MySQL doesnt support this
* What about this
* Maybe this
* Review pass 1
* This too
* Fixes job ban loading
* Fix undeleted queries
* Prevents sensitive queries being logged
* Documentation + tweaks
* Adds a verb to force reconnect the DB
* More review tweaks
* Farie tweaks
* Fixes this
2020-12-16 15:46:25 -05:00
AffectedArc07
6ee4c907b7
Further increases the speed of CI ( #15049 )
...
* Further increases the speed of CI
* Might need this too
2020-12-04 17:03:47 -05:00
AffectedArc07
fc25c17df8
Merge remote-tracking branch 'ParadiseSS13/master' into nanoui-is-dead
2020-11-21 16:23:58 +00:00
AffectedArc07
841f56fe83
Migrates from Travis CI To Actions ( #14958 )
...
* Migrates from Travis CI To Actions
First hitch
Surprise surprise NanoUI is the issue
...
Please work
Final Commit
* Undoes an oops
2020-11-21 09:08:50 -07:00