Giter VIP home page Giter VIP logo

pariahstation / pariah-station Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 31.0 2.02 GB

Home Page: https://pariahstation.org

License: GNU Affero General Public License v3.0

Batchfile 0.01% Dockerfile 0.01% Python 1.03% DM 89.83% HTML 0.20% Shell 0.07% CSS 0.04% JavaScript 6.28% TypeScript 1.95% SCSS 0.38% C# 0.02% C++ 0.04% PowerShell 0.03% PHP 0.11%
byond game role-playing space ss13 hacktoberfest

pariah-station's Introduction

Pariah Station codebase

CI Suite

resentment resentment forinfinityandbyond

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

Running on the server

Maps and Away Missions

โ— How to compile โ—

On 2021-01-04, /TG/station changed the way to compile the codebase.

The quick way. Find bin/server.cmd in this folder and double click it to automatically build and host the server on port 1337.

The long way. Find bin/build.cmd in this folder, and double click it to initiate the build. It consists of multiple steps and might take around 1-5 minutes to compile. If it closes, it means it has finished its job. You can then setup the server normally by opening pariah.dmb in DreamDaemon.

Building tgstation in DreamMaker directly is now deprecated and might produce errors, such as 'tgui.bundle.js': cannot find file.

How to compile in VSCode and other build options.

Contributors

Guides for Contributors

LICENSE

All code after commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST is licensed under GNU AGPL v3.

All code before commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST is licensed under GNU GPL v3. (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 and code/modules/tgs/LICENSE for the MIT license.

All assets including icons and sound are under a Creative Commons 3.0 BY-SA license unless otherwise indicated.

pariah-station's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

pariah-station's Issues

[PUBBY] Some windows aren't using window spawners

Round ID:

Round ID: 85

Testmerges:

#748 is the only relevant one.

Details:

The Chapel's 'Monastery Garden' area and a few of the nearby walkways are using mapped-in windows rather than window spawners.
This wouldn't usually be very noticable, but with the Horizon walls PR it means that none of them are spawning with 'low walls' under them.
windows
thing1
thing2

Heretic blade teleportation doesn't work

(Reported by Fallikaar#5812 on the Discord server.)

Round ID:

N/A

Testmerges:

#469

Reproduction:

  1. Become a Heretic.
  2. Use a heretic blade (/obj/item/melee/sickly_blade) in your hand, which should teleport you to a safe location.
  3. Remain in the same spot, now without a blade.

This is being caused by the is_safe_turf() proc not being fully updated for ZAS yet, and is presumably affecting other things that use the proc as well.
Everything up to line 151 seems to work fine, but after that point the code is assuming that floor_gases is a /datum/gas_mixture rather than a list.


Current:

var/datum/gas_mixture/floor_gas_mixture = floor_turf.air
if(!floor_gas_mixture)
return
var/list/floor_gases = floor_gas_mixture.gases
var/trace_gases
for(var/id in floor_gases)
if(id in GLOB.hardcoded_gases)
continue
trace_gases = TRUE
break
// Can most things breathe?
if(trace_gases)
return
if(!(floor_gases[/datum/gas/oxygen] && floor_gases[/datum/gas/oxygen][MOLES] >= 16))
return
if(floor_gases[/datum/gas/plasma])
return
if(floor_gases[/datum/gas/carbon_dioxide] && floor_gases[/datum/gas/carbon_dioxide][MOLES] >= 10)
return
// Aim for goldilocks temperatures and pressure
if((floor_gas_mixture.temperature <= 270) || (floor_gas_mixture.temperature >= 360))
return
var/pressure = floor_gas_mixture.return_pressure()
if((pressure <= 20) || (pressure >= 550))
return

gasses before

ZASR:

var/datum/gas_mixture/floor_gases= floor_turf.return_air()?.getGases()
if(!floor_gases)
return
if(!(floor_gases[GAS_OXYGEN] >= 16))
return
if(floor_gases[GAS_PLASMA])
return
if(floor_gases[GAS_CO2] >= 10)
return
// Aim for goldilocks temperatures and pressure
if((floor_gases.temperature <= 270) || (floor_gases.temperature >= 360))
return
var/pressure = floor_gases.returnPressure()
if((pressure <= 20) || (pressure >= 550))
return

gasses

Round 44 Feedback

I played atmos tech on round 44 and have some feedback. I was told to leave feedback here so hope that's alright.

  1. "Irradiated" items had a biohazard symbol infront of them, obfuscating the items in some cases. I tried showering them but it didn't remove the sign. Here's an image: https://cdn.discordapp.com/attachments/912976196931817512/971192714664226816/pariahradiation.png
    Perhaps the contamination sign could be exchanged for something that still allows us to see the item.

  2. Refilling rooms seems very slow. Brig was bombed during this shift and I repaired the breach quite quickly. Unfortunately, multiple doors/firelocks were destroyed so the Armoury, Sec Office and brig at large were among the rooms vented. The rooms took a good while to refill; much much longer than if I were doing the same repair job on TG. I even upped distro to 1200kpa and tripled all vent outputs. As far as I know, at the time there weren't other breaches draining distro, though can't be certain. Either way it had 100kpa+ in it when I analyzed so that shouldn't be the problem.
    I can't say for certain but I think that the atmos refresh rate was slower than on TG, despite there being no lag or anything. IDK if this is a feature of ZAS but that would contribute to the problem. Either way, it might be good to make vents work faster for refilling rooms. If each breach requires 10-20 minutes of gas refill time, engineering won't be able to cope with many bombings and it'd be less fun for them to do so.

two puffer jackets in the loadout menu

Round ID:

H160/H1

Testmerges:

first bug wowo

Reproduction:

step 1, drink some h20
step 2, boot up pariah
step 3, open loadouts
step 4, go-to suits and find the puffer jacket and select it
(MEME)(step 5, contact your local F/A-18 Hornet and request an airstrike on the smoke marker you have done beforehand, and watch the fireworks )

Okay, memes aside. in the lists of the DM for loadouts, a codder added two lines for #puffer_jacket

Thermomachines show an error sprite when their panel is opened

Tesh are now partially broken

image
image

Feathers and Body Feathers open to a BSOD window in Character pref

Round ID: 78
Server Time: 2022-05-28 18:32:53.

Skrell Hearts do not function as intended.

Round ID:

N/A

Reproduction:

Spawn as skrell. Die immedeately of heart attack.

Ontop of this, I discovered that Skrell hearts have no beating sprite, and their base sprite is likely invalid. When primed in hand skrell hearts will sprite swap to the default heart sprites, causing consistancy issues. They retain their name and description however.

Atmo bug

Round ID: The atmo test round

Testmerges: fucked if I know

Reproduction: remove a distro pipe

Removing a distro pipe seemed to make distro have ALL the kpa

[98] Chaplain Punished sect's mutation powers won't work.

Reporting client version: 514.1583

Round ID:

98

Reproduction:

Join as a chaplain.
Pick punished sect.
Get to the burden level 6(Personally used HARS and a mutadone pill, left me exactly at 6 burden level).
Get a glow effect, mute mutation and 2 genetic abilities.
Abilities won't function properly - UI buttons don't respond. Reloading made the genetic abilities tab disappear from UI entirely.
Cry, for Chaplain seems to have many problems. Fun fact, on TG punished sect was also broken due to telepathy code being a stinky
help
piece of doo-doo. Moreover, maintenance sect's eye regeneration is constantly broken in almost every code, and don't get me started on organic slurry.

PS: Sorry for shitty crapping and circles.

HoP doesn't have access to the service hall on Metastation

Core refinery explodes the TTV outside the refiner

Lavaland Monsters AI broken.

Round ID:

Lavaland monsters don't move when they are in a attack state.
I.E. Goaliths move one tile, then never move again and only use their ability.

Testmerges:

N/A

Reproduction:

Hit goalith once, watch it never move.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.