Skip to content

Commit

Permalink
TG Merge 6.5 (Special Edition) (#378)
Browse files Browse the repository at this point in the history
* sets EOL to LF

* Normalize all the line endings

* Sets vscode to default to unix / LF line endings (#52273)

* Adds ignored commit file for git blame (#52344)

* Adds ignored commit file for blame

* contributing.dm

* Changes ignored blame commit to an accurate one

* [READY] The Portable Chemical Mixer (#51964)

* New device: Portable Chemical Mixer

* Added entries to the tech web and the medical techfab

* removed unused icons for chemical cartridges

* small bugfix in build_path of portablechemicalmixer

* changed description and added info message

* Added newline

* Added a functioning newline

* Added a vortex anomaly core requirement

* Replaced old sorting method with sortBy

* Updated tgui.bundle to work with the latest code changes

* Added documentation to all variables and procs

* Small fix in wording

* Removed all non-class level documentation

* Updated tgui.bundle for the newest offical code version

* Updated tgui.bundle to work with the newest code version

* Updated the tgui.bundle to work with the newest version

* Arconomy Productions presents: The Bounty Board (#51449)

* Startwork

* stopwork again

* AGAIN.

* Good place to call it for now

* Startwork but I actually put some work in

* The left list doesn't work, stop for now.

* God remind me to squash these commits later.

* Well, I think I can safely say I have actual work done now

* The post-Brisk iced tea patch.

* God damnit nothing works I hate this worl

* Good place to stop, stuck in a chronic error state

* I take it back now I need to sleep jesus god

* I am grown POWERFUL in my dispair

* FINALLY READY TO PR.

* Request order swap

* Update and tgui recompile

* Adds a kiosknet, so adding a new bounty alerts all the bountyboards

* Renames file, attempts to port to modular app too because fuck my life

* Fuckin feature creep I tells ya

* Removes an unused proc

* Rebuildin

* Hopefully updates tgui and fixes an easy runtime

* Finishes updating/conflicts

* Mapmerges my shit.

* Rebuilds tguiiiiiiiiiiii

* Updates tgui

* Updated once more

* merge conflict fixaroni

* God I wish that I had a game I was dedicated enough to finish in a single setting

* Rebuild of PR: You will (Not) compile

* Cobby's changes and Anturk's Suggestions.

* Should probably prevent a runtime.

* Rebuilds TGUI.

* Lets not delete my own files please god

* Style's changes

* ALL the warriors

* What if I didn't delete ZX's app sprites again

* Start workin on a text component later

* Makes some code suggestions, doing it all in UI will kill me

* tgui update

* DNM until I get this gosh darn text working.

* The changes that I need afaik

* And a tgui rebuild to boot

* When that program datum spoke to me, I felt that.

* Makes changes to text input sanity, Pray

* By god I think I've cracked the code.

* Had no idea you could atomize UIs like that, this is revolutionary

* Spaces

Co-authored-by: Aleksej Komarov <[email protected]>

* tgui: MIT License (#50969)

* MIT license headers

* various tweaks

- Tweak jsdoc headers a bit
- Use an old-school format with SPDX-License-Identifier for SCSS
- Add headers to tgui dmcode

* Simplify the license section

* Rebuild tgui, small tweaks

Co-authored-by: ZeWaka <[email protected]>

About The Pull Request

All relevant source code now contains copyright headers, that explicitly assert copyright and license for every file.

This has been done to prepare TGUI for wider adoption. Goon station devs are interested in using TGUI, and hopefully this will result in a nice collaboration and improvements to both codebases.

The following files were relicensed under MIT:

    code/controllers/subsystem/tgui.dm
    code/modules/tgui/*.dm
    tgui/**/*.js
    tgui/**/*.scss

The following files were kept untouched:

    tgui/packages/tgui/interfaces/**/*.js
    tgui/packages/tgui/styles/interfaces/**/*.scss

Project is still basically AGPL-3.0 under /tg/station's parent license (with added MIT texts), but allows importing MIT code into MIT-compatible codebases.

* Adds Syndicate tablets, replaces the pinpointer used by Nuke Ops (#51386)

* Synux

* cleanup

* I bet this merge conflicts

we hate tgui.bundle

* extra bits

* Syndix

* small fixes

* Summary (required)

* this linter drives me up the wall

* final touchups

* Forgot this thing

* fixes and tweaks

* Replace BSQL with rust-g, paramaterize all queries (#51255)

cl
refactor: BSQL has been replaced with rust-g, improving SQL reliability and safety.
/cl

Queries were parameterized as much as possible. Careful code read by someone else also versed in SQL would be a good idea. Things seemed fine spot-testing roundstart, library, bans, and polls, but more stress-testing may be useful.

Also updates rust-g to v0.4.5:

    Improved Linux .so detection
    Perlin noise functions

Also updates Travis script to bionic.

* tgui: Jukebox (#52014)

* Jukebox TGUI

* Line endings

* Review fixes

* tgui: Tachyon-Doppler Array (#51568)

* Doppler array UI without actions

* TachyonArray UI

* Final version

* TGUI fixes

* tgui: Biogenerator (#51022)

* First version

* Pre-release version

* Cleanup

* Review fixes and finishing touches

* Updates vend-a-trays to have a unique UI, improves accessibility.  (#51931)

* Initial commit, updates trays into 2020

* Adds vend-a-trays as a service machine, without it being a machine.

* Replaced the mapped vend-a-trays with service unique versions.

* "YoUr BuIlD DiFfErS fRoM mAsTeR"

* Removes {}s from img, workin on the other part

* All my homies recompile on merge conflict

* Fixes end of line because honestly there must be no god on this green earth

* hopefully this isn't too excessive.

* How's this?

* Applies Anturk's Confirm suggestion.

* Shipped, workshopped with style a bit

* Alright that's probably enough fiddling for now

* Rebuilds.

* html moment (#51956)

* Turret Control TGUI (#51777)

* tgui: Portable Turret (#51840)

* Turret TGUI

* Review fixes

Co-authored-by: Bobbahbrown <[email protected]>

* Review fixes 2

* Finishing touches

Co-authored-by: Bobbahbrown <[email protected]>

* [Ready] Skillcapes II: Revenge of the broken github: A Skill Menu Special: New Sprites Edition (#50656)

* 10K hours

60,000 minutes
hahah

sure if you want a trailing newline i can do that

default cloak gets default skill

lazy list and no equip good

necessary ig

Update code/datums/skills/_skill.dm

Co-Authored-By: nemvar <[email protected]>
Update code/datums/skills/gaming.dm

Co-Authored-By: Angust <[email protected]>
WIP PDA skill monitor program

hacky fixes till i refactor skills

refactors skills a bit, adds admin skill edit menu

If you have a failing, it's that you're always demanding perfection

...IF you have a failing
i think that's it for the admin skill manger

appeases lord flord

bruh

level names

FUCK!!

unga

Update code/modules/vehicles/vehicle_key.dm

Co-authored-by: Rohesie <[email protected]>
Update code/modules/admin/topic.dm

Co-authored-by: Rohesie <[email protected]>
Update code/modules/admin/skill_panel.dm

Co-authored-by: Rohesie <[email protected]>
Update code/modules/admin/skill_panel.dm

Co-authored-by: Rohesie <[email protected]>
Apply suggestions from code review

frick

Co-authored-by: Rohesie <[email protected]>
EOL and dumb spaces

more rohsie bait

tgui: Query Windows Registry for BYOND cache directory

hell yeah brother

update tgui and dmi

CLRF and bat file

typo ig

* tgui and new janicloak that i accdiently changed on another branch

* jani

* gamer cloak

* trim trailing whitespace

* tgui

* bruh

* variable renaming

* Tiny skill neatness tweaks (#51309)

* minor neatness tweaks

* topic

* tgui: Fix Seed Extractor and update to tgui (#50928)

* Initial Seed Extract Update

Updates the seed extractor to work and the ui

* Damnit, forgot to run webpack

* Removed the logger and fixed toTitleCase

You would think working on a PR for 14 hours you would remember the small stuff

* Fixed the wierd Table.cell spacing.

I have no clue how that got there.

* Trying to fix some webpack issues

Travis is reporing a dffrent webpack id so its failing?  did a yarn update and repack

* forgot the lock file

* Clean up the code, final rebuild

* Deleted yarn.lock in the root

Co-authored-by: Style Mistake <[email protected]>

* tgui 4.0 (#52085)

* tgui 4.0 hyper squash

* Upgrade dependencies

* tgui 4.0: Reduced Logging (#52280)

* CDN asset scaffolding: generated urls.

* tgui: Fixes assets, CDN support (#52321)

* tgui: Better asset code, CDN support

* Rebuild tgui

* µ-fix

* Fix sending of updates (#52282)

tgui: Fix sending of updates for non-interactive but observable UIs.

* tgui: Scalable UI (#52283)

* tgui: Scalable UI

* ProgressBar scaling fix

* Rebuild tgui

* tgui 4.1 version bump (#52408)

* Fix bluescreens due to a localStorage bug in IE11 (#52356)

* 2spooky now no interact with tgui

* tgui: Telecommunications UI (#52357)

* Telecommunication Machine UI Overhaul

This replaces the UI of the tcomm machines from the old html system to the new TGUI system.

* Telecommunication Machine UI Overhaul

This replaces the UI of the tcomm machines from the old html system to the new TGUI system.

* Updated TGUI.Bundle

* Housekeeping

Added final newline, shortened value-values, spread out boxes, renamed Tcomm to Telecomms, and made the backend use full numbers while the frontend used decimals.

Thanks for the feedback, y'all.

* Removes forcesay on attack (#52341)

* Fix pulsing the power wire shocking you repeatedly unless you close tgui (#52541)

* Fixes #52538

* Allow those with insulated gloves to mess with airlocks still

* Fix not being able to interact with insulos

* Fix style qualms

* Add shock immune to should_electrocute

* updates turdis to not use BSQL

* Bumps minimum savefile version, fixes some forgotten hotkeys (#52312)

* Bumps minimum savefile version, fixes some forgotten hotkeys

* Removes job flags

* Fixes keybind fuckup (#52406)

* Fixes keybind fuckup

* Right fix

* improved savefile versioning by MSO, cherrypick too fucked to want to fix

* Adds Runechat Subsystem - Deprecates Use of Timers for Runechat (#52425)

* first pass

* one wacky dot

* documentation

* we're the garbage man now

* doc update

* couple of bugs never hurt nobody

* Gun locker now uses a radial menu (#52506)

* Gun Locker Radials

* Smaller radius

* Review fixes

* Update code/game/objects/structures/guncase.dm

Co-authored-by: Rohesie <[email protected]>

* Review fixes 2

* Apply suggestions from code review

Co-authored-by: Rohesie <[email protected]>

Co-authored-by: Rohesie <[email protected]>

* Drone radial menus (#52618)

* Patching the DMAPI (#50862)

* DMAPI 5.2.2 (#51100)

* Update DMAPI to v5.1.0

* Add more event handlers

* Patch

* DMAPI 5.2.0

* DMAPI 5.2.1

* Add missing trailing new line

* Fix the version we print after updates

* 5.2.2

* Add handler for TGS_EVENT_WATCHDOG_SHUTDOWN (#51665)

* Add handler for TGS_EVENT_WATCHDOG_SHUTDOWN

Thought I did this...

* speling

* Gotta go fast

* Update TGS DMAPI to 5.2.3 (#52608)

* Fixes cinematics for widescreen. (#52464)

* Simple mob AI wakes up less (#52228)

There's no reason to wake every mob on the Z level when we can simply
wake up only those nearest to the mob

In theory we could even not do this at all, but there would be a few
seconds delay before the idle automated actions ran and the AI wokeup
anyway

* SimpleMob AI now enters IDLE state when a client enters a z level

This occurs if no client was on the z level before they moved in
(implying the AI could have turned off)

If they are within a certain distance we also ask them if they want to
move from IDLE to fully awake and targeting

* Remove instances of `var varname` in dm code

* People drift through z levels properly now (#52686)

* Adds more documentation to TGS chat funcs (#52601)

* Fix using `tag` instead of `custom_tag` in send2chat (#52675)

* Adds more documentation to TGS chat funcs

* Fix using `tag` instead of `custom_tag` for chat channels

* Make new game notifcation message clearer

* Adds screen_glass.dmi (#52691)

transparent hud

* Replaces modular computer card eject verbs with UI buttons (#52489)

* Replaces mod-CPU card eject verbs with UI buttons

* ?

* Try to replace light overlay to vis_contents (#52389)

* Try to replace light overlay to vis_contents

* move glowybit creation in Initialize

* ups

* change mutable_appearance to SSvis_overlays

* set right settings

* Adds reference tracking (#51467)

About The Pull Request

Adds extools-powered reference tracking. Includes a couple procs that retrieve the back and forward references of a datum - Back references let you see what is referencing your object and potentially preventing it from garbage collecting, and forward ones show you what your object in turn references. Also made a cool GUI to inspect and follow these references.

The tracking adds some overhead to all variable sets and list operations. Init time is increased by ~15%. I haven't actually benched it so it might impact the actual game less.
Why It's Good For The Game

no lagging caused by hard dels scanning the entire planet (once coders fix them)

* Reference tracking (#52403)

* ref tracking

* legacy

* legacy procs

* fixes

* tweaks

* clarity comments

* wth

* Adds an atmos debugging tool and excited group visualizer (#52395)

* Adds an atmos debugging tool and excited group visualizer

* rebuild moment

* yarn install -> yarn run build

* Sigh

* Fixed UI, did not test, needs a rebuild.

* Proper flexing

* Adds varied colors, improved ui courtusy of stylemistake:

* Fixes a runtime, updates tgui

* added superconductors, cleaned up some shitcode, removed a clashing color

* Woop

* Speed

* rebuild

* Adds a tick count

* begone auto-update

* color defines

* rebuild moment

* color improvements, fixes updating

* adds another preprocesser define to handle showing max shares in the ui

* test of application system?

* patches up some display issues, allows for smooth flowing from one group to another

* overlay-ified

* client testing

* dmi moment

* plane master

* it fucking works

* size change

* passthrough

* rebuild moment

* adresses review concerns, toggles active turf vis on when testing

Co-authored-by: Aleksej Komarov <[email protected]>

* fixes the poll menu from breaking the join menu when the DB is misconfigured

* Adds Documentation for Entire Timer Subsystem With Minor Refactors (#52415)

* temp

* cleanup

* more

* Revert "more"

This reverts commit 8707bfe75dc69a5dcfd1d71bd12140f6c45a3125.

* less is better

* some documentation

* almost there

* we did it

* words

* better words

* Update code/controllers/subsystem/timer.dm

Co-authored-by: Kyle Spier-Swenson <[email protected]>

* Update code/controllers/subsystem/timer.dm

Co-authored-by: Kyle Spier-Swenson <[email protected]>

* whitespace

Co-authored-by: Kyle Spier-Swenson <[email protected]>

* Revert "Adds an atmos debugging tool and excited group visualizer (#52395)"

This reverts commit 5a17005ffef89f2d116b157397daad8c819e2af5.

* rebuild TGUI

* fixes some TGUI interfaces

* rebuilding FUCKING TGUI

* fixes prefs

* more fixes

* Hitscan Emitters 2 Electric Boogaloo (#375)

* Emitters 2 Electric Boogaloo

* margularize it in waspstation folder since Toast wont 👀

Co-authored-by: Shayne Fitzgerald <[email protected]>
Co-authored-by: Shayne Fitzgerald <[email protected]>

* final runtime fixes

* possible ORM fixes

* misc runtime fixes

* credits fixes and general runtime remedies

* fucking undeleted queries

Co-authored-by: ShizCalev <[email protected]>
Co-authored-by: skoglol <[email protected]>
Co-authored-by: LordVollkorn <[email protected]>
Co-authored-by: ArcaneMusic <[email protected]>
Co-authored-by: Aleksej Komarov <[email protected]>
Co-authored-by: zxaber <[email protected]>
Co-authored-by: Tad Hardesty <[email protected]>
Co-authored-by: Arkatos1 <[email protected]>
Co-authored-by: Arkatos <[email protected]>
Co-authored-by: Bobbahbrown <[email protected]>
Co-authored-by: MrDoomBringer <[email protected]>
Co-authored-by: Ryll Ryll <[email protected]>
Co-authored-by: WarlockD <[email protected]>
Co-authored-by: MrStonedOne <[email protected]>
Co-authored-by: Timberpoes <[email protected]>
Co-authored-by: WondaMegapon <[email protected]>
Co-authored-by: Jared-Fogle <[email protected]>
Co-authored-by: Rohesie <[email protected]>
Co-authored-by: Jordan Brown <[email protected]>
Co-authored-by: AnturK <[email protected]>
Co-authored-by: oranges <[email protected]>
Co-authored-by: LemonInTheDark <[email protected]>
Co-authored-by: Fhaxaris <[email protected]>
Co-authored-by: Dennok <[email protected]>
Co-authored-by: MCHSL <[email protected]>
Co-authored-by: Shayne Fitzgerald <[email protected]>
Co-authored-by: Shayne Fitzgerald <[email protected]>
  • Loading branch information
1 parent b861bf2 commit d8b3dcb
Show file tree
Hide file tree
Showing 1,730 changed files with 228,919 additions and 223,888 deletions.
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
end_of_line = lf

[*.yml]
indent_style = space
Expand Down
6 changes: 6 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#Ignores big formatting commits when checking blame.
#To make use of this file by default, run 'git config blame.ignoreRevsFile .git-blame-ignore-revs'
#in the project folder

# Normalize all file line endings to LF
10be290012f7a0fae2ad47d56efcdf4d80783943
47 changes: 42 additions & 5 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,43 @@
# merger hooks, run tools/hooks/install.bat or install.sh to set up
*.dmm merge=dmm
*.dmi merge=dmi
* text=auto

# force changelog merging to use union
html/changelog.html merge=union
## Enforce text mode and LF line breaks
*.bat text eol=lf
*.css text eol=lf
*.css text eol=lf
*.dm text eol=lf
*.dme text eol=lf
*.dmf text eol=lf
*.htm text eol=lf
*.html text eol=lf
*.html text eol=lf
*.js text eol=lf
*.json text eol=lf
*.jsx text eol=lf
*.md text eol=lf
*.py text eol=lf
*.scss text eol=lf
*.sh text eol=lf
*.sql text eol=lf
*.svg text eol=lf
*.ts text eol=lf
*.tsx text eol=lf
*.txt text eol=lf
*.yaml text eol=lf
*.yml text eol=lf

## Enforce binary mode
*.bmp binary
*.dll binary
*.dmb binary
*.exe binary
*.gif binary
*.jpg binary
*.png binary
*.so binary

## Merger hooks, run tools/hooks/install.bat or install.sh to set up
*.dmm text eol=lf merge=dmm
*.dmi binary merge=dmi

## Force changelog merging to use union
html/changelog.html text eol=lf merge=union
1 change: 1 addition & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ First things first, we want to make it clear how you can contribute (if you've n
/tg/station doesn't have a list of goals and features to add; we instead allow freedom for contributors to suggest and create their ideas for the game. That doesn't mean we aren't determined to squash bugs, which unfortunately pop up a lot due to the deep complexity of the game. Here are some useful starting guides, if you want to contribute or if you want to know what challenges you can tackle with zero knowledge about the game's code structure.

If you want to contribute the first thing you'll need to do is [set up Git](https://wiki.boomerstation.space/Setting_up_git) so you can download the source code.
After setting it up, optionally navigate your git commandline to the project folder and run the command: 'git config blame.ignoreRevsFile .git-blame-ignore-revs'

We have a [list of guides on the wiki](https://wiki.boomerstation.space/index.php/Guides#Development_and_Contribution_Guides) that will help you get started contributing to /tg/station with Git and Dream Maker. For beginners, it is recommended you work on small projects like bugfixes at first. If you need help learning to program in BYOND, check out this [repository of resources](http://www.byond.com/developer/articles/resources).

Expand Down
10 changes: 1 addition & 9 deletions .github/workflows/turdis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,6 @@ jobs:
with:
default: true

- name: Setup PHP
uses: nanasess/[email protected]
with:
php_version: 5.6

- name: Install Dependencies
run: |
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Expand All @@ -48,7 +43,6 @@ jobs:
run: |
tools/travis/check_filedirs.sh tgstation.dme
tools/travis/check_changelogs.sh
find . -name "*.php" -print0 | xargs -0 -n1 php -l
find . -name "*.json" -not -path "./tgui/node_modules/*" -print0 | xargs -0 python3 ./tools/json_verifier.py
tools/travis/build_tgui.sh
tools/travis/check_grep.sh
Expand Down Expand Up @@ -109,7 +103,7 @@ jobs:
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt install libstdc++6:i386 gcc-multilib g++-7 g++-7-multilib libmariadb-client-lgpl-dev:i386 libmariadbd-dev
sudo apt install libstdc++6:i386 gcc-multilib g++-7 g++-7-multilib libssl1.1:i386 zlib1g:i386
- name: Cache BYOND
uses: actions/cache@v1
Expand All @@ -126,13 +120,11 @@ jobs:
echo "::set-env name=LD_LIBRARY_PATH::/home/runner/BYOND/byond/bin:$LD_LIBRARY_PATH"
echo "::set-env name=MANPATH::/home/runner/BYOND/byond/man:$MANPATH"
cd $GITHUB_WORKSPACE
tools/travis/install_libmariadb.sh
tools/travis/install_rust_g.sh
mysql -u root -h 127.0.0.1 -e 'CREATE DATABASE tg_travis;'
mysql -u root -h 127.0.0.1 tg_travis < SQL/tgstation_schema.sql
mysql -u root -h 127.0.0.1 -e 'CREATE DATABASE tg_travis_prefixed;'
mysql -u root -h 127.0.0.1 tg_travis_prefixed < SQL/tgstation_schema_prefixed.sql
tools/travis/build_bsql.sh
- name: Compile
run: |
Expand Down
11 changes: 4 additions & 7 deletions .travis.yml.old
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
language: generic
dist: xenial
sudo: false
os: linux
dist: bionic

#branches:
# only:
Expand Down Expand Up @@ -60,23 +60,20 @@ matrix:
- gcc-multilib
- g++-7
- g++-7-multilib
- libmariadb-client-lgpl-dev:i386
- libmariadbd-dev
- libssl1.1:i386
- zlib1g:i386
cache:
directories:
- $HOME/BYOND
- $HOME/libmariadb
install:
- tools/travis/install_byond.sh
- source $HOME/BYOND/byond/bin/byondsetup
- tools/travis/install_libmariadb.sh
- tools/travis/install_rust_g.sh
before_script:
- mysql -u root -e 'CREATE DATABASE tg_travis;'
- mysql -u root tg_travis < SQL/tgstation_schema.sql
- mysql -u root -e 'CREATE DATABASE tg_travis_prefixed;'
- mysql -u root tg_travis_prefixed < SQL/tgstation_schema_prefixed.sql
- tools/travis/build_bsql.sh
script:
- tools/travis/dm.sh -DTRAVISBUILDING tgstation.dme || travis_terminate 1
- tools/travis/run_server.sh
Expand Down
16 changes: 8 additions & 8 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"recommendations": [
"gbasood.byond-dm-language-support",
"platymuus.dm-langclient",
"EditorConfig.EditorConfig",
"dbaeumer.vscode-eslint"
]
}
{
"recommendations": [
"gbasood.byond-dm-language-support",
"platymuus.dm-langclient",
"EditorConfig.EditorConfig",
"dbaeumer.vscode-eslint"
]
}
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@
"filenamePattern": "*.dmi",
"viewType": "imagePreview.previewEditor"
}
]
],
"files.eol": "\n"
}
Binary file removed BSQL.dll
Binary file not shown.
120 changes: 60 additions & 60 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,60 @@
# WaspStation 13 Codebase

![Checks](https://github.com/WaspStation/WaspStation-1.0/workflows/Checks/badge.svg) [![Percentage of issues still open](http://isitmaintained.com/badge/open/waspstation/waspstation-1.0.svg)](https://isitmaintained.com/project/waspstation/waspstation-1.0 "Percentage of issues still open") [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/waspstation/waspstation-1.0.svg)](https://isitmaintained.com/project/waspstation/waspstation-1.0 "Average time to resolve an issue") [![GitHub issues](https://img.shields.io/github/issues/waspstation/waspstation-1.0)](https://github.com/waspstation/waspstation-1.0/issues) ![GitHub top language](https://img.shields.io/github/languages/top/waspstation/waspstation-1.0)

[![forthebadge](https://forthebadge.com/images/badges/built-with-resentment.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://user-images.githubusercontent.com/8171642/50290880-ffef5500-043a-11e9-8270-a2e5b697c86c.png) [![forinfinityandbyond](https://user-images.githubusercontent.com/5211576/29499758-4efff304-85e6-11e7-8267-62919c3688a9.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a)

* **Website:** TBA
* **Code:** <https://github.com/WaspStation/WaspStation-1.0>
* **Mantis Discord:** <https://discord.gg/husVWe8>
* **Boomer Discord:** <https://discord.gg/BUM8uRc>
* **Coderbus Discord:** <https://discord.gg/Vh8TJp9>
* **Wiki** TBA

This is the codebase for the /tg/station flavoured fork of SpaceStation 13.

Space Station 13 is a paranoia-laden round-based roleplaying game set against the backdrop of a nonsensical, metal death trap masquerading as a space station, with charming spritework designed to represent the sci-fi setting and its dangerous undertones. Have fun, and survive!

## DOWNLOADING

[Downloading](.github/DOWNLOADING.md)

[Running on the server](.github/RUNNING_A_SERVER.md)

[Maps and Away Missions](.github/MAPS_AND_AWAY_MISSIONS.md)

## Requirements for contributors

[Guidelines for Contributors](.github/CONTRIBUTING.md)

[Documenting your code](.github/AUTODOC_GUIDE.md)

[Policy configuration system](.github/POLICYCONFIG.md)

## CODEBASE CREDITS

* /tg/, for the codebase
* BeeStation, for the many QoL changes
* Oracle, for the inspiration and wonderful features and sprites
* Interstation for bridging the gap between Oracle and Modern /tg/
* YogStation for multiple different features
* CEV Eris, for the PDA sprites

And thank you to any other codebase not mentioned here that has been used in the code. Your wonderful contributions are known.

## LICENSE

All code after [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU AGPL v3](https://www.gnu.org/licenses/agpl-3.0.html).

All code before [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html).
(Including tools unless their readme specifies otherwise.)

See LICENSE and GPLv3.txt for more details.

The TGS DMAPI API is licensed as a subproject under the MIT license.

See the footer of [code/__DEFINES/tgs.dm](./code/__DEFINES/tgs.dm) and [code/modules/tgs/LICENSE](./code/modules/tgs/LICENSE) for the MIT license.

All assets including icons and sound are under a [Creative Commons 3.0 BY-SA license](https://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated.

All assets located in the `goon` and `waspstation/goon` directory are under a [Creative Commons 3.0 BY-NC-SA license](https://creativecommons.org/licenses/by-nc-sa/3.0/). Assets created by Goonstation.
# WaspStation 13 Codebase

![Checks](https://github.com/WaspStation/WaspStation-1.0/workflows/Checks/badge.svg) [![Percentage of issues still open](http://isitmaintained.com/badge/open/waspstation/waspstation-1.0.svg)](https://isitmaintained.com/project/waspstation/waspstation-1.0 "Percentage of issues still open") [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/waspstation/waspstation-1.0.svg)](https://isitmaintained.com/project/waspstation/waspstation-1.0 "Average time to resolve an issue") [![GitHub issues](https://img.shields.io/github/issues/waspstation/waspstation-1.0)](https://github.com/waspstation/waspstation-1.0/issues) ![GitHub top language](https://img.shields.io/github/languages/top/waspstation/waspstation-1.0)

[![forthebadge](https://forthebadge.com/images/badges/built-with-resentment.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://user-images.githubusercontent.com/8171642/50290880-ffef5500-043a-11e9-8270-a2e5b697c86c.png) [![forinfinityandbyond](https://user-images.githubusercontent.com/5211576/29499758-4efff304-85e6-11e7-8267-62919c3688a9.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a)

* **Website:** TBA
* **Code:** <https://github.com/WaspStation/WaspStation-1.0>
* **Mantis Discord:** <https://discord.gg/husVWe8>
* **Boomer Discord:** <https://discord.gg/BUM8uRc>
* **Coderbus Discord:** <https://discord.gg/Vh8TJp9>
* **Wiki** TBA

This is the codebase for the /tg/station flavoured fork of SpaceStation 13.

Space Station 13 is a paranoia-laden round-based roleplaying game set against the backdrop of a nonsensical, metal death trap masquerading as a space station, with charming spritework designed to represent the sci-fi setting and its dangerous undertones. Have fun, and survive!

## DOWNLOADING

[Downloading](.github/DOWNLOADING.md)

[Running on the server](.github/RUNNING_A_SERVER.md)

[Maps and Away Missions](.github/MAPS_AND_AWAY_MISSIONS.md)

## Requirements for contributors

[Guidelines for Contributors](.github/CONTRIBUTING.md)

[Documenting your code](.github/AUTODOC_GUIDE.md)

[Policy configuration system](.github/POLICYCONFIG.md)

## CODEBASE CREDITS

* /tg/, for the codebase
* BeeStation, for the many QoL changes
* Oracle, for the inspiration and wonderful features and sprites
* Interstation for bridging the gap between Oracle and Modern /tg/
* YogStation for multiple different features
* CEV Eris, for the PDA sprites

And thank you to any other codebase not mentioned here that has been used in the code. Your wonderful contributions are known.

## LICENSE

All code after [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU AGPL v3](https://www.gnu.org/licenses/agpl-3.0.html).

All code before [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html).
(Including tools unless their readme specifies otherwise.)

See LICENSE and GPLv3.txt for more details.

The TGS DMAPI API is licensed as a subproject under the MIT license.

See the footer of [code/__DEFINES/tgs.dm](./code/__DEFINES/tgs.dm) and [code/modules/tgs/LICENSE](./code/modules/tgs/LICENSE) for the MIT license.

All assets including icons and sound are under a [Creative Commons 3.0 BY-SA license](https://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated.

All assets located in the `goon` and `waspstation/goon` directory are under a [Creative Commons 3.0 BY-NC-SA license](https://creativecommons.org/licenses/by-nc-sa/3.0/). Assets created by Goonstation.
Loading

0 comments on commit d8b3dcb

Please sign in to comment.