Commit Graph

28598 Commits

Author SHA1 Message Date
nemvar 2fb1150130 Replace global TAB variable with a define (#45264)
Replaces 4 spaces global var with a define!! BADMINS BTFO'd YET AGAIN!!
2019-07-20 16:22:05 -07:00
Fikou a132ea82ea you can now get an advanced camera console (#45202)
* advanced camera consol

* circuit board

* advanced camera console

* advanced camera
2019-07-20 00:50:41 -07:00
loser 59f7252d42 Mind Control suddenly wakes up, as though he was under foreign control! (#45267)
* Mind Control suddenly wakes up, as though he was under foreign control!

* no sexism
2019-07-20 00:50:05 -07:00
MMMiracles 353457f7d5 Donutstation Tweaks (#45250)
About The Pull Request

    Fixes #45077
    Fixes #42498
    Removes every single instance where a grille could end up on top an active wire in maintenance, making traveling maintenance a lot less of a hassle and less dangerous in general.
    Maintenance bar has been removed due to redundancy and closeness to the actual bar. Wait till season 10 of SS13: Battle Royale to find out what exciting changes will come to the map!
    Space-proof variants of the lizard critter has been added and are working diligently on the above-mentioned bullet-point.
    As part of the white shuttle fix, Donutstation now has a custom shuttle with deep l o r e to explain what happened to the long-past crew.
    Small adjustments to the static loot part of the 'excess storage' rooms near departments.
    Some extra crates has been added around maintenance with respective maintenance loot spawners.

Why It's Good For The Game

Bug fixes relating to the map and some added map content to keep things 'fresh'.
Changelog

cl MMMiracles
add: Donutstation now has its own white shuttle with proper dock.
del: Donutstation's maintenance bar is under renovation.
tweak: Due to above renovations, the goose is temporarily loose.
tweak: Donutstation now has significantly less annoying maintenance grilles
/cl
2019-07-19 23:11:57 +12:00
Krysonism fce4309234 [READY]Custom reagent icecream + tweaks (#44939)
About The Pull Request

This pull requests lets the ice cream vat dispense custom ice creams flavoured with a reagent of your choice from an internal beaker. The ice cream takes the name and reagent colour of the master reagent.

You can also easily refill the ice cream vats ingredient storage by inserting a beaker and clicking the refill from beaker button.

I also plan on adjusting the colour of a few reagent that i think deserve good looking ice creams but do not have the colour for it.
Why It's Good For The Game

The ice cream vat is currently really lame, the fun comes from making strange and interesting flavours, a feature that is absent from /tg/. No more!

The ice creams in this screenshot are flavoured with earthsblood, crank, romerol, krokodil, turbo and happiness, but the possibilities are endless, you can be bold and incorporate some mayonnaise or just play it safe with caramel.
Changelog

cl
add: NT has made breakthroughs in ice cream science, ice creams can now be flavoured with any reagent!
tweak: The ice cream vat now accepts beakers.
/cl
2019-07-19 22:51:13 +12:00
moo 33657ac0d5 Eternal Youth/Sentient Disease Fix [WEBBIT WARNING] (#45190)
About The Pull Request

Removes both old symptoms, adds a new one with middle-ground pricing.

Also removed random double lines and made it formatted consistently through the file.
Why It's Good For The Game

It's a fix
Changelog

cl
fix: Removed the 2 Eternal Youth Symptoms in Sentient Disease
balance: Added a new EY symptom that has middle-ground pricing of the 2 old ones.
/cl
2019-07-19 22:41:31 +12:00
Twaticus 2b4c123fc0 Skirt Update (#45244)
About The Pull Request

Some skirt sprites were offset i dont know how this happened i swear i fixed this before but apparently not. Fixed the assistant skirt necklines being way too high. Added extra details on some skirts.
Added 5 previously missing skirts including 2 lawyers skirts(like they dont have enough already), rainbow, syndicate and tacticool. Fixed the disorganized mess that was the Lawdrobe.
Why It's Good For The Game

Updated skirts good. Rainbow skirt good. Skirtleneck good.
Changelog

cl
add: The long lost rainbow jumpskirt has been found
add: Rumor has it that even the syndicate have started producing skirts for their operatives
tweak: Department skirt necklines are more in-line with their jumpsuit counterparts, sprites are no longer offset, added detail
/cl
2019-07-19 22:39:41 +12:00
Detective-Google 28d276ba4f fixes a typo (#45253)
renames 'cryostatis' to 'cryostasis'
2019-07-19 00:10:28 -07:00
nemvar b6c87bac6c Fixes holodeck swords. (#45246) 2019-07-19 00:10:07 -07:00
SpacePrius 34e8c89cfa Fixes lollipop processing bug. (#45242)
* Mapmerged

Signed-off-by: Space Prius <bubba041102@gmail.com>

* time to do some bug hunting

* Fixed processing not actually working.

Signed-off-by: Space Prius <bubba041102@gmail.com>

* Fixing thing that was changed for no reason

* fixed spurious variable.

Signed-off-by: Space Prius <bubba041102@gmail.com>
2019-07-19 00:09:49 -07:00
oranges 8722623453 Grilles no longer try to defib people with no heart (#45211) 2019-07-19 00:09:33 -07:00
Rob Bailey bfb6cf01bb Refactors shield wall generators (#45221)
* migrates the shield generator to the powered typepath

* map update

* fixes wire unsecuring weirdness

* this should go here actually

* minor reformatting + documentation
2019-07-19 08:05:57 +02:00
ShizCalev 5b393a3a5c Fixes a few more missing sword icons (#45256) 2019-07-18 21:49:43 -07:00
nemvar cd9b898ef4 Cleans up sleeping carp exclusive code in human_defense.dm (#45132)
* Cleans up sleeping carp exclusive code in human_defense.dm

* BULLET_ACT_HIT
2019-07-18 20:58:36 -07:00
ShizCalev 3e011314b5 Merge pull request #45212 from wesoda25/asdasdasd
Shades Captured With a Purified Soulstone Now Appear Holy
2019-07-18 05:09:59 -04:00
Kierany9 44d2f648ea Bashing people in the head has a chance to deconvert them during One Mind (#45045)
* Update species.dm

* jesus christ did i forget how to code?

* Update species.dm
2019-07-18 01:41:12 -07:00
nemvar d2ee3cc05b Xenos no longer delay round end. (#45230)
* Original fix donut steal

* preventroundtypconversion
2019-07-18 10:26:14 +02:00
oranges 4826d1e5d9 Growns no longer cause a runtime in components code (#45213)
This was using the wrong inventory proc, trying to remove the grown 
from the user before it was ever in them, meaning the grown trash item 
had the wrong loc and causing a runtime.

I also took the opportunity to autodoc.
2019-07-17 18:06:02 -07:00
Dennok 1b165b26d1 Bluespace Navigation Gigabeacon (#44807)
About The Pull Request

This PR add "Bluespace Navigation Gigabeacon" that shuttles can use as a target for the jump computer.

You can customize locked status by multitool or name of beacons by multitool with unscrewed beacon.
If you, or emp, lock beacon you are still able see it in choice list like a "Locked" destination, but unable to jump to it.
Why It's Good For The Game

Now any spacemen can construct their own Space station on any Z lvl (that not reserved, centcom, away mission) and dock (by custom dock) his ship to it.

Now we actially have some shuttles that have ability to place custom dock.
That one is whiteship, but only if its not UFO, 4 ships in caravan ambush(for 2 need sindycate access), +1 for nuclear ops(sindycate access), but dont forgot that Admins can spawn "navigation computer" to any shuttle.).

Lavaland safari likers now can land anywhere where they can fit a ship, on lava, basalt, and plating turfs, also asteroid.

I drop some bombs to clear spot and land to lavaland.
http://recordit.co/qN10qfuift

Here i create dry dock near station and dock ship into it.
http://recordit.co/R4kXqN8rnt

all walls and other floors are forbidden to prevent you landing on the station

possibly more random gibberish?)
maybe change plating to reinforced (engine) floor.

Navigation computer now use trait blacklist to filter out z levels to where it can't place custom dock.
This make easy to add new z lvls where it can place dock.
2019-07-17 13:58:57 -04:00
skoglol cc9913434a Medipen and regen cores can now be used in hand (#45161)
* Medipen and regen cores can now be activated in hand.

* Autodoc

* Old regen core description.

* Cyborg proc begone

* cleanup, no tk shenanigans.

* Removed unusable pen.

* better return.
2019-07-17 11:51:48 -04:00
oranges 5a1ec311e9 Ratvar callback no longer fires if item deleted by damage taken (#45215) 2019-07-16 21:38:01 -07:00
Dennok 95b47b18da Fix hitting unpowered ORM (#45203)
Now unpowered ore redemption machine can be attacked.
2019-07-16 21:36:49 -07:00
Fikou 11535e5754 Clown Mutation (Clumsy) and Wizard Mutations can no longer be cured. (#45201)
* no mutadone cure

* no loop

* oops

* mutation fix
2019-07-16 18:13:08 -04:00
Mickyan e26abb7047 Random pixel shift for dropped/thrown objects (#45155)
* pixels

* offset for any throw, critical bedsheet bugfix

* nyeh

* might as well (autodoc)

* renamed proc

* removed redundant src

* moved call from dropped() to dropItemToGround()

* handles storage dumping, customizable max offset

* adjusted values

* inline
2019-07-16 00:51:17 -07:00
wesoda25 5490d9c498 Update soulstone.dm 2019-07-15 22:45:35 -04:00
Emmett Gaines c25459d938 Adds SHOULD_CALL_PARENT to Destroy() (#45188)
Timers, signals, and components need to know when the thing they're 
attached to is getting destroyed or bad things happen. Since any datum 
can make use of these every destroy needs to call parent.
2019-07-15 18:13:48 -07:00
Gamer025 60ce468d92 Fixed supply shuttle safety warning (#45164)
The safety warning preventing players from reaching centcom did not include any mention of cyborgs or the AI which however still trigger the warning.
2019-07-15 20:01:41 -04:00
AnturK a41a7dfc6d Fixes MMI's hearing cult chat sometimes. (#45187)
* Fixes MMI's hearing deadchat somtimes.

* Alright, less safe but also less expensive safety net.
2019-07-15 19:59:57 -04:00
skoglol 79f9289eba Sentient disease cures consistently harder, fixes uncurable diseases (#45148)
* Sentient disease cures consistently harder.

* Some comments.

* comment update.
2019-07-15 15:34:45 -04:00
Bobbahbrown 2e7075426d fixed surgery being broken how did nobody notice this LOL (#45182) 2019-07-15 15:29:32 -04:00
Dennok 94cadfbe8c baseturf_helper fix (#44937)
* Update mapping_helpers.dm

* up

* up

* mod baseturf_helper

to have baseturf_to_replace = /turf/baseturf_bottom

* ups comma

* up

* Revert "up"

This reverts commit 7fb8a2e74543cce6f20cf4f9f1a30ba5de23068c.

* up

* Revert "up"

This reverts commit e2e3db5a8b4f59db349e29f2491e815235236842.

* Revert "Revert "up""

This reverts commit eff83a900d6b9e8b3bacb51ff7432e751a01ac07.

* Revert "up"

This reverts commit 7fb8a2e74543cce6f20cf4f9f1a30ba5de23068c.

* Revert "ups comma"

This reverts commit 5829dd96e8169be015897e38a525e86459c1844e.

* Revert "mod baseturf_helper"

This reverts commit f5a1c7f399ba3f285cdf18b1975be9f1516a2575.

* Update mapping_helpers.dm

* Update mapping_helpers.dm

* Update mapping_helpers.dm

* Update mapping_helpers.dm
2019-07-15 14:43:56 -04:00
Akrilla 4dda76b8f1 [READY] Contractor Hub (#45117)
* Contract Hub + Pinpointer + more contracts

* Show rep

* Better errors

* Dynamic hub

* Bug fixes

* Show items

* No html in desc

* compile

* contractor support

* limit

* allow limits of 1

web edit

* Equip and send partner + turf helper

* working reinforcements

* Cleanup

* removing debug

* blackout

* test

* Working buttons

* no debug

* prelight

* finalized interface

* better fit

* hub icon

* conflict

* text

* error

* kit tweaks

* items

* fixup

* fixup

* bugfix

* ui fix
2019-07-15 20:36:54 +02:00
Akrilla 260f4c5680 Species important for life (#45179)
* important to live items

* outfit

* autodoc

* comment change

* return
2019-07-15 13:37:48 -04:00
nemvar a3a5cf647c Replaces the slime extract in the clown biodome with a superlube sprayer. (#45134) 2019-07-15 10:10:38 -04:00
SpacePrius b5e108f087 Lollipop rework (#45153)
* Fixed branch

* added missing comma

* removed from vending
2019-07-15 03:02:30 -07:00
Alek2ander 3e68107d96 Fixes interaction between job-based IDs and agent cards (#45176)
* Job IDs and agent card fixes combined

* Fixes random wallet icons being visible
2019-07-15 02:51:45 -07:00
XDTM a5296e434c Makes undeads and androids have no metabolism (#44846)
About The Pull Request

Added two new traits, TRAIT_NOMETABOLISM and TRAIT_TOXIMMUNE. Does what it says on the tin, making livers not process reagents at all (except liverless reagents) and gives immunity to toxin damage. Species with NOMETABOLISM spawn with no liver (NOLIVER is now redundant and has been removed). This trait also prevents liver failure damage, for obvious reasons.

These traits have been given by default to androids (artificial, they were already immune to chemical healing anyway), zombies (who have their own regeneration) and skeletons (milk still works).

Other changes:

    Species' handle_reagents proc now fires before checking for metabolization, so species can process chems even when liverless.
    Removed the calcium healer trait, making it into a species handle_reagents check for each affected species (skeletons, plasmamen, bone golems). Skeletons now also heal burn damage from milk, since it's one of the few forms of healing they have available.

Note:
These traits should logically be applied to plasmamen and golems, but i intentionally left them out for now since it would be a significant balance shift, and there should be a proper alternative way of healing them first.
Why It's Good For The Game

Balances the significant benefits of being undead with a significant negative: being immune to chemical healing. Since zombies don't really rely on it and androids were already heal-immune, this mostly affects liches, and i believe it should be fine: considering that the main point of the spell is the resurrection mechanism, the space, gas, pierce, and heat/cold immunity they also gain should be counterbalanced by having a harder time recovering from injuries.

There is also a silver lining to having this trait: poison immunity. Effectively this is a buff to androids and zombies, the latter especially because they can no longer process mutation toxins. While this tactic is creative, it also trivializes a very expensive investment of TC. I might still add a liverless way to apply mutation toxins later on, but zombies shouldn't be effectively one-shot by a syringe gun.
Changelog

cl
add: Androids, skeletons and zombies no longer metabolize reagents. As such they no longer benefit from healing reagents, nor are affected by poisons and toxins.
add: These species are now also immune to any other form of toxin damage.
tweak: Milk now also heals burn damage for skeletons.
/cl
2019-07-15 09:07:26 +12:00
nemvar fa9e44d937 Reorders the items and weapons dmi. (#45128)
* Reorders the file

* Take 2

* Whoopsie
2019-07-14 12:03:14 +02:00
Kmc2000 bc2a238748 Gives the HOP a ticket machine (#45095)
* Adds a ticket machine to the HOP's office so you can keep track of unruly hoardes of greyshirts while giving the clown all access.

* Fixes a logic error

* Whoops

* Idiot proofing

* Pt 2.

* Me make code less shit

* Fixes more badcode
2019-07-14 02:15:54 -07:00
Tlaltecuhtli f64ca2f3e1 Change networked fibers blob color to brown (#45131)
The old color (almost white) was too similar to a dead blob.
2019-07-13 22:51:56 -07:00
cacogen fef6bfe237 Makes luxury shuttle more user friendly (#45084)
* makes luxury shuttle more user friendly

* Makes it so change is placed in-hand, slimes aren't told to pull something when they can't and dragged IDs override worn IDs so a bank account is looked for on them instead

* Makes it so if the change doesn't go into a human's hands, they will be pulling it behind them instead.
2019-07-13 21:42:41 -07:00
Alek2ander 4e26573f7b Job specific ID cards (#45112)
* Job based IDs attempt one

* This doesn't actually work

* Back to overlays

* The Comment Section

* Cached flat icons
2019-07-13 21:24:35 -07:00
Hulkamania dcc9065fd4 Add a new Emergency Shuttle, Transport Zeta (#45100)
Adds a new abductor themed shuttle to the game, available for 8k 
credits! The shuttle is only unlocked after alien technology has been 
researched!

The shuttle offers some unique items and layout compared to others 
currently available. Two singular entrances with the brig in the back 
means security needs to walk prisoners to the brig area to secure them. 
Unique unlock mechanism encourages either bringing alien tech back from 
Lavaland or stealing some from an abductor.

A few unique items aboard, including alien tools, the experimental 
cloner, and a void core can provide interesting opportunity if utilized 
in the window of time that the shuttle is on station.
2019-07-13 19:58:13 -07:00
Alek2ander 2ef094765d Chameleon ID and PDA improvements (#45113)
Chameleon IDs and PDAs will automatically update names and icons when
changing disguise. They will also change the displayed job when
switching outfits with the chameleon combo-action.

Chameleon IDs and PDAs reset to the default name if their appearance
changes and need to be updated manually to display the proper label,
which seems like a waste of time to me. Changing the entire chameleon
loadout is very sneaky and setting the appropriate job on the ID and
PDA makes it sneakier.
2019-07-13 19:39:29 -07:00
nemvar 9936a9438d Remove the VTEC module (#45147)
VTEC is currently broken (as in, completely non functional) and, quite
frankly, it wouldn't be very healthy for the game if it weren't. A -2
speedmod is no joke. What's more fun than no damage slowdown borg?
That's right, one with a movespeed -2 modifier.
2019-07-13 19:23:33 -07:00
Kierany9 9e46c1e481 Add assimilation bans (#45149) 2019-07-13 19:15:25 -07:00
Bobbahbrown e965731cf7 Fix scanning mutated seeds expending their value (#45158)
a little bit of dry run for all my thirsty gamers! 💦💦💦💦
2019-07-13 19:13:57 -07:00
Tlaltecuhtli 59c1d2d4a4 Fix cargo BZ price exploit (#45145)
Costs 4000, sells at 7496.83. Now costs 8000.
2019-07-13 15:33:12 -07:00
Dennok f9addce004 Runtimes fixes (#44885)
* fix meter work on un initialized pipe

* fix runtime in process_cell

whet it try to call to wrong type turf

* fix roundstart runtime in debug sungery disc

*  fix return_air() runtime

Runtime in pipes.dm, line 52: Cannot read null.air

* s

* Update surgery.dm

* Update pipes.dm

* Update meter.dm

* Update LINDA_turf_tile.dm

* Disable atmos processing in outer border on load.

* Update map_template.dm

* Update map_template.dm

* Update map_template.dm

* Update pipes.dm

more runtimes for good of runtimes
2019-07-13 03:58:02 -07:00
py01 cb03a28a4b Stacking Status Effects (#44964)
* magic numbers in saw_bleed moved to class definition

* more saw bleed abstraction

refactors p2

various stacking effect refactors

saw bleed refactors again

moves stacking status class to status_effect.dm

misc stacking changes and documentation

reverts saw_bleed functionality to original

better var names, var name fix

removes extra proc

more sane handling of application

removes unused define

changes saw bleed back to original form

* another proc that can be ovverriden for falling stacks

* fixes path

* simpifies some checks

* feedback fixes

* spelling
2019-07-13 03:03:38 -07:00