Commit Graph

2072 Commits

Author SHA1 Message Date
Joan Lung
d5c870e714 Merge pull request #24662 from lzimann/individuallog
Adds a way to see a persons's individual logs for the round.
2017-03-05 11:57:37 -05:00
Lzimann
e58ee1724f Refactors logging into a single var for all mobs and adds a wrapper for proper logging. 2017-03-04 13:32:35 -03:00
PJB3005
a63608d023 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-03-03 16:31:00 +01:00
XDTM
5e91119fce [Ready]Hallucinations 2.0 (#24478)
* Hallucinations 2.0

* click defines

* tesla sounds and borer

* Fake doomsday and zombie delusion

* death message realism, less spawn, more first_name()

* fix + self delusion

* YUP THAT WAS ALL IT WAS NEEDED TO ENABLE SMOOTH HALLUCINATION MOVEMENT

* oh yeah

* realistic death + tweaks

* bubbleturn

* New fake alert hallucination

* dangerous

* defines and one less spawn

* New -> Initialize

* Initialize fix + new items_other hallucination

* extreme sound realism

* the error is always in the change you don't test

* mo' speech, better speech
2017-03-03 11:20:02 +13:00
Jack Edge
afc585c95c Clones no longer gasp for air in cloning pods
🆑 coiax
fix: Clones no longer gasp for air while in cloning pods.
add: Adds a new reagent, "Mime's Bane", that prevents all emoting while
it is in a victim's system. Currently admin only.
/🆑

- Clones keep gasping a lot, either because they're not in an oxygenated
environment, or because they start in crit. This fixes that in a fairly
clean manner, and also adds a "fun" reagent to give to evil clowns or
something.
2017-02-28 18:32:34 +00:00
Leo
e730f2685f Weldertanks are now logged in the attack log instead of game log. Also logs in the individual's mob attack log. (#24474) 2017-02-27 18:57:24 -06:00
Dannno
88d417bcb6 add flavor fix poster 2017-02-23 17:32:14 -05:00
WJohn
a13a52a98f Merge pull request #24348 from dannno/vendy
Sodie pops
2017-02-23 07:55:34 -05:00
coiax
05026eee88 Taste (#24323)
* Adding taste to reagents

* Toxins mostly taste bitter.

* The taste of medicine is mostly bitterness

* Drugs taste bitter too

* It turns out pyrotechnics mostly taste like burning

* Alcohol and blob tastes

* Drinks taste mostly of drinks

* And the food reagents are the last, but not least

* Actual taste code

* You can now taste freshly spawned carrot cake

* Bread, burgers

* Debugging tasting

* Always add the reagents properly, I guess

* Finally got nutriment scaling working

* Finally got all the stuff working and mixing

* PEOPLE CAN NOW TASTE THINGS

* Mouthful only has one L

* Meat n dough

* Eggs and cakes

* Meat dishes taste of meat

* Others...

* Pastry... there is no end to the food

* PIE AND PIZZA

* SANWHICHES, SALAD, SOUP

* THE LAST OF THE FOODS ARE COMPLETE

* Weird indentation issues fixed

* Remove dat debug code

* Hydroponics and sugar is less strong

* Replaces carrot cake reagents

* Code review

* Fixes bad flavours
2017-02-23 00:59:34 -06:00
Cyberboss
56a6eaa8e6 Overlay queuing (#23922)
* Overlay queuing

* Fix SS flags

* Don't copy on assignment

* Flags processing

* Fix icon_smoothing

* MSO's helper proc

* Legacy detection

* Make it work

* Fixes shitcode

* Fix the flag

* |= -> +=

* OK, how did I fuck that up?

* shitcode

* Conditional assoc queue while initializing

* Cleanup everything

* Orange meme

* This isn't perfect, but its the best byond will give us.

* forgot about dir

* oh ya

* This was litterally the last thing i did last night before heading to bed

You can tell can't you?

* Fixes various shit

* Let's not ever pause

* Fix the flag

* Cleaned up some missing shit. Added image dummys

* Remove the one usage of FPRINT

* Jesus get rid of this
2017-02-22 21:44:55 +13:00
Dannno
727cc8fea0 why god 2017-02-20 18:33:49 -05:00
coiax
de0b29dea6 Partially grown clones are horribly disfigured + cardiac arrest refactor (#24106)
add: Refactors heart attack code, a cardiac arrest will knock someone unconscious and kill them very quickly.
add: Adds corazone, an anti-heart attack drug, made by mixing 2 parts Phenol, 1 part Lithium. A person with corazone in their system will not suffer any negative effects from missing a heart. Use it during surgery.
add: Abductor glands are now hearts, the abductor operation table now automatically injects corazone to prevent deaths during surgery. The gland will restart if it stops beating.
fix: Cloning pods always know the name of the person they are cloning.
add: You can swipe a medical ID card to eject someone from the cloning pod early. The cloning pod will announce this over the radio.
del: Fresh clones have no organs or limbs, they gain them during the cloning process. Ejecting a clone too early is not recommended. Power loss will also eject a clone as before.
del: An ejected clone will take damage from being at critical health very quickly upon ejection, rather than before, where a clone could be stable in critical for up to two minutes.
add: Occupants of cloning pods do not interact with the air outside the pod.


After @Cyberboss 's multi-pod cloning got merged, I scrapped the multi-pod stuff from my own work, and brought back the maiming.

Early ejected clones being partially disfigured is a cool feature.

This penalises (but does not completely remove) speed cloning, as there is a window where the clone can be ejected without missing any limbs or organs. Otherwise the clones will probably die due to lack of lungs or heart.

Heart attacks are more lethal, there's an easy medicine for treating them, if chemistry have it on hand.

Clones not reacting to the air around them is a buff to plasmamen (although they'll still burn to death once they're ejected in an oxygen atmosphere).
2017-02-21 11:13:54 +13:00
oranges
5ba698c6ae Merge pull request #24254 from Xhuis/fix_bundle
Fixes reusable epipens
2017-02-20 17:09:54 +13:00
Xhuis
93d8fbe908 REEEEEE 2017-02-18 17:52:05 -05:00
Xhuis
464512f35b Fixes reusable epipens 2017-02-18 17:03:59 -05:00
Pieter-Jan Briers
b5b93e51f7 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-02-18 16:52:07 +01:00
scoopscoop
514263f6c0 Tweaks condimaster layers (#24108)
* The condimasters on the eastern side of metastation should stop annoyingly ejecting their beakers behind themselves

* Actually this might be a better idea

* Defines!
2017-02-18 11:21:14 +13:00
XDTM
6d1b976cbf Adds a bluespace crystal material, balances some R&D recipes around it. (#23984)
* Everything

* FAKE CRYSTALS

* make up your mind

* eat your bluespace, dear

* Reverts upload board cost, increases power of reaction_mob teleport
2017-02-17 09:50:49 +13:00
Jordie
ff77631a8d Merge pull request #24024 from RandomMarine/pillsplitter
Splits charcoal pills apart
2017-02-14 10:57:44 +11:00
kevinz000
4af765bbc6 [READY]adds logging to spilling plasma from beakers in theory (#23926)
* Update reagent_containers.dm

* Update glass.dm

* Update reagent_containers.dm

* Update glass.dm

* Update reagent_containers.dm

* Update reagent_containers.dm

* Update glass.dm

* Update glass.dm

* Update reagent_containers.dm
2017-02-14 10:54:49 +11:00
RandomMarine
6cfa865b4c splits apart charcoal pills 2017-02-12 08:40:22 -08:00
PJB3005
f11c558c99 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-02-12 16:35:57 +01:00
AnturK
54c51a5510 Poison Pen (#23778)
* Poison Pen

* Fixup

* Logs

* Fix & proper name
2017-02-12 14:17:47 +13:00
PJB3005
8ce6ae2b87 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-02-08 14:30:23 +01:00
Remie Richards
9dc819f151 Skewium: It'll fuck you up. (#23742)
* Skewium: It'll fuck you up.
Adds some matrix helpers for dealing with skews
Adds Skewium, it's like rotatium, but for skews instead of rotation, it's horrible

* switches back to boxstation from runtimestation
2017-02-07 16:36:07 -06:00
Joan Lung
d1c035aa19 Merge pull request #23701 from Xhuis/ez_clean
Adds EZ-clean grenades to the uplink
2017-02-05 20:33:11 -05:00
Cyberboss
b86e224571 Makes qdeleted and qdestroying macros (#23666)
* Makes qdeleted and qdestroying macros

* Makes QDELETED and QDESTROYING uppercase

* Swap qdel checks istype's for != null's

* Fix it

* How was this missed?
2017-02-06 00:59:27 +13:00
swindly
f78a5d9655 Tweaks saline-glucose solution (#23673)
* salglu rebalance

* tweak again
2017-02-06 00:21:44 +13:00
oranges
fa1bfcaad5 Merge pull request #23674 from coiax/fixes-mulligan-recipe
Fixes the mulligan reagent recipe
2017-02-06 00:20:36 +13:00
Xhuis
0d68a8f770 Adds EZ-clean grenades to the uplink 2017-02-04 15:59:36 -05:00
Xhuis
42d4811398 Framework for dynamic role-specific uplink items (#23227)
* Role-specific traitor items

* Restricts role-specific items from nuke ops

* Changes default config

* Removes config option
2017-02-04 16:32:21 +13:00
Jack Edge
4f37a82557 Fixes the mulligan reagent recipe
🆑 coiax
fix: The mulligan reagent can now be created with 1u stable mutation
toxin + 1u unstable mutagen.
/🆑

There is no "humanmutationtoxin", that's just stable mutation toxin.
2017-02-03 22:41:24 +00:00
Cyberboss
3f7f5d4000 Removes/Refactors /mob/unEquip (#22918)
* Part1

* IT COMPILES!!!!

* Fuck wait this was missing from that last

* Update handlabeler.dm

* Update handlabeler.dm

* Fixes n shit

* Fix this

* Fixes #23310

* Fucking @RemieRichards was right

* Fixes devil unEquip

* WTF ARE BITFLAGS?

* THERES THE FUCKING PROBLEM

* Fixes
2017-01-31 09:28:31 +13:00
ma44
0a9f9e827a Update spray.dm (#23196)
Pouring reagents will always transfer 50 units, it's not accurate

🆑 ma44
tweak: Nanotrasen has improved training of the crew, teaching crewmembers like you to unscrew the top off the bottle and pour it into containers like beakers.
/🆑

Cause if you can dump all the stuff out and have a screwable top, you should be able to pour it into reagent containers (it even has code for when it pours 50 units at a time) also cause muh realism
2017-01-30 11:01:36 +13:00
BlakHoleSun
b3c3509f0c Rainbow Slime Flight Potion (#23344)
* Rainbow Slime Flight Potion

Adds flight potion to rainbow slime

* Modified recipe a bit

* Changed a bit of the code again
2017-01-29 11:22:40 -06:00
coiax
7e4a0ee0df Adds Romerol (the REAL zombie powder) to uplink (#23369)
* Adds Romerol (the REAL zombie powder) to uplink

🆑 coiax
add: Syndicate agents have gained access to a highly dangerous
experimental bioterror agent, that causes partial reanimation and
aggression after death.
del: Zombie infections are no longer visible on MediHUD.
/🆑

- Adds a reagent to the uplink that gives anyone who injests it a
dormant zombie organ that will reanimate them as a zombie after they
die.
- Initial price estimate is 20TC because this is some fungal TB level
!fun!.
- Good for traitor chefs.
- Zombies are fun, let's have more of them.

* Fixes runtimes, removes airlock tearing

* aGGression

* Update health?

* Zombies are not TOXINLOVERS that's dumb

* Removes from uplink

* Revert "Removes from uplink"

This reverts commit a0acd313929b0787c2eab0d7f289e305212fa0ed.

* 25 TC
2017-01-29 11:21:37 -06:00
Robustin
7f404ebd69 Unholy Water Buff (#22755)
* Unholy Water Buff

* I am coedeng

* Update other_reagents.dm

* Update other_reagents.dm

* Flask description update
2017-01-26 10:03:29 +13:00
Kyle Spier-Swenson
12570805bd Closes the Pool. (#23150)
* Delete pool.dm

* Removes usage of PoolOrNew

* Wrap up
2017-01-22 16:00:23 -05:00
Kyle Spier-Swenson
c341178ff4 Fixes bug with addtimer keeping old timers around, makes addtimer even faster. (#23126)
* Fixes timers being left around, Makes addtimer() sanic fast.

This adds a new flag, TIMER_STOPPABLE. Most(80%) of the overhead for addtimer() was in adding the timer to the associated lookup list for deltimer() to use. Moving that functionality to a flag so it wouldn't slow down the 70% of things calling timers puts the final nail in the coffin of byond's sleep/spawn().

spawn: 324 seconds across 5,948,372 calls

addtimer: 67 seconds across 5,953,220 calls

The testing setup for profiling was included in this commit, it will be removed in a later commit. @Fox-McCloud

* Remove profiling procs.

* fix runtime

luckly when this happened, we were about to resume anyways.
2017-01-20 09:31:50 +01:00
Mervill
f031db8d4b fixes a runtime related to incorrect argument syntax (#23097) 2017-01-19 12:30:48 +01:00
PJB3005
7356e80484 hey that should be everything except making it compile. 2017-01-17 22:08:27 +01:00
AnturK
809835796a Fixes pill duping (#23033) 2017-01-16 13:14:31 -05:00
oranges
0dedd2b17e Merge pull request #23007 from XDTM/GrenadeFade
Makes chem splash based on distance
2017-01-16 20:55:01 +13:00
XDTM
3bb9cfbefb Fixes portable chem dispensers wrenching (#22981) 2017-01-14 12:23:46 +01:00
XDTM
a3382142cc Makes chem splash based on distance 2017-01-14 10:58:33 +01:00
XDTM
77865eece6 Fixes patch delay (#22934) 2017-01-12 15:06:09 -05:00
oranges
d883333a2c Merge pull request #22880 from coiax/renames-bad-food
Renames "????" to "bad_food"
2017-01-11 12:51:59 +13:00
Cyberboss
e8745fad08 Moves the duplicate SplashReagents to the container level (#22870)
* Fixes the real issue

* Bigger splash if not thrown
2017-01-11 12:49:22 +13:00
Jack Edge
bbde0f3033 Renames "????" to "bad_food"
Fixes #22864. Who knows why it was called "????" in the first place, but
it's not going to be anymore.

Also adds a description.
2017-01-09 15:41:41 +00:00
Cyberboss
6e622eedd1 Moves reagents into atoms 2017-01-08 23:02:37 -05:00