Skip to content

Commit

Permalink
Мэрж (#100)
Browse files Browse the repository at this point in the history
* Moves pipe meter sprites (tgstation#33122)

* Removes some unused sprite files (tgstation#33121)

* Removes two unused sprite files

* Removes two more sprites

* Removes "machine prototypes" (tgstation#33134)

* Automatic changelog generation for PR tgstation#33134 [ci skip]

* Fix manually-given download objective description (tgstation#33133)

* Automatic changelog generation for PR tgstation#33133 [ci skip]

* Automatic changelog compile, [ci skip]

* Removes mass-spectrometers (tgstation#32965)

* Automatic changelog generation for PR tgstation#32965 [ci skip]

* Fixes VV Make Space Ninja verb (tgstation#32982)

* Automatic changelog generation for PR tgstation#32982 [ci skip]

* Automatic changelog compile, [ci skip]

* Fix name on Mech LMG tech node (tgstation#33135)

* Automatic changelog generation for PR tgstation#33135 [ci skip]

* Fixes big band music crate (tgstation#33138)

* Makes the sloth an actual sloth (tgstation#33131)

glide_size change lowers their tile glide rate to be slow as well.

* Automatic changelog generation for PR tgstation#33131 [ci skip]

* Fixes twohanded weapons showing outdated icons (tgstation#33127)

* Update artefact.dm (tgstation#33129)

Beep Beep more hard to get suicides are fun!

* Enhance R&D Console UI in various ways

The header has been made tighter, shows current research production, and
doesn't show disk status. Researchable technologies in the overview show
their point cost. Tech summaries are tighter, and unlocked designs are
represented visually with tooltips.

* Improve the techweb design view

The technologies which unlock the design are shown. Lathe types are
shown visually. If the design is constructible, a button to go to the
lathe search screen is shown.

* Show past, current, and future techs in columns

* Cache tiers rather than recalculating them constantly

* Show prereqs and unlocks as columns in the node view

* Update departmental lathes to match the R&D console

* Cache design datum icons for sanic speed

* Avoid string concatenation when building the lathe list

* Fix and tidy the output of research scanner goggles

* Overhaul and fix destructive analyzer menu

* Ore Stacking (tgstation#33062)

* Revert "Ore Stacking (tgstation#33062)"

This reverts commit 8e1ac57.

* Automatic changelog compile, [ci skip]

* Fix for applying collars to pets that don't have relevant icon.  (tgstation#33156)

* Trying to fix git

* Performed cleanup as requested.

Tested, still working as intended.

* Adds survival knifes to nukeop gear and ability to mount bayonets on few weapons, new bayonet sprites. (tgstation#33071)

* cleans up the README

* Nuke Op Datumization (tgstation#32680)

* Nuke Op datumization.

* Whoops

* Fixes use_tag for nukes. Only syndiebomb uses one.

* Fixing rebase stuff

* How many times

* Cleanup

* You know what let's go with minimal change.

* Removes the mob mouse from maintenance from maps

* cardboard no longer can damage you

* Remove unnecessary argument to Join

* Fix turbine showing broken (tgstation#33144)

* Automatic changelog generation for PR tgstation#33144 [ci skip]

* sm soundtweak (tgstation#33154)

* Automatic changelog generation for PR tgstation#33154 [ci skip]

* Fixes deltastation's cargo area not having an area(?)

* Do this (tgstation#33149)

* nice removal (tgstation#33167)

* Automatic changelog compile, [ci skip]

* In-code key handling system

* runtime fix

* let's swap it here instead

* Flash burns out AFTER flashing

* Moderate Damage Examination (tgstation#33008)

Ok so the last one only worked on carbons who weren't humans, woops. See: tgstation#32707

🆑 Robustin
tweak: Damage examinations now include a "moderate" classification. Before minor was <30 and severe was anything 30 or above. Now minor is <25, moderate is 25 to <50, and severe is 50+.
/🆑

* Automatic changelog generation for PR tgstation#33008 [ci skip]

* Gives HoS a lathe board

* Cyberboss vs LICENSE round 27 (tgstation#33174)

* Cyberboss vs LICENSE round 27

* Update license name in README.md

* new cult construct shell sprite (tgstation#33171)

* Automatic changelog generation for PR tgstation#33171 [ci skip]

* Ratvar will now bitchslap BOH babies (tgstation#33159)

* Singuloproofing Reebe

* Message reformatted

* Inconsistent Indentification

* user is now living so we can knock them down

* Automatic changelog generation for PR tgstation#33159 [ci skip]

* Bitflag returns from component signals (tgstation#33186)

* For more useful returns from sendsignal

* removes a needless else/indentation

* cleanup

* Automatic changelog generation for PR tgstation#33151 [ci skip]

* Fixes spelling error in opened cryogenic pods. (tgstation#33189)

* Automatic changelog generation for PR tgstation#33189 [ci skip]

* Clean up some loc assignments (tgstation#33157)

* Automatic changelog generation for PR tgstation#33157 [ci skip]

* Fixes syndieborg spawner

* Plushie relationships! (tgstation#33184)

* Kor and Bubblegum, sitting in a tree

* complying with oranges' review

* remove the, moves mood setting to make_young, dots Ts, crosses eyes

* Automatic changelog generation for PR tgstation#33184 [ci skip]

* Makes ahelp timestamps consistent with logs

* Prevents the PA wires from being EMP'd (tgstation#33199)

* returns emp_act

* jordie for code owner

* Automatic changelog generation for PR tgstation#33199 [ci skip]

* Automatic changelog generation for PR tgstation#33192 [ci skip]

* Automatic changelog compile, [ci skip]

* Revolutionaries can now see deconversion message regardless of status (tgstation#33202)

* Measure energy values in joules

* Xenobio Blueprints Change

* Adds a CRASH on invalid calls to record_feedback

* Spellcheck (tgstation#33214)

* Automatic changelog generation for PR tgstation#33214 [ci skip]

* Crash to timers and INFINITY check to beams. (tgstation#33219)

* beams

* timers

* >= instead of !=

* whooops

* Adds emergency lights, built into light fixtures (tgstation#33213)

* Adds emergency lighting

* Checks for the cell during construction

* Adds AI/APC control of emergency lights

* Malfunction ability

* get_area(src)

* Loop checking, processing to come when clarified

* that DOES remind me to do this!

* Automatic changelog generation for PR tgstation#33213 [ci skip]

* Datumizes saymodes (tgstation#33013)

* Datumized saymodes!

* Update living.dm

* ...

* Automatic changelog compile, [ci skip]

* Plasma statues get fixed (tgstation#33224)

* Plasma statues fix

* Actually a fix

* brackets

* Automatic changelog generation for PR tgstation#33224 [ci skip]

* Being buckled to a bed now saves you from "the floor is lava" (tgstation#33204)

* Update floor_is_lava.dm

* Switcheroo

* )))))))))))))

* Automatic changelog generation for PR tgstation#33204 [ci skip]

* Excludes ___TGS3TempBranch from builds

* refactors riding datums to a component, vehicle refactor staging for mech overhaul (tgstation#32249)

* Reduces the volume of showers

* Automatic changelog compile, [ci skip]

* People jitter when revived by defibs

* Fixes missing eyes being absent (tgstation#33203)

* IC fixes (tgstation#33215)

* Mechs now require fuel to repair (tgstation#33225)

* Automatic changelog generation for PR tgstation#33225 [ci skip]

* Fixes lighting update recursion (tgstation#33258)

* Automatic changelog compile, [ci skip]

* Fix uplink implants not working

* Holorecord disks. (tgstation#32868)

* Holorecord disks.

* visual preset swap command

* Renaming command

* Holodisk sprite by WJohn

* Adds holodisks to autolathe

* Cleanup

* Needless if

* Automatic changelog generation for PR tgstation#32868 [ci skip]

* Adds quiet argument to playsound. (tgstation#33185)

* Adds quiet argument to playsound.

* argument name change

* SendSignal optimization (tgstation#33220)

* SendSignal optimization

* Update component README

* Readd required null checks

* Moves some machine sprites into /machines/ folder (tgstation#33124)

* Moves biogenerator.dmi

* Separates cryogenic2.dmi into 3 sprite files

* Updates a map

* moves suit storage sprite

* Gives cameras their own file

* Speeds up some list helpers

* Why has no one done this yet??

* Move up the lazy macros

* Fixes departmental say

* Allows read-only VV of feedback

* Revert "Why has no one done this yet??"

This reverts commit e4e7ba3.

I don't know how this got here...

* Fixes robeless apprentice

* Automatic changelog compile, [ci skip]

* Emphasises the importance of round ID in issue template

* Automatic changelog generation for PR tgstation#33251 [ci skip]

* Adds server tools version to feedback (tgstation#33244)

* Adds server tools version to feedback

* Fix incorrect call to record_feedback

* Add number to record feedback calls

* Automatic changelog generation for PR tgstation#32964 [ci skip]

* Automatic changelog compile, [ci skip]

* [Metastation] Easel in Quiet Room moved to art storage (tgstation#33240)

That easel awkwardly blocks access to the table in the corner, so I've
moved it to art storage, removing a photocopier from art storage to
allow it to fit.

* Stethoscope defibrillation checking (tgstation#33234)

* Automatic changelog generation for PR tgstation#33234 [ci skip]

* Adds disco inferno shuttle. (tgstation#33230)

* Adds disco inferno shuttle

* step be gone

* Minor wall replacement

* Add no diagonal walls

* Made the dance machine all access

* Makes the statues work as I originally intended in this shuttle

* Fixes a chair

* Changed door and made it to keep fire inside.

* Automatic changelog generation for PR tgstation#33230 [ci skip]

* Fixes powernets (tgstation#33288)

* removes some code i forgot about (tgstation#33260)

* Automatic changelog generation for PR tgstation#32751 [ci skip]

* Fixes say logging

* Automatic changelog compile, [ci skip]

* Fixes ghost role events being picked by false alert

* [s] Fix changeling chat (tgstation#33305)

* Fix changeling chat

* Update say.dm

* Fixes ahelp trimming (tgstation#33268)

* [Metastation] Removes window on ORM and the spare ORM (tgstation#33200)

* [Metastation] Removes window spawner on cargo ORM

There was a window spawner on the ORM. It's gone now.

* Never mind, there's just not supposed to be an ORM there

* Revert "Never mind, there's just not supposed to be an ORM there"

This reverts commit 778f613.

* Removes the spare ORM

* Fixes every config flag updating world.sleep_offline

* Blank messages no longer add a second input box, after you close the
first

* old turf in afterShuttleMove

* Fix some unquoted list associations (tgstation#33290)

* Automatic changelog generation for PR tgstation#33262 [ci skip]

* Reverts sound range and falloff  so as to not carry as far (tgstation#33259)

* Reverts triple sound range

* Reverts sound falloff

* Automatic changelog generation for PR tgstation#33259 [ci skip]

* Removes ComponentActivated in favor of callbacks (tgstation#33274)

* Removes ComponentActivated

* Removes a bit of proc call overhead

* Fix callback definition

* Removes bad comment. Makes check saner (tgstation#33270)

* Minor component optimizations (tgstation#33269)

* Minor component optimizations

* Second argument of list.Copy is optional

* Omegastation Fixes (tgstation#33249)

*  Good Clean Fun: A vending machine for games! (tgstation#33265)

* Good Clean Fun: A vending machine for games!

:cl: coiax
add: Quiet areas of libraries on station have now been equipped with a
vending machine containing suitable recreational activities.
/:cl:

- Sprite by WJohn
- Removes dice bags and cards from the tables of libraries, you can now
get them from the vendor.
- If we ever implement checkers or go or chess, we should add the
playing kits to the vendor.

* Add sprites, and it compiles

* Map modifications

* Moves defines to end of file

* Automatic changelog generation for PR tgstation#33265 [ci skip]

* Automatic changelog compile, [ci skip]

* [Metastation] Moves drone dispenser to Robotics maint (tgstation#33267)

:cl: coiax
add: The drone dispenser on Metastation has been moved to the
maintenance by Robotics.
/:cl:

This puts in line with other maps where the drone dispenser is in
maintenance/science department, rather than on Metastation where it's in
the command only museum.

* Automatic changelog generation for PR tgstation#33267 [ci skip]

* Fix vending machines nullspacing every item on init

* Adds support for non-1:1 screen ratios (Doesn't add widescreen) (tgstation#32950)

* adds support for non-1:1 screen ratios for fullscreen overlays

* prevents future copypasta, adds widescreen support to clickcatchers

* oops, makes it actually compile

* HOPEFULLY makes it actually compile, makes projectiles and mouse_angle_from_client support widescreen

* i need shittier shitcode

* !!!HOPEFULLY!!! fixes the screen fuckery

* Fixes compiling errors. Tested locally, it seems like it works

* fixes runtime in mouse_angle_from_client

* Fixes non-1:1 TGUI runtimes for borgs and ghosts

* adds actual defines for fullscreen overlay resolution

* makes varediting view call change_view to make clickcatcher regenerate proper

* testmerge toggle widescreen verb and fixes vving view

* FUCK - fixes test verb to properly use change_view, so clickcatchers regenerate and such

* fixes parallax runtimes - how'd i miss this

* removes debug verb

* makes the default view scale a config option

* i fucked up - GLOBAL.DEFAULT_VIEW > GLOB.DEFAULT_VIEW

* second pass - makes change view range function again

* Fix supermatter tongs icon bug

Fixes tgstation#33161

* Fixes light breaking

* Automatic changelog compile, [ci skip]

* Adds games vendor resupply crate

* Ghost defile removes salt piles (tgstation#33294)

Fixes tgstation#33291

* Automatic changelog generation for PR tgstation#33294 [ci skip]

* Makes sillicon chat more visible (tgstation#33222)

Made it green on black

Forgot to remove it at the bold thingy

* Automatic changelog generation for PR tgstation#33222 [ci skip]

* Fugu improvements (tgstation#33182)

* come on, you know i wumbo you wumbo he she me wumbo

* it's hip to wumbo

* Fix indentation

* Automatic changelog compile, [ci skip]

* Nerfs criticism

* Brain Traumas (tgstation#31727)

* Reworks Brain Damage

* mechanics

* rebalancing

* hulks in wheelchairs

* yup

* bugsquash

* Adds narcolepsy, phobias and agnosia. Not guaranteed 100% bug-free yet, testmerge at your own risk.

* lizard phobia

* Did you know there's a skeleton inside of you RIGHT NOW?

* Fixes for the new stuff

* The issue with those is that in most rounds you won't see them

I'll keep them available so they can be added manually, for example by events and such

* Goof reviews

* Brainloss is based off brain organ integrity

removes brainloss var

* Replaces some getorganslot with defines

* eyes

* put the traumas in the brainnnn

* text

* args

* Adds godwoken, puts split personality in severe, adds brainwashing

* Bluespace prophet special trauma (untested)

* Some minor stuff

* Monophobia, and tweaks

* More fixes

* fix

* a

* new tail

* Discoordination and Muscle Weakness

* thanks for the review!

* [B]oneless

* agnosia fix

* .

* go away agnosia

* pretend it didn't happen

* Shitcode-free-er

* bitwisdom

* psychotic brawling

* i guess this might be important

* latest reviews

* .

* conflict-free

* addresses it

* surgery fix

* a masterpiece

* fix

* fix again

* config

* damage formula reworked

* who needs to test anyway

* fixes some bugs

* fix 2

* proper spookin

* bluespace prophet fixes and improvements

* no bible healing

* .

* normalizes monophobia chances

* Automatic changelog generation for PR tgstation#31727 [ci skip]

* Automatic changelog compile, [ci skip]

* Clockwork Cult Defenses Patch - Leader role, traps and wiring, hulk and mech soft-counters, +more (tgstation#32935)

* Adds the Eminence

* New abilities and a command system

* More stuff

* I did something in this commit but I dunno what

* Beginning work on trap setups

* This is good for now until arm gets his sprites

* I did something here!

* Manacle sprites

* R.I.P. R&D

* Maintainer review

* QoL, slabbin' it up

* Conflicts

* Conflicts

* <

* Now it compiles!

* TGUI

* TGUI, again

* 🥝

* that should be all, but I'll do some quick testing...

* aha!

* Automatic changelog generation for PR tgstation#32935 [ci skip]

* fixes ai anticheat runtimes

* panic_address -> panic_server_address

* Automatic changelog generation for PR tgstation#33316 [ci skip]

* Adds Some Stolen goon code that likely has a trojan to make hex2num faster. (tgstation#33330)

* Steals from the goons.

* Update type2type.dm

* var/var/var/var/var/var/var

* Automatic changelog compile, [ci skip]

* Replace radio frequency magic numbers with defines (tgstation#33236)

* Change transmission_method to use defines rather than magic numbers

* Use MIN and MAX_FREE_FREQ defines when bounds-checking radios

* Remove violently broken "Debug Signals" verb

The relevant Destroy() is never called, making the static pointers list
take lots of memory and be large enough, even at roundstart, to crash
the chat when invoked (25k+ entries).

* Remove unnecessary checks for SSradio not existing

* Move department frequencies from GLOB to defines

* Replace all hardcoded radio frequencies with named defines

* Change the radio filters to be defines

* Use a define for the default signaler code

* Automatic changelog generation for PR tgstation#33236 [ci skip]

* Fixes some record_feedback calls (tgstation#33317)

* Fixes protolathe feedback

* Fix circuit imprinter record_feedback

* Fixes destructive analyzer record_feedback

* Automatic changelog compile, [ci skip]

* Revert "Adds Some Stolen goon code that likely has a trojan to make hex2num faster. (tgstation#33330)"

This reverts commit 9aa8a91.

It had a trojan

* [Box] Moves drone dispenser to Robotics maintenance (tgstation#33342)

:cl: coiax
add: The drone dispenser on Box Station has been moved from the Testing
Lab to the Morgue/Robotics maintenance tunnel.
/:cl:

- I added a 2 drop maint loot spawner as well.

* Automatic changelog generation for PR tgstation#33342 [ci skip]

* Automatic changelog generation for PR tgstation#33324 [ci skip]

* Fixes mugs being called "broken bottles"

* Automatic changelog compile, [ci skip]

* tweaks techwebs (tgstation#33082)

* tweaks techwebs

* Removes comment

and cuts aytech price

* Automatic changelog generation for PR tgstation#33082 [ci skip]

* Adds a MapAtmosFixer auto compile thing to .gitignore (tgstation#33336)

* Improves the Smoke Machine sprite (tgstation#33344)

* dab

* here you go WJ

Darkens sprite, adds detail (connector ports/shading)

* Automatic changelog generation for PR tgstation#33344 [ci skip]

* Automatic changelog compile, [ci skip]

* Fixes some broken random events (tgstation#33345)

* Automatic changelog generation for PR tgstation#33345 [ci skip]

* commit (tgstation#33343)

help what is this

* Adds a medal for getting to the end of the secret tile dialog. (tgstation#33116)

* Adds medal for reaching the end of the secret room panel list

* fix

* Automatic changelog generation for PR tgstation#33116 [ci skip]

* Automatic changelog generation for PR tgstation#33235 [ci skip]

* Adds pet carriers (tgstation#33231)

* Adds pet carriers

* Some bugfixes

* praise the 1 AM code

* Automatic changelog generation for PR tgstation#33231 [ci skip]

* Makes actionbuttons remember positions where you locked them. (tgstation#33150)

* conjure spells fix

* added newline at end of file

* actionbuttons positioning memory

* remade id generation

* added memory reset on mass reset

* small fix

* Automatic changelog generation for PR tgstation#33150 [ci skip]

* Limit bullet overlays on walls (tgstation#33364)

* Limit bullet overlays on walls

* Whitespace bad

* Okay

* Touching this because I'm testing TGS3 stuff

* Update walls.dm

* Removes juicers (tgstation#33361)

* Removes juicer

* Of course there's THAT ONE MAP

* New IC manipulator sprites (tgstation#33360)

* Allows rdconsoles to link to departmental things. (tgstation#33195)

* hopefully optimizes process_cell() a touch (tgstation#33329)

* hopeful optimizations + code cleanup to process_cell() and lindaturftile

* minor fixes

* break and right paren

* extraneous define

* Fixes observer versions of sillicon chat (tgstation#33355)

* Automatic changelog generation for PR tgstation#33355 [ci skip]

* Fixes air alarm gas thresholds being impossible to change (tgstation#33359)

* Fixes random in random seeds (tgstation#33362)

* Fixes random in random seeds

* removed kwargs

* R&D fix
  • Loading branch information
jammer312 authored and nyudenkov committed Dec 12, 2017
1 parent c9d841d commit 0c96f2d
Show file tree
Hide file tree
Showing 548 changed files with 10,006 additions and 5,337 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
@@ -1,3 +1,3 @@
[Directions]: # (Include the Round ID from the Status panel or retrieve it from https://atlantaned.space/newSS13tools/round.php ! If you believe the issue to be caused by a testmerge [OOC tab -> Show Server Revision], report it in the pull request's comment section instead. Explain your issue in detail, including the steps to reproduce it.)
[Directions]: # (INCLUDE THE ROUND ID from the Status panel or retrieve it from https://atlantaned.space/newSS13tools/round.php ! If you believe the issue to be caused by a test merge [OOC tab -> Show Server Revision], report it in the pull request's comment section instead. Explain your issue in detail, including the steps to reproduce it.)

[For Admins]: # (Oddities induced by var-edits and other admin tools are not necessarily bugs. Verify that your issues occur under regular circumstances before reporting them.)
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -192,6 +192,7 @@ Temporary Items

#Visual studio stuff
*.vscode/*
tools/MapAtmosFixer/MapAtmosFixer/obj/x86/Debug/MapAtmosFixer.csproj.CoreCompileInputs.cache

#GitHub Atom
.atom-build.json
3 changes: 3 additions & 0 deletions .travis.yml
@@ -1,5 +1,8 @@
language: generic
sudo: false
branches:
except:
- ___TGS3TempBranch
env:
global:
- BYOND_MAJOR="511"
Expand Down
File renamed without changes.
32 changes: 16 additions & 16 deletions README.md
@@ -1,8 +1,8 @@
## /tg/station codebase

[![Build Status](https://travis-ci.org/tgstation/tgstation.png)](https://travis-ci.org/tgstation/tgstation) [![Krihelimeter](http://www.krihelinator.xyz/badge/tgstation/tgstation)](http://www.krihelinator.xyz)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/tgstation/tgstation.svg)](http://isitmaintained.com/project/tgstation/tgstation "Percentage of issues still open") [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/tgstation/tgstation.svg)](http://isitmaintained.com/project/tgstation/tgstation "Average time to resolve an issue") ![Coverage](https://s3.amazonaws.com/assets.coveralls.io/badges/coveralls_0.svg)
[![forthebadge](http://forthebadge.com/images/badges/built-with-resentment.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/contains-technical-debt.svg)](http://forthebadge.com) [![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)
[![Build Status](https://travis-ci.org/tgstation/tgstation.png)](https://travis-ci.org/tgstation/tgstation) [![Krihelimeter](https://www.krihelinator.xyz/badge/tgstation/tgstation)](https://www.krihelinator.xyz)
[![Percentage of issues still open](https://isitmaintained.com/badge/open/tgstation/tgstation.svg)](https://isitmaintained.com/project/tgstation/tgstation "Percentage of issues still open") [![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/tgstation/tgstation.svg)](https://isitmaintained.com/project/tgstation/tgstation "Average time to resolve an issue") ![Coverage](https://img.shields.io/badge/coverage---2%25-red.svg)
[![forthebadge](https://forthebadge.com/images/badges/built-with-resentment.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://forthebadge.com) [![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:** https://www.tgstation13.org <BR>
**Code:** https://github.com/tgstation/tgstation <BR>
Expand All @@ -24,12 +24,12 @@ hassle if you want to make any changes at all, so it's not recommended.)

## INSTALLATION

First-time installation should be fairly straightforward. First, you'll need
BYOND installed. You can get it from http://www.byond.com/. Once you've done
that, extract the game files to wherever you want to keep them. This is a
First-time installation should be fairly straightforward. First, you'll need
BYOND installed. You can get it from http://www.byond.com/. Once you've done
that, extract the game files to wherever you want to keep them. This is a
sourcecode-only release, so the next step is to compile the server files.
Open tgstation.dme by double-clicking it, open the Build menu, and click
compile. This'll take a little while, and if everything's done right you'll get
compile. This'll take a little while, and if everything's done right you'll get
a message like this:

```
Expand All @@ -41,17 +41,17 @@ If you see any errors or warnings, something has gone wrong - possibly a corrupt
download or the files extracted wrong. If problems persist, ask for assistance
in irc://irc.rizon.net/coderbus

Once that's done, open up the config folder. You'll want to edit config.txt to
Once that's done, open up the config folder. You'll want to edit config.txt to
set the probabilities for different gamemodes in Secret and to set your server
location so that all your players don't get disconnected at the end of each
round. It's recommended you don't turn on the gamemodes with probability 0,
round. It's recommended you don't turn on the gamemodes with probability 0,
except Extended, as they have various issues and aren't currently being tested,
so they may have unknown and bizarre bugs. Extended is essentially no mode, and
so they may have unknown and bizarre bugs. Extended is essentially no mode, and
isn't in the Secret rotation by default as it's just not very fun.

You'll also want to edit config/admins.txt to remove the default admins and add
your own. "Game Master" is the highest level of access, and probably the one
you'll want to use for now. You can set up your own ranks and find out more in
your own. "Game Master" is the highest level of access, and probably the one
you'll want to use for now. You can set up your own ranks and find out more in
config/admin_ranks.txt

The format is
Expand All @@ -63,8 +63,8 @@ byondkey = Rank
where the admin rank must be properly capitalised.

Finally, to start the server, run Dream Daemon and enter the path to your
compiled tgstation.dmb file. Make sure to set the port to the one you
specified in the config.txt, and set the Security box to 'Safe'. Then press GO
compiled tgstation.dmb file. Make sure to set the port to the one you
specified in the config.txt, and set the Security box to 'Safe'. Then press GO
and the server should start up and be ready to join. It is also recommended that
you set up the SQL backend (see below).

Expand Down Expand Up @@ -98,7 +98,7 @@ https://github.com/tgstation/tgstation-server

All maps have their own code file that is in the base of the _maps directory. Maps are loaded dynamically when the game starts. Follow this guideline when adding your own map, to your fork, for easy compatibility.

The map that will be loaded for the upcoming round is determined by reading data/next_map.json, which is a copy of the json files found in the _maps tree. If this file does not exist, the default map from config/maps.txt will be loaded. Failing that, tgstation2 will be loaded. If you want to set a specific map to load next round you can use the Change Map verb in game before restarting the server or copy a json from _maps to data/next_map.json before starting the server. Also, for debugging purposes, ticking a corresponding map's code file in Dream Maker will force that map to load every round.
The map that will be loaded for the upcoming round is determined by reading data/next_map.json, which is a copy of the json files found in the _maps tree. If this file does not exist, the default map from config/maps.txt will be loaded. Failing that, BoxStation will be loaded. If you want to set a specific map to load next round you can use the Change Map verb in game before restarting the server or copy a json from _maps to data/next_map.json before starting the server. Also, for debugging purposes, ticking a corresponding map's code file in Dream Maker will force that map to load every round.

If you are hosting a server, and want randomly picked maps to be played each round, you can enable map rotation in [config.txt](config/config.txt) and then set the maps to be picked in the [maps.txt](config/maps.txt) file.

Expand Down Expand Up @@ -133,7 +133,7 @@ All code after [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at
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 OLD_LICENSE-GPLv3.txt for more details.
See LICENSE and GPLv3.txt for more details.

tgui clientside is licensed as a subproject under the MIT license.
Font Awesome font files, used by tgui, are licensed under the SIL Open Font License v1.1
Expand Down
2 changes: 1 addition & 1 deletion _maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm
Expand Up @@ -270,7 +270,7 @@
/turf/open/floor/wood,
/area/ruin/powered/beach)
"be" = (
/obj/vehicle/scooter/skateboard{
/obj/vehicle/ridden/scooter/skateboard{
dir = 4
},
/turf/open/floor/plating/beach/sand,
Expand Down
Expand Up @@ -528,7 +528,7 @@
/turf/open/floor/plasteel/white,
/area/ruin/powered/animal_hospital)
"bL" = (
/obj/vehicle/scooter/skateboard{
/obj/vehicle/ridden/scooter/skateboard{
dir = 4
},
/turf/open/floor/grass{
Expand Down
Expand Up @@ -170,7 +170,7 @@
},
/area/ruin/powered/snow_biodome)
"aJ" = (
/obj/vehicle/atv,
/obj/vehicle/ridden/atv,
/turf/open/floor/plating/asteroid/snow{
initial_gas_mix = "o2=22;n2=82;TEMP=180"
},
Expand Down
2 changes: 1 addition & 1 deletion _maps/RandomRuins/SpaceRuins/abandonedzoo.dmm
Expand Up @@ -622,7 +622,7 @@
/area/ruin/space/has_grav/abandonedzoo)
"bA" = (
/obj/structure/table/reinforced,
/obj/machinery/juicer,
/obj/machinery/reagentgrinder,
/turf/open/floor/plasteel{
icon_state = "dark"
},
Expand Down
2 changes: 0 additions & 2 deletions _maps/RandomRuins/SpaceRuins/deepstorage.dmm
Expand Up @@ -1488,8 +1488,6 @@
/area/ruin/space/has_grav/deepstorage/armory)
"db" = (
/obj/structure/table,
/obj/item/device/mass_spectrometer/adv,
/obj/item/device/mass_spectrometer/adv,
/obj/item/device/healthanalyzer,
/obj/item/device/healthanalyzer,
/obj/item/stack/medical/gauze,
Expand Down
2 changes: 1 addition & 1 deletion _maps/RandomZLevels/Cabin.dmm
Expand Up @@ -825,7 +825,7 @@
/turf/open/floor/plating/snowed/temperatre,
/area/awaymission/cabin)
"cT" = (
/obj/vehicle/atv,
/obj/vehicle/ridden/atv,
/turf/open/floor/plating/snowed/temperatre,
/area/awaymission/cabin)
"cU" = (
Expand Down
2 changes: 1 addition & 1 deletion _maps/RandomZLevels/beach.dmm
Expand Up @@ -163,7 +163,7 @@
death = 0;
desc = "Looks secure.";
flavour_text = "You are a bartender for the beach!";
icon = 'icons/obj/cryogenic2.dmi';
icon = 'icons/obj/machines/sleeper.dmi';
icon_state = "sleeper";
mob_name = "Jerry Thomas";
name = "bartenders cryosleeper";
Expand Down
6 changes: 3 additions & 3 deletions _maps/RandomZLevels/snowdin.dmm
Expand Up @@ -15,7 +15,7 @@
/area/awaymission/snowdin/post)
"ae" = (
/obj/effect/decal/cleanable/oil,
/obj/vehicle/atv,
/obj/vehicle/ridden/atv,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/snow
},
Expand All @@ -41,7 +41,7 @@
},
/area/awaymission/snowdin/post)
"ai" = (
/obj/vehicle/atv,
/obj/vehicle/ridden/atv,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/snow
},
Expand Down Expand Up @@ -1842,7 +1842,7 @@
/turf/open/floor/plating/asteroid/snow,
/area/awaymission/snowdin)
"eZ" = (
/obj/vehicle/atv,
/obj/vehicle/ridden/atv,
/turf/open/floor/plating/asteroid/snow{
temperature = 140
},
Expand Down

0 comments on commit 0c96f2d

Please sign in to comment.