Commit Graph

7462 Commits

Author SHA1 Message Date
Xhuis
2ab3f554d9 Refactors weather into a subsystem (#19003)
Weather has been refactored from a weather control machine on the lavaland z-level into a subsystem. All existing weather has been changed to accommodate this change, and their code has been optimized by using addtimer() instead of sleep().

The new subsystem also supports adding weather to any z-level; for instance, if you made a weather called /datum/weather/rain_storm and made it target z-level 3 with a 100% probability, the rain storm would occur as much as possible with 5-10 minute intermissions. These intermissions take into account the weather's duration.
2016-07-04 13:55:36 +12:00
Joan Lung
c801f9a9c9 Replaces umbras with revenants (#19059)
Umbras have been removed.
Revenants have been readded, though they are now vulnerable to salt piles.
2016-07-03 01:33:52 +12:00
Razharas
222dfe3be3 Merge pull request #19048 from ChangelingRain/commrework
Hierophant Messages now support arbitrary span classes and titles
2016-07-01 19:21:22 +03:00
Leo
180bebbc51 pAI mulebots no longer stuns people (#18965)
* pAI mulebots no longer stun

* Makes the pAI insertion a proc so it can be overidden for the mulebot feedback
2016-07-01 12:53:41 +12:00
Joan Lung
c13172cb09 Drones and Swarmers now use the ROBOT span class (#19016)
* Drones and Swarmers now use the ROBOT span class

* spans
2016-06-30 14:54:40 +02:00
Joan Lung
ed67b868aa Hierophant Messages now support arbitrary span classes and titles 2016-06-30 07:56:49 -04:00
oranges
b09b59d15b Merge pull request #18995 from ChangelingRain/posibrainannounce
Newly-created posibrains will always create a silent ghost announcement
2016-06-30 16:37:47 +12:00
Cheridan
9c0e97cc86 Merge pull request #18997 from ChangelingRain/slipnslide
Wetting turfs should actually last for some time
2016-06-29 22:41:24 -05:00
Joan Lung
9ba9b64481 wait what the fuck 2016-06-29 21:36:22 -04:00
Joan Lung
c6d6530165 Merge pull request #18988 from MrStonedOne/patch-223
Adds a ghost verb to jump between linked servers
2016-06-29 11:01:13 -04:00
oranges
7efd06e202 Merge pull request #18964 from coiax/slimeperson-qol
Slimeperson quality of life changes
2016-06-29 22:12:34 +12:00
oranges
5755b0f349 Merge pull request #18969 from Xhuis/tuckers_kobolds
Adds framework for simple animals with hands
2016-06-29 22:04:45 +12:00
Joan Lung
895b0a0bf5 Fixes hostile simple animals not attacking barricades and sandbags (#18973)
* Fixes hostile simple animals not attacking barricades and sandbags

* this is what you wanted right
list initialization is probably unavoidable here
2016-06-28 15:50:36 -04:00
Joan Lung
8516999a2a Wetting turfs should actually last for some time 2016-06-28 14:28:51 -04:00
Joan Lung
805665312d null 2016-06-28 14:00:54 -04:00
Joan Lung
5df954f94c Newly-created posibrains will always create a silent ghost announcement 2016-06-28 13:53:28 -04:00
Kyle Spier-Swenson
f39d1027de Silly type path typo fix 2016-06-28 07:59:03 -07:00
Kyle Spier-Swenson
5466e809d9 src vs usr 2016-06-28 07:55:31 -07:00
Kyle Spier-Swenson
dfebb56e53 Makes byond pop the messages window up on server hop
(So they know if byond is downloading resources)
2016-06-28 07:55:06 -07:00
Kyle Spier-Swenson
d01c621df4 Adds a ghost verb to jump between linked servers 2016-06-28 07:40:17 -07:00
Joan Lung
99fb70dd17 Faking your death is more complete (#18963)
* Faking your death is more complete

* just stop emotes

* so dead

* You can't shake the dead(?)

* who cares about 👽 aliens, they can't fake death 💀 anyway
2016-06-28 15:30:40 +02:00
oranges
a7a781c049 Merge pull request #18958 from ChangelingRain/actuallykorsfaultagain
Actually fixes drake fireballs
2016-06-28 22:11:09 +12:00
MMMiracles
11ce5c5a78 Adds some ruins (#18946)
* dead already

* heres some ruins ok thanks

* huh

* remie changes

* derelict changes + ORIGINAL ASSETS
2016-06-28 22:10:23 +12:00
Joan Lung
c80b893325 Tweaks Clockwork Marauders (#18940)
Clockwork Marauders are no longer totally invincible to damage unless a holy weapon was involved.

Clockwork Marauders will take damage when attacked, but unless they're fighting excessive amounts, they'll be forced to return to their host before they'd normally die.

A holy weapon held in either hand in the presence of a marauder will massively increase the damage they take, making it much more likely the marauder can be killed.

Clockwork Marauders do slightly less damage at low fatigue levels.

Clockwork Marauders now have a chance to block melee attacks, negating the damage from them, and an additional chance to immediately counter, attacking whoever tried to attack them.

If Ratvar has awoken, Marauders have a much higher chance to block and counter, will block thrown items and projectiles, and gradually regenerate.

Clockwork Marauders no longer have a verb to communicate; they instead use :b to do so.

Ghosts can listen in on marauder chat.
2016-06-28 22:05:07 +12:00
Core0verload
e78451796f Mining tweaks, fixes and balance changes (#18697)
Tweaks and QoL changes:
    Kinetic accelerator now supports seclite attachment.
    Miners now have a special heavy duty headset, it differs from regular supply headset only in sprite.
    Miner's roundstart crowbar now spawns in box instead of backpack.
    Preserved legion core no longer sparks and has a telling desc.

Balance changes:
    All cyborgs are now ash-proof. Mining cyborg starts with ash-proof sprite to fit dark mining style. All borgs are superior to humans at their module's job, it makes sense for mining cyborg to come with ash-proof hull by default - after all, mining borgs can't deploy shelters to sit out ash storms.
    Ash-proof plating upgrade was replaced with Lavaproof tracks. This upgrade allows mining cyborgs to roam lava safely.
    Mining cyborg module now includes a tiny welding tool for basic self-repair. This welding tool holds 4 times less fuel than the one used by engineering cyborgs. It also includes a small fire extinguisher.
    Miners start with a box of 3 brute and 1 burn paths instead of a single brute patch. This compensates for recent path nerf that dropped amount of reagents in single path more than in two.
    Explorer's belt slot amount is increased by one, while mining belt crafted from sinew still has 5 slots.

Fixes:
    Updates miner's corpse and mining wardrobe with new lavaland gear.
    Fixes envy's knife path.
    Fixes wing potion's misguided racism.
    Fixes #18796. Fixes legion's nullspace corpse drop bug and two related runtimes.
2016-06-28 21:58:57 +12:00
Xhuis
8a852f196b Removes shadowling (#18951) 2016-06-27 20:53:35 -04:00
Xhuis
0b7d6f3b25 Makes dextrous animals drop items on death 2016-06-27 18:36:01 -04:00
Xhuis
eeb9dcc1cf Makes dextrous simple animals universal 2016-06-27 18:08:52 -04:00
Xhuis
7c77280991 Dextrous simple animals 2016-06-27 15:51:18 -04:00
Joan Lung
d0938c6dfa Ash Drakes are now immune to their own fireball explosions (#18943) 2016-06-27 12:43:04 -04:00
Jack Edge
309e16ab46 Fixes that loss of information on cloning 2016-06-27 16:44:17 +01:00
Jack Edge
6c5ec92f4a Gets it all working finally 2016-06-27 15:23:03 +01:00
Jack Edge
3f5d8c4b00 Merge branch 'master' into slimeperson-qol
Conflicts:
	code/__DEFINES/misc.dm
	tgui/assets/tgui.js
2016-06-27 11:53:47 +01:00
Joan Lung
b2cf731875 Actually fixes drake fireballs 2016-06-27 06:27:12 -04:00
bgobandit
f1e208fe2a SNPC mimes no longer talk. (#18917)
* SNPC mimes no longer talk.

* snpc mime non-speaking now works via functions
2016-06-27 10:19:19 +02:00
Xhuis
ffd53ee8f6 Bandaid fix for ash drake fireballs (#18954) 2016-06-26 23:43:01 -04:00
Joan Lung
8ce8b51d09 Merge pull request #18921 from coiax/legion-fixes-maybe
Legion mob uses forceMove()
2016-06-26 18:34:52 -04:00
Joan Lung
36055a6b15 Merge pull request #18897 from Militaires/aliumfix
Changes the alien queen maidify prompt to an action button
2016-06-25 18:56:50 -04:00
Jack Edge
39995fae3a Legion mob uses forceMove()
This might fix some of the issues we've been having with people dying
inside legions and then being nullspaced. Maybe.
2016-06-25 22:38:34 +01:00
Joan Lung
591763e4e3 Merge pull request #18882 from coiax/qdelin
Adds QDEL_IN(time) macro; more spawn() removal
2016-06-25 14:44:26 -04:00
Joan Lung
df5afefc4d Merge pull request #18883 from coiax/domination-time
Gang domination now uses world.time
2016-06-25 14:43:40 -04:00
Jack Edge
f34cc67333 Merge branch 'master' into qdelin
Conflicts:
	code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm
2016-06-25 19:29:46 +01:00
Joan Lung
c08a38c271 Fixes drake fireballs becoming invisible (#18913)
* Fixes drake fireballs becoming invisible

* how do I successfully code anything
it's probably the constant self-review
2016-06-25 12:11:17 -04:00
militaires
7d716443af Merge branch 'master' of https://github.com/tgstation/-tg-station into aliumfix
# Conflicts:
#	icons/mob/actions.dmi
2016-06-25 14:47:38 +03:00
Jack Edge
a1684508e5 Fixing dragons 2016-06-25 12:44:08 +01:00
Jack Edge
0ec6f9d8a3 Code review 2016-06-25 11:57:09 +01:00
Jack Edge
df9bd80c03 More spawn() removal and timers and stuff 2016-06-25 11:55:21 +01:00
oranges
9427c39155 Merge pull request #18872 from ChangelingRain/poolorgib
Pools several unpooled overlay/temp objects
2016-06-25 17:34:30 +12:00
militaires
7c29cf4009 i aint got no shots to pop ya so deal with you own sucking problem
cmon motherfuckers cmon
2016-06-25 02:46:12 +03:00
Jack Edge
2e093a54dd Compile errors II 2016-06-24 09:59:12 +01:00