Commit Graph

8775 Commits

Author SHA1 Message Date
QualityVan
3f602025ef Fixes being unable to empty an emagged cloning pod via manual ejection. (#26373)
* Fixes being unable to empty an emag'd cloning pod via manual ejection.

* No longer keeps the brain, prevents people from getting back into a body which doesn't exist any more, lets people suffer in an emagged cloner a little longer

* Better prevention of re-entering body
2017-04-27 11:25:45 -03:00
Leo
98e34250f1 Merge pull request #26582 from Cyberboss/patch-61
Keeps SSnpc from sleeping
2017-04-26 21:32:27 -03:00
Leo
a7b0fd1363 Merge pull request #26589 from coiax/crystal-tweaks
Anomalous crystal examine and code cleanup
2017-04-26 21:29:29 -03:00
oranges
d95e859e5d Merge pull request #26386 from ChangelingRain/initialnew
New() goes in the trash, we've gotta Initialize()
2017-04-27 10:15:10 +12:00
Cyberboss
6c6fc719ec Refactors roundstart checks slightly (#26131)
* Refactors roundstart checks slightly

* Fix
2017-04-27 10:05:40 +12:00
Cyberboss
729010bbb2 Unorphans the blackbox (#26129)
Moved sql_poll_population from server_maint to this new SS. Moved few remaining server_maint tasks to SSping and deleted it.
2017-04-27 10:04:57 +12:00
Cyberboss
5ace376e4a Initialize Refactor (#25981)
Shouldn't break anything, stops warning spam, logs errors qdel style at the end of the game.

Initialize now expects a hint to be returned, one of:
INITIALIZE_HINT_NORMAL - Does nothing, returned by the root proc
INITIALIZE_HINT_LATELOAD - Call atom/proc/LateInitialize
INITIALIZE_HINT_QDEL - Calls qdel on the atom

LateInitialize currently defaults to the old re-calling behavior so there should be no issues with that.
Things that didn't return a hint or fucked up somehow will be logged less loudly than they were before

No more world start warnings!
2017-04-27 09:02:29 +12:00
Joan Lung
6a31978b5e Drake swooping is smoother and more dangerous (#26543)
* Drake swooping is smoother and more dangerous

* tweaky tweak.

* don't behave like it

* slow it down

* swoop at it
2017-04-25 23:28:14 -05:00
Robustin
abf1473246 The blood loss change everyone's been raving about (#26539)
* Sanity to Bleeding

* Bigger blood loss margin
2017-04-25 23:12:48 -05:00
Ian Turk
990176d504 Fixed nulls in the active_alternate_appearances list
Added checks for nulls in the active_alternate_appearances list
2017-04-25 18:25:10 -06:00
Jack Edge
03f5b58854 Anomalous crystal examine and code cleanup
🆑 coiax
add: Anomalous crystals can be examined by ghosts to determine their
function and activation method.
del: Lightbringers can understand Slime and Galactic Common, and can
only speak Slime, as before.
add: The helper anomalous crystal is in the orbit list after it has been
activated.
/🆑

- Makes anomalous crystal use Initialize
- Replaces the "random" type with a lootdrop spawner.
- The language change to Lightbringers was an accidental change, they
originally only spoke Slime, but I figure they can understand Common
too, as well, why not.
2017-04-25 23:47:11 +01:00
Cyberboss
29b26c798f Keeps SSnpc from sleeping 2017-04-25 16:18:08 -04:00
Leo
cbe73c71ee Merge pull request #26480 from kevinz000/patch-128
Piggybacking on humans now takes a 1.5 second delay before you actually grab on
2017-04-25 15:46:27 -03:00
Leo
dfdedd8e40 Merge pull request #26522 from AnturK/xenospit
Fixes alien spit visual not disappearing
2017-04-25 11:35:45 -03:00
Joan Lung
228df13447 Merge branch 'master' of https://github.com/tgstation/tgstation into initialnew
Conflicts:
	code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm
	code/modules/station_goals/bsa.dm
	code/modules/vehicles/atv.dm
2017-04-25 07:32:06 -04:00
MrPerson
ff3f84ab81 Replaces /image with /mutable_appearance, where appropriate (#26518)
In cases where you're creating an image to use as an overlay, it makes more sense to use a mutable_appearance if you can. The image will create a static appearance for not just the image but also each intermediate step if you change vars along the way. The mutable appearance avoids this unnecessary and expensive process. The only situation that requires an image instead of a mutable_appearance is if the overlay is supposed to be directional. MA's ignore direction while images don't. I dunno why, probably another BYOND-ism.

I added a convenience function, mutable_appearance(), designed to emulate image(). Also went ahead and set the default plane of /mutable_appearance to FLOAT_PLANE because it's fucking 0 by default.

Several overlays that were image() calls were changed to just text strings when I could. overlays += "string" has the same result as overlays += image(icon, "string") and saves a proc call.
2017-04-25 12:15:16 +02:00
Core0verload
572696292a Small abductors refactor (#26501)
* Small abductors refactor

* Abductors no longer get hungry
2017-04-25 10:58:19 +02:00
Joan Lung
dc0e007a23 A bunch of Initialize()s now have return values (#26464) 2017-04-25 10:51:40 +02:00
oranges
8c5eca8673 Merge pull request #26479 from kevinz000/patch-127
Getting uncuffed resets your clickdelay
2017-04-25 11:08:49 +12:00
oranges
910adb766f Merge pull request #26456 from Militaires/i_rip_the_skin
fixes people with no skin/golems dropping skin when gibbed
2017-04-25 10:59:03 +12:00
oranges
ce9cd596fe Merge pull request #26416 from coiax/fix-26359
Ghosts no longer drift in space
2017-04-25 10:52:59 +12:00
oranges
0b7fe0f8ec Merge pull request #26452 from XDTM/FaceHugs!
Fixes some facehugger bugs
2017-04-25 10:40:26 +12:00
coiax
9bae54c45c Plasmamen tongues, plasmaman lung sprites (#26441)
* Plasmamen tongues, plasmaman lung sprites

🆑 coiax, WJohnston
add: Plasmamen lungs, also known as "plasma filters" now look different
from human lungs.
add: Plasmamen now have their own special type of bone tongue. They
still sound the same, it's just purple. Like them.
/🆑

Thanks to @WJohnston for the sprites.

* Actually uses new tongue sprite
2017-04-24 05:05:41 -04:00
AnturK
b3e2999b46 Fixes #26520 2017-04-24 10:55:51 +02:00
QualityVan
12406125a8 Braining/debraining fixes (#26346)
* Changes ling brains to be more completely fake

* whoops forgot to convert this

* Fixes cloned changelings having the wrong sort of brain, prevents brains from holding onto brainmobs for too long, renames brains as soon as they're inserted rather than on removal so you can't remove an item called B's brain from A's head

* travis pls fix

* Safeties in case a brain inside someone is destroyed.
2017-04-23 21:48:19 +02:00
Leo
0e80a434b9 Merge pull request #26436 from coiax/fix-swarmer-common
Fixes swarmers speaking common
2017-04-23 15:53:24 -03:00
Cruix
f0a8ca68db Changed alternate appearances to /datum/atom_hud s (#26289)
* Changed alternate appearances to  /datum/hud s

* Added hashset behavior to the /datum/data_hud/var/hudusers list
2017-04-23 20:25:52 +02:00
kevinz000
85ec546d4b Update human.dm 2017-04-23 05:03:46 -07:00
kevinz000
77a238a611 Update human.dm 2017-04-23 05:01:10 -07:00
kevinz000
21aaaa23eb Update carbon.dm 2017-04-23 03:40:56 -07:00
Cyberboss
b9c54f517f Minor refactors (#26305)
obj/on_log changed to atom/on_log. Boolean parameter in
No admin irc message now checked in client/Del instead of mob/Logout
Removed an empty New()
1 -> TRUE
removed a potential crash in mob/Login
2017-04-23 09:52:47 +12:00
militaires
899a69e32d fixes people with no skin/golems dropping skin when gibbed. 2017-04-23 00:40:54 +03:00
XDTM
afbb0a45e8 ree 2017-04-22 22:41:06 +02:00
XDTM
7daa26a748 hurt them 2017-04-22 22:34:00 +02:00
XDTM
e996dbda9c Damage for huggers 2017-04-22 22:13:59 +02:00
Jack Edge
b4219adbbf Ghosts no longer drift in space
Fixes #26359.
Closes #26412.

🆑 coiax
fix: Ghosts no longer drift in space.
/🆑
2017-04-22 20:25:37 +01:00
XDTM
47a26dab13 Fixes some facehugger bugs 2017-04-22 21:20:01 +02:00
Joan Lung
59b905f5ef reeeeeeeeeeee 2017-04-22 10:01:50 -04:00
coiax
f993f9ce36 Refactors ear damage into ear organs (#26044)
* Refactors ear damage into ear organs

🆑 coiax
add: Centcom would like to inform all employees that they have ears.
add: Adds "ear" organs to all carbons. These organs store ear damage and
deafness. A carbon without any ears is deaf. Genetic
deafness functions as before.
/🆑

- `ear_damage` and `ear_deaf` vars removed from /mob.
- All mobs have a `can_hear` proc, which returns TRUE always except for
carbons.
- Carbons need to have an ear organ that has 0 `deaf` var.

- Explanation of how ear damage works is in the code, it hasn't been
changed from previously. Deafness is applied in number of Life ticks
until you regain hearing, while damage is long team, heals slower, and
when high enough, can cause flashbangs to make you go permamently deaf,
as before.

- Wearing earmuffs halves the healing time of deafness, and promotes
healing long term ear damage, as before. Earmuffs now have a secondary
flag HEALS_EARS, which currently only they own.

* Changes how soundbang deafness works slightly

* Ear organ icon

* Code review I

* Makes fully healing carbons not dependent on having a dna and species

* Gives monkeys and aliens ears

* Whoops

* Split organs into seperate files

* Tweaks.

* Un-removes brain damage lines

* Moved procs onto /mob for ear stuff

* Massages things into compiling

* Replacement of spam_flag with world.time tracker
2017-04-22 08:51:03 -04:00
Jack Edge
f36168b854 Fixes swarmers speaking common
🆑 coiax
fix: Swarmers now only speak their own language, rather than swarmer and
common.
/🆑

- Also removes a bunch of unneeded `grant_language` procs in various mob
Initializes, this is done by the `initial_languages` var.
2017-04-22 12:47:14 +01:00
coiax
87bfaac1da Revert "Revert "Ghosts call Moved() after Move() (#26183)"" 2017-04-22 12:02:41 +01:00
oranges
3bc4ff1477 Merge pull request #26412 from MrStonedOne/revert-ghost-call_moved
Revert "Ghosts call Moved() after Move() (#26183)"
2017-04-22 13:58:18 +12:00
Cyberboss
44898a9b9e Conveyor movement refactor/fix (#26408)
* Refactors conveyor movement

* Fixes effects being affected by conveyors

* Fixes jetpacks not stopping conveyors

* Fixes /mob/dead being affected by conveyors

* Fixes butterflys being affected by conveyors
2017-04-21 19:27:37 -03:00
MrStonedOne
d02b631bd4 Revert "Ghosts call Moved() after Move() (#26183)"
This reverts commit 0adf5f64a7.
2017-04-20 13:09:03 -07:00
Jack Edge
45bc508190 Fixes languages being understood over radio
Fixes #26306.
Fixes #26192.

🆑 coiax
fix: Fixed people understanding languages over the radio when they
shouldn't.
/🆑
2017-04-20 15:36:20 +01:00
Joan Lung
db9d86a39e New() goes in the trash, we've gotta Initialize() 2017-04-19 18:22:26 -04:00
oranges
2ae659a60d Merge pull request #26319 from Cyberboss/SlowDownMobs
Moves simple animal automation from SSmob to SSnpc
2017-04-20 09:47:39 +12:00
oranges
78f1aef62e Merge pull request #26366 from ChangelingRain/holofix
Fixes support holoparasites
2017-04-20 09:45:06 +12:00
Cyberboss
5d61c5b64e AHelp improvements (#26092)
* Ahelp refactor

* Same ticket nagging

* Remie review

* Dead code

* Require tickets for PMs + other fixes

* Remove full monty redundancy

* Stylesheet

* Listings refresh

* Add ban logs to tickets

* Tickets can stay associated after reconnect

* Don't show active disconnected tickets in the main list

* Ticket titles

* More beautiful + fixes

* Needful

* IC issues close the ticket, feedback, and other stuff

* Move shit around

* IC issue -> resolve. Inline with the meaning of resolve. Documentation

* Classic style + fixes

* Width

* Formatting

* Whoops

* Formatting

* That top note

* That cream

* Pure vanilla

* move to status panel

* Fix the listing

* Sleep checks

* Stay frosty

* Allows close/resolve of disconnected players

* Ban logging will work if the player logs out.

* Sorted closed and resolved lists

* Fixes

* IRC commands

* More feedback

* Small fix

* Unfix

* Just witnessed a memetide of tickets

* Make the timer unique for good measure

* Fix

* Make it use QDEL_LIST

* Fix

* colorful

* Fix

* No more name prompt

* Retitling

* Fix

* Fix

* < CANT CODE

* Phrasing

* The better

* Better linking and stuff

* Language

* Bluh

* This may have broke things, let's back up

* Ticket reopening

* Admin panel verb for viewing a ticket list

* Slightly better refreshing

* Improve reject and IC issue wording

* Log client disconnects and reconnects

* Hopefully fixes the same issue issue

* This should be here

* Almost a terrible idea

* More feedback

* Better timing

* Better timing and logging

* Adding notes

* Improves teleport logging

* saddest commit in history

* Fix feedback counters for reopened tickets

* Fixed
2017-04-19 18:54:26 +02:00
oranges
7605aad4b1 Merge pull request #26285 from ChangelingRain/cultinit
Cult stuff now initializes
2017-04-19 21:39:37 +12:00