Commit Graph

7481 Commits

Author SHA1 Message Date
coiax
8bbe45f412 AI APC hacking improvements (#19203)
* AI hacking timer moved to AI mob from APC

* Adds APC hacking alert

* Adds notification when hacking an APC
2016-07-08 08:18:37 -04:00
coiax
add934e0aa "vines", "plants" faction gives immunity to kuzdu (#18540)
* "vines", "plants" faction gives immunity to kuzdu

Adding "vines" and "plants" to podpeople's factions only makes them
immune to the snare of the venus human trap. Now added some checks to
spacevine.dm which checks for vine immunity, and a check in
mob/living.dm (apparently).

Podpeople (and venus human traps) are now no longer damaged,
poisoned or obstructed by space vines. Explosive vines still damage
them, because there's an actual explosion.

* Some grammar fixes for venus human traps

* Fixes compile error

* Pod people are now vine immune, completely
2016-07-08 12:48:29 +12:00
GunHog
21234fc517 Removes the obsolete Fireproof Core Malf power (#19154)
* AI fire immunity fixes

- The "Fireproof Core" ability now properly works for burn damage
projectiles.

* Revert changes, remove power

- Reverts my changes to this power and makes it a removal.
2016-07-07 18:00:29 -04:00
oranges
1ef0690c9c Merge pull request #19166 from Core0verload/dexterous
Fixes dextrous not working on hostile mobs
2016-07-08 09:54:29 +12:00
c0
b43417f613 Fixes dexterous not working on hostile mobs 2016-07-07 08:05:03 +03:00
coiax
3796656340 Adds ammo drops to CTF, fixes reload bug (#19125)
* My bed broke

* Slow healing, nodrop items

* Mark arena as dirty when stopping ctf

* Fixes spooky zombie projectile bug
2016-07-06 07:53:30 -04:00
Cheridan
947134b68b Merge pull request #19133 from ChangelingRain/scripturealert
Scripture being locked or unlocked is now announced to servants and ghosts
2016-07-06 02:58:10 -05:00
Kyle Spier-Swenson
f8e4304d95 Instant Runoff Voting! (#19153)
* Instant Runoff Voting!

This adds the game code required for voting IRV style

* Fixes votes not working for non-admins

* spans and databases

* this is a silly commit, you should never go here again.

* That explains why some people couldn't drag until they re-opened the page.

* Prevent window focus fuckary with voting.
2016-07-06 16:03:43 +12:00
Xhuis
d818ccee79 Necropolis Beautification (#19134)
* Lavaland patch

* Conflicts

* Now with 100% more compiling

* Removes balance changes

* Conflicts 1

* Conflicts 3

* Updates the map
2016-07-05 20:15:19 -04:00
oranges
e3e01e4c98 Merge pull request #19110 from Shadowlight213/adminswhyisthisguygriffingme
Adds a var to disable the automaton examine text
2016-07-06 10:13:59 +12:00
Joan Lung
ab2fca0a49 does anyone review my shit 2016-07-04 20:55:15 -04:00
Joan Lung
0315686235 allalerts
nobody reviews my stuff anyway so they won't call me on it
2016-07-04 18:40:07 -04:00
GunHog
e2cfcb0bd1 Aimed Fireball Spells! (#19030)
* Fireball Spell Changes

- Changes the fireball spell to be click-to-fire.
- Converted Devil and Wand fireballs as well.
- Moved some code to the /proc_holder level to work across the /alien
and /spell branches.

* Tweaks and Fixes

- Infernal Fireball is now a projectile and has the right explosion
values.
- Removed non-projectile spell versions of fireball, as they are unused
- Fixed fireball not seeking adjacent targets.
- Fixed incorrect bolding slashes.

* Fix

Fixes the fireball sometimes missing.

* Fixes and tweak

- Uses TRUE/FALSE defines instead of 0 and 1 for boolean variables.
- Ranged abilities now remove themselves tries to use an ability in a
disabled state. (Such as being knocked out)
- Define for the click cooldown.
2016-07-05 09:06:01 +12:00
MMMiracles
69c676617b Making Space Great Again (implying it ever was): Part Uno (#19085)
Adds space ruins. Balance not included.
Simple mob ghosts actually work now.
Puzzle1 ruin removed due to issues with projectiles.
2016-07-05 00:02:42 +12:00
coiax
cb5cdf60cb Spawn removal 4 [wi[ (#19086)
* Spawn removal 4

* Code review I
2016-07-04 14:24:52 +12:00
oranges
66a363f945 Merge pull request #19078 from X-TheDark/hotkey_toggle_fix
Current hotkey settings are respected during the round + refactor to hotkey switching
2016-07-04 14:05:39 +12:00
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
Shadowlight213
efc1d8707d Adds a var to disable the automaton examine text 2016-07-03 11:06:31 -07:00
X-TheDark
2b8e30ae1b Reverts implementing server side hotkey tracking (and also reverts the renaming of hotkey names).
Reverts TAB changes.

Renames hotkey verb to "Set Hotkeys" and makes it hidden (since it uses a parameter, trying to call it in-game is ass).
2016-07-03 13:07:23 +03:00
X-TheDark
dbbef9408f Current client hotkey settings (not preferences) are now respected during the round.
Refactors hotkey toggling to be done with just one function, instead of hardcoded stuff.

Moves client verbs (who/suicide/etc) to modules/client/verbs
2016-07-02 16:36:55 +03: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