Commit Graph

70 Commits

Author SHA1 Message Date
DreamySkrell
d5471f20b7 BAPI - build_bapi CI update (#20704)
sudo apt-get install zlib1g-dev:i386 lib32gcc-11-dev
**<ins>gcc-11-multilib</ins>** mingw-w64 mingw-w64-i686-dev

Co-authored-by: DreamySkrell <>
2025-04-08 20:50:42 +02:00
harry
04bc9fbd13 516 compatibility for browsers (#20652)
this is a bit of

https://github.com/cmss13-devs/cmss13/pull/8646
https://github.com/cmss13-devs/cmss13/pull/8875
https://github.com/cmss13-devs/cmss13/pull/8606
https://github.com/cmss13-devs/cmss13/pull/8607
https://github.com/cmss13-devs/cmss13/pull/8359
https://github.com/cmss13-devs/cmss13/pull/7860
( and thus https://github.com/ParadiseSS13/Paradise/pull/25105
https://github.com/ParadiseSS13/Paradise/pull/25205
https://github.com/ParadiseSS13/Paradise/pull/25363
https://github.com/ParadiseSS13/Paradise/pull/26423 and
https://github.com/ParadiseSS13/Paradise/pull/26433 )
https://github.com/tgstation/tgstation/pull/89766

in order to work properly - using the efficient storage method, instead
of the byond json method - github pages needs to be enabled and built
from the gh-pages branch. because yeah

---------

Co-authored-by: harryob <55142896+harryob@users.noreply.github.com>
2025-03-26 21:41:18 +00:00
DreamySkrell
a24345a43b Scenario - Environmental Testing Facility (#19611)
changes:
- rscadd: "Adds Environmental Testing Facility odyssey scenario. Big
map."
  - rscadd: "Removes green tint from the minimap program/reader."
  - rscadd: "Adds/reorganizes some generic outfits."
  - rscadd: "Adds some generic odyssey actor roles."
- rscadd: "Adds actor accesses system to odyssey scenarios, and a
self-service access terminal."
- rscadd: "Adds some warnings to odyssey actor teleporter, in case ID
access or headset are missing."
  - rscadd: "Adds some more random spawners."
  - rscadd: "Adds better sprites door helpers."
  - rscadd: "Adds access door helper."
  - rscadd: "Adds info box to odyssey actor panel about roles."



![image](https://github.com/user-attachments/assets/fc2c0316-e95b-49f8-ac8b-55d03ef47b18)

![image](https://github.com/user-attachments/assets/36a680e8-47bf-4a12-b0a4-7c83cad9e74e)

![image](https://github.com/user-attachments/assets/fca04220-5457-4fa0-9045-cbf9f3f7e013)

![image](https://github.com/user-attachments/assets/6c0c4af2-ae63-4824-bcbe-59519156d288)

![image](https://github.com/user-attachments/assets/a5022487-b2db-4b37-ad16-a9e287ea1695)

![image](https://github.com/user-attachments/assets/96eee079-5aa4-4606-8c7e-ca8f5c3444d4)

---------

Signed-off-by: DreamySkrell <107256943+DreamySkrell@users.noreply.github.com>
Co-authored-by: DreamySkrell <>
Co-authored-by: AuroraBuildBot <action@github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2025-03-25 20:40:32 +00:00
Fluffy
7afe6da4d7 Updated megalinter version to 8.4.0 (#20581)
Updated megalinter version to 8.4.0
2025-03-10 08:14:39 +00:00
Fluffy
7265630dde Turn more unmanaged global vars into GLOB (#20446)
Turned a ton of unmanaged globals into managed globals.
Refactored some UT output.
Removed some unused things, including vars.
Added a test to ensure people don't keep adding new unmanaged vars.
2025-02-17 23:34:02 +00:00
Fluffy
b512bcdbf0 CI Work (#20419)
Updated runners to ubuntu 2024.04 LTS

Consolidated some node cache utilization in its own action

Updated merge conflict detector action version

PRs with merge conflicts now get the Review Required tag removed, and
PRs that had a conflict get a comment remembering the author to mark
them as ready to review if they are ready once the conflict is resolved
2025-02-15 23:25:52 +00:00
Fluffy
a3ee081e99 Refactor opendream run and pin dotnet for it (#20345)
No player visible changes
2025-01-09 22:23:05 +00:00
Matt Atlas
1da20ad33f Adds the Odyssey gamemode. (#18972)
https://forums.aurorastation.org/topic/20198-mission-briefing-auroras-gamemode-revolution

To-do:

- [x] Finish storyteller verbs.
- [x] Storyteller landmarks.
- [x] Proper storyteller spawning. Right now the gamemode system is
happy with just picking one storyteller and no actors.
- [x] Antagonist whitelists code.
- [x] Adding the Storyteller whitelist.
- [x] Mission map loading code.
- [x] Map in a bunch of missions.
- [ ] Storyteller adminhelps.

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: DreamySkrell <>
2024-11-26 20:18:43 +00:00
Fluffy
2a70772bb1 Set map format to sidemap (#19827)
Set the map format to sidemap, to better represent that we're in 3/4th
perspective now.
Some code cleanup around the definition of /world.
2024-10-31 22:08:20 +00:00
Fluffy
f2d8a2b216 Updated megalinter to v8.1.0 (#20077)
Updated megalinter to v8.1.0.
2024-10-18 08:17:53 +00:00
Fluffy
a63ddbfa68 Removes the Aurora map (#19534) 2024-06-27 20:04:33 +02:00
Fluffy
54058a9c4d Updated CI actions to the latest version (#19302)
Updated CI actions to the latest version.
Set concurrency level to the workflow level for faster canceling on
re-runs (hopefully).
2024-06-06 20:28:28 +00:00
DreamySkrell
f8d8724428 BAPI - byondapi test (#19100)
# what and why:
byondapi stuff
byondapi is cool
implementation is very heavily inspired by
https://github.com/ParadiseSS13/Paradise/pull/25328
this PR adds a very minimal but usable rust project to the repo
this was test-merged to see if it actually works in game on the live
server
but as it is now the PR does not add any byondapi calls to dm code

---------

Co-authored-by: DreamySkrell <>
2024-05-07 15:18:09 +00:00
Fluffy
d2ee41073e Split ruins tests into different pods (#18988)
Split ruins tests into different pods
2024-04-25 12:04:18 +02:00
Fluffy
6f77b4d87b Update changelog generation (#18915)
Updated the changelog system


![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/da2fc947-7179-4b57-9b6a-284b221529ed)
2024-04-11 23:34:18 +02:00
Fluffy
45b4960061 Camera ctags fix and test (#18859)
Removed duplicated cameras with ctags, mainly from the old aurora map.
Added a scanner for camera ctags uniqueness in the CI.
2024-04-08 08:28:27 +00:00
Fluffy
9a9d792a39 Updated node version to 20 (#18885)
Updated node version to 20

This has to go in after #18873 - Immediately after, as otherwise you
can't compile locally due to the variable change I just noticed existing
2024-04-08 08:27:33 +00:00
Fluffy
49d1ea41a6 Ports and adapts TG's maplint (#18873)
Ports and adapts TG's maplint, not all checks it has are present, this
is just the first iteration.
Updated python dependency to 3.11.9.
Updated bootstrap.
Fixed various maps to not fail maplint.
2024-04-08 08:27:27 +00:00
Fluffy
b15191a3df Bump megalinter version to v7.10.0. (#18857)
Bump megalinter version to v7.10.0.
2024-04-07 16:21:47 +00:00
Fluffy
a2b6650cbc Updated the CI to use 515.1633 (#18638)
* dsf

* sadf
2024-03-17 21:55:39 +00:00
Fluffy
bd04fc5fe7 The CI should now load balance the exoplanets to test across 3 pods (#18608)
* sdfas

* sd f

* sfda

* hbjjhb
2024-03-10 00:29:34 +00:00
Fluffy
2e5b9a9a42 Updated vote subsystem (#18563)
* sadf

* toworld_count

* fix voting for normal users

* jhkjhb

* gdsfgds

* sdaf
2024-03-06 07:10:41 +00:00
Fluffy
4a552812df Removed compile guards for OpenDream around list removeall (#18581)
* fsdf

* sfda

* sdf
2024-03-01 18:51:26 +00:00
Fluffy
1da2f6e7b8 Added a ruins UT (#18290)
* sdfa

* fas

* the godness guides, the godness protects

* sadf

* sdf

* fsa

* exoplanets_ruins config for UT

* sdaf

* sdf

* curse upon me
2024-01-30 11:00:23 +00:00
Werner
bff569a6da Updates Loadout Backend (#18095)
* Updates Loadout Backend

Updates the loadout backend to store gear data in a separate table.

This might enable us to increase the number of loadout points available

* Bump MariaDB Version to 10.11

* Update editorconfig for SQL

* Fix update_character_gear

* tgui_alert and TOPIC_NOACTION

* Fix missing sur

* Actually, its user

* Adds a CHECK_TICK, just in case

---------

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2024-01-02 21:54:49 +00:00
Matt Atlas
12487c94bb Updates SDQL2 to the latest TG version and adds variable protection. (#17997)
* SDQL2 update

* fix that verb

* cl

* fix that

* toworld

* this is pointless

* update info

* siiiiick..

* vv edit update

* fix that

* fix editing vars

* fix VV

* discord protection

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2023-12-25 17:10:35 +00:00
Werner
ed47885b35 Update tgs dmapi (#17789)
* Update tgs dmapi

* Add basic tgs event handler

* Update to_world_count

---------

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2023-11-15 19:59:28 +00:00
Fluffy
8cf49025ae CI improvements (#17632)
* the boulder must be pushed

* awk?

* sadfasdf

* sadf

* sadfsda

* asdf

* sdfasafd

* asdfsad

* asdf

* dsfafa

* despair

* sadfsda

* sdfsadf

* 1589

* sdaf

* sadfasd

* asdf

* safsadf

* fdsafsa

* add create and destroy

* fdsa

* sdafasfsda

* pods for away sites

* oopsie

* hgdfs

* i am speed

* sdafas

* hopefully this works first trAHAHAHAH

* asdf

* dfsadasf

* sfasdf

* 6461

* dsfasfd

* sfda

* fsd

* sdfas

* fsdaf

* sadf

* safasf

* sudo

* sadfsad

* dfsdf
2023-11-13 21:25:33 +01:00
Fluffy
711fac1aa8 CI Flyway hardfail on skipped migrations for naming conventions not matching (#17617)
* fadsf

* sadfsa

* asdf
2023-10-19 18:34:36 +00:00
Werner
fe48ddeb6f Remove Megalinter (#17480)
Primarily putting that PR up for discussion.
Megalinter is currently only used to check if the indentation of the files aligns with the editorconfig

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2023-09-29 20:21:26 +00:00
Werner
97bae226e0 Various Minor Fixes/Backend-Changes (#17419)
* Removes the dynamic maps system

* Adds some basic doc strings to the gear tweaks / Fix startup lag

* Adds the pull request labeler to (partially) replace the bot

* Changelog

* Fix spelling mistake

* Fix compile error
Add javascript and sounds to labeler

* Log Query during SQL Errors

* Use log_sql for sql connection errors

* Fix extra space in dbcore

* Fix mapping label names

---------

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2023-09-24 09:15:34 +00:00
Fluffy
7947ffd0a9 asfas (#17421) 2023-09-24 00:27:59 +02:00
Fluffy
955102ef4d More spacemandmm harnessing against bad code (#17376)
* sdfaf

* ssdasd

* dfsd

* try to apply a linter to spot violations of editorconfig

* sfdas

* asf

* sadfas

* sfasf

* asfsda

* sdaf

* sfsad

* totally not for testing

* aaaaaaaaaaaaaaa

* asfsadf

* saf

* sdfaf
2023-09-23 13:46:26 +00:00
Fluffy
671b5f9e1e Update CI Flyway, update CI rustg, pin CI MariaDB (#17088)
* bkn

* sdfcfd

* test

* sdfas

* fear

* sdaf

* sdafsda

* sfda

* sdfasdfsa

* sdfasd

* sadfsad

* sdfa

* sadf

* sadf

* dear lord...

* 416

* if it's this i'm gonna laugh so hard

* sdfbk

* rrrrrrreverrrrrrrrt

* cl
2023-09-01 18:03:16 +00:00
DreamySkrell
44305c9b04 Link to see ships and sites that can spawn in current sector (#16995)
* huhhh

* huhhhh

* delete

* kms

* ayo

* a

* a

* tests maybe?

* uh

* increment TO_WORLD_COUNT

* Update code/modules/background/space_sectors/space_sector.dm

Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

---------

Co-authored-by: DreamySkrell <>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2023-08-14 15:49:51 +00:00
Fluffy
b183188689 Better logging (#16164)
* Initial

* Cleared duplicates

* More work, get rid of log_error

* more

* log_debug() to macro LOG_DEBUG

* More work

* More

* Guh

* Maybe better?

* More work

* gah

* Dear lord

* *inserts swears here*

* gdi

* More work

* More

* dear lord

* fsdfsdafs

* rsdaf

* sadfasf

* sdafsad

* fgsd

* small fuckup fix

* jfsd

* sdafasf

* gdi

* sdfa

* sfdafgds

* sdafasdvf

* sdfasdfg

* sdfsga

* asdf

* dsfasfsagf

* ihibhbjh

* fsadf

* adfas

* sdafsad

* sdfasd

* fsda

* vhb

* asf

* for arrow

* removed source file-line logging, added header for tgui
2023-08-05 21:53:11 +00:00
Fluffy
cfd5b5a3f5 CI 515 for Multithreading (#16791)
* YOLO

* try the new detection method

* asdfasdf

* hj

* 1610

* dasfsa

* safsf

* changelog

* Update html/changelogs/fluffyghost-515multithreadingfinally.yml

Co-authored-by: Werner <1331699+Arrow768@users.noreply.github.com>

* sdfa

---------

Co-authored-by: Werner <1331699+Arrow768@users.noreply.github.com>
2023-07-29 08:59:46 +00:00
Werner
914eedf240 Updates tools (#16781)
* Fixes errors when running dependencies.sh outside github
* Adds PreCOmpile/InstallDeps/WatchdogLaunch Script heavilybased on tgs versions
* removes tgui artifacts -> using server side build script instead
* removes librust_g.so -> using server side build script instead
* adds .tgs.yml
* Bump Flyway Version

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2023-07-19 00:13:01 +02:00
Fluffy
8c0f3400a3 CI Cache Optimization (#16626)
* Let's see what we can do about it

* test

* fake

* fake2

* sdfas

* python cache?

* guh?

* sadff

* oopsie daisy + node

* better?

* maybe?

* fake

* change to trigger

* hope

* sadf

* uhhh what?

* *sigh*

* afsdfa

* dsadfasd

* [linter skip] fucking hell

* [linter skip] fr

* [linter skip] linter skip comeon

* fuck's sake

* alright

* maybe we can do it

* sadfas

* changelog

* safasdf

* sdfas

* sadfsdafa

* guh?

* sdfa
2023-07-18 11:29:19 +00:00
Werner
8b6fcdcd43 Fix: Update Changelog Workflow 2023-06-27 16:47:27 +02:00
Werner
3742231bc2 Major UT Overhaul (#16544)
* Removes old UT definition files (drone/travis)
* Adds concurrency definitions to the workflows
* Changes our workflows to be more in line with what /tg does
* Adds a workflow to build/commit TGUI
* Adds a workflow to build/commit changelogs

Add python version to dependencies.sh
Fix dme errors
Removes a bunch of not included files
Cache Opendream and add directory to check_grep.py

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2023-06-27 16:44:16 +02:00
Fluffy
5e1332d60f OpenDream linting (#16468)
* I wanna set the universe on fire

* dfsaaf

* setup

* dir issue?

* dsf

* Perhaps the script

* saf

* cry

* pain

* sdfas

* Try reintroduction of tag-matcher

* Failed

* Tries to suppress dotnet compile warnings

* Like this maybe?

* woopsie

* Damn pathings

* Hate

* Pragmas

* unlint?

* Maybe?

* GDI

* Redundant ifdef removed and changelog

* Did I forgot the tag matcher, or it was still broken?

* Yea no that script is still broken

* Removed tag-matcher as requested

* *sigh*

* test

* bro what?

* hope

* just fixing the input

* Let's see if we catch it...
2023-06-26 17:05:38 +02:00
Werner
c6d87cc68e CI: Fix invalid token usage 2023-06-26 15:15:32 +02:00
Werner
1054b5d5a3 CI: Add DMAPI Updater and TGUI tests to GitHub Workflow 2023-06-26 14:55:18 +02:00
Matt Atlas
659752e2ea Removes goonchat, adds TGChat and TG Stat Panels (#16514)
* tgui the beginning

* binaries and the like

* Bring in the last of it

* Example radio UI

* delete example

* NTOS Main Menu, start on manifest, tgui states

* tasks.json

* gunnery ui pt 1

* okay

* fix everything

* scss update

* oops

* manifest gigablast

* downloader part 1

* download prt 2

* NTOSDownloader final

* mfw committing to_worlds

* gunnery console pt2

* i cooked

* targeting (finished)

* one vueui down

* voting ui almost done

* MY MIND FEELS LIKE AN ARCH ENEMYYYY

* voting ui down

* photocopier

* ntos config + download fixes

* photocopier 2

* refactor define

* NTOS client manager + fixes

* fax machine final (it also uses toner now)

* marching forwards... left behind...

* ntnrc part 1

* canister

* add quotes

* portable pumps pt1 + more backgrounds

* oops

* finish the portable pump

* freezers

so I'll keep on pushing forward... you haven't seen the last of me... oooooooh...

* doors ui pt1

* finish doors UI (forgive me wildkins it's a bit of shitcode)

* vitals monitor, make things use labeled lists, new backgrounds

* mais j'envoyé aucun mayday...

* maglock pt1

* pour ça je me suis perdu...

* infrared

* fix that

* prox sensor pt1

* prox sensor

* signaler (this was actually pretty hard)

* atmos control pt1

* atmos control pt1.1

* atmos pt 2

* fuel injector

* multitool UI

* jammer

* list viewer

* APC

* portgen

* targeting console updates + SMES ui

* new themes, shield generator

* supermatter

* Add ore detector and (shitty) NTNet Relay

* orderterminal pt1

* orderterminal pt2

* smartfridge

* Add (air-)tank GUI update ore detector size

* Adds Transfer Valves

* Add AtmoScrubber

* analyzer pt1

* weapons analyzer pt2

* bodyscanner pt1

* bodyscanner pt2

* fix this shitcode

* seed storage

* appearance changer

* appearance changer final

* sleeper pt1

* sleeper

* gps

* vehicles

* chem dispenser

* lily request

* holopad

* tgui modules pt1

* ppanel

* damage menu

* fixes

* im here too now

* follow menu, search bars

* quikpay

* quikpay fixes

* circuit printer

* ppanel

* ppanel updates

* pai

* turret controls (i want to kill myself)

* tweak

* remove the boardgame

* guntracker

* implant tracker

* penal mechs

come close to me, come close to me

* chem codex

* pai radio

* doorjack

* pai directives

* signaler removal, sensors

* ghost spawner

* spawnpoint

* fixes

* teleporter

* one more to the chopping block

* account database

* remove divider

* scanner, atmos

* latejoin ui pt1

* latejoin

* records pt1

* RECORDS UI DONE

* delete interpreter & records

* CHAT FUCKING CLIENT

* data updates

* fix some things

* final UI, log

* basic nanoui fix

* antag panel

* remove vueui

* atm update

* vending update

* warrants, cameras

* ntmonitor

* time comes for all

* preserve this legacy

* bring that back (oops)

* rcon, ui auto update for computer UIs, remove rcon computers

* alarm monitoring (a bit broke and also todo: add custom alarm monitoring programs to a few consoles)

* A LIKE SUPREME

* a

* power monitor

* lights on

* fuck this code, fuck nanoui modules, and fuck nanoui

* LEAVE IT OH SO FAR BEHIND

* fix alarm monitoring for synths

* I SAW IN YOU WHAT LIFE WAS MISSING

* comms console

* idcard and record updates

* turn the light on

* arcade

* pt2

* news browser

* static

* crusher

* f

* COULD I JUST SLEIGH THE GOLD FROM THE BALLS? I'M SO FRUSTRATED OH COULD YOU TELL? IF I HEAR ONE MORE VUEUI OR ONE NANOUI I'M GONNA LOSE IT SO LET ME GOOOOOOOOOOOOOOOOO

* codeowners & suit sensors

* html ui style removal

* make lint happy

* tgchat

* tgpanels pt1

* THE SOUL LONGS FOR OBLIVION!!!!!!!!!!!!!!!!!

* figure out why stat isnt working

* goodbye ping

* shhh

* stat updates

* An oath sworn in scors! Omni vortex lies!

* final almost edits

* fix that

* last skin adjustments

* resist and disorder

* i slowly get up and turn off the noise, already fed up...

* pleaseeeeeeeeeeeeeee

* THE CREDIT LARP IS NECESSARY

* i hold the keys

* RISE UP

* fix that?

* harry's suggestions xoxo

* runtime fix pt2

* You are the only thing that I still care about

* fix runtimes and cl

* whoops

* misc fixes

* fix that too

* adds build workflow

* f

* Update update_tgui.yml

* adds some needed steps

* ATM

* misc fixes and tweaks

* fixes 2

* make newscasters usable and fix use power on freezers

* turret control is clearer

* remove duplicate

* makes some verb tabs work properly

* makes verbs work properly for real

* sans moi

* fixes pt2

* fix the chat unnecessarily reloading

* fixes

* epic

* fixes

* fix missing consoles

---------

Co-authored-by: John Wildkins <john.wildkins@gmail.com>
Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: harryob <55142896+harryob@users.noreply.github.com>
Co-authored-by: Werner <Arrow768@users.noreply.github.com>
Co-authored-by: Geeves <ggrobler447@gmail.com>
Co-authored-by: harryob <me@harryob.live>
2023-06-26 02:00:14 +02:00
Werner
770778d201 tgui: change for changes sake (to get modified files for testing the tgui build) 2023-06-26 01:48:00 +02:00
Werner
df8b8ab01e tgui: change fetch depth to 0 and use PAT to checkout repo 2023-06-25 23:59:20 +02:00
Werner
0092d7208a Remove default access token from push action 2023-06-25 22:48:10 +02:00
harryob
f8d7ddcfd3 Update update_tgui.yml (#16521) 2023-06-25 19:52:36 +02:00
Werner
9d1b1ed71e Update update_tgui.yml
Add manual workflow-dispatch
2023-06-25 19:31:33 +02:00