Commit Graph

7492 Commits

Author SHA1 Message Date
oranges 70b080cb00 Merge pull request #19261 from hornygranny/an_arm_and_a_leg
fixes attacks missing due to dismemberment
2016-07-12 14:49:41 +12:00
Remie Richards ae43c4908b Fixes some Alternate Appearance issues (#19258)
Fixes Alternate Appearances clobbering each other
Fixes Viewed Alternate Appearances not being cleared out during an atom's Destroy()
Fixes Kor's AA plants.
properly removes viewing_alternate_appearances AAs
2016-07-12 10:07:49 +12:00
coiax 771c64084d Shuttle SS keeps track of hostile environments (#19235)
* Shuttle SS keeps track of hostile environments

Instead of changing SSshuttle.emergencyNoEscape manually, datums now
register and clear themselves with the SS, and a hostile environment is
if any datums are registered.

Note that it's datums that can be registered, as rev and blob gamemodes
register themselves.

Overhauling this means that you can have multiple sources of no-recall,
which although can't happen at present, may do so in the future whenever
multi-antag rounds happen.

🆑 coiax
tweak: The AI doomsday device timer is more accurate.
fix: Fixes a bug where the doomsday device would take twice as long as
it should.
/🆑

AI doomsday timer uses world.time, uses fastprocess to make sure the
announcements go out on time, added observer countdown for
the AI doomsday device.

* Fixes bugs
2016-07-11 16:53:23 +12:00
hornygranny 14ecd90f2a fixes attacks missing due to dismemberment 2016-07-10 16:44:46 -07:00
oranges 1f82eda6dc Merge pull request #19223 from Cruix/more_fixes
Fixes drone runtime and security records consoles.
2016-07-11 08:59:15 +12:00
Core0verload 9edf034fa9 Changes a bit how hardsuit jetpack upgrade works (#19165)
Hardsuit jetpack upgrade item is replaced by an actual jetpack - the same as the one that exists inside the upgraded suit. It still can't be used separately.

Hardsuit jetpack has hardsuit jetpack sprites instead of voidsuit pack.

You can remove jetpack from hardsuit by using screwdriver on it.

Unrelated:
Fixes mining vendor UI a bit: items with long names no longer take two lines.
Changes staff of storms path to actual staff.
2016-07-09 18:17:43 +12:00
coiax 4c5e478ed6 Observers can auto-orbit meteors; space dust event (#19142)
* Observers can auto-orbit meteors; space dust event

During a meteor shower, observers can automatically orbit
threatening meteors and watch them hit the station.

Added Major Space Dust event, which is a meteor shower
containing only space dust.

Reduced chance of RNG meteor event.

Fixes bug where meteors wouldn't move when spawned.
2016-07-09 18:16:11 +12:00
oranges 321b9a3b41 Merge pull request #19198 from Incoming5643/when_in_rome
Refactors out num2roman because byond has inbuilt support (yes, really!)
2016-07-09 18:15:20 +12:00
unknown 46221017f2 Fixed security records consoles search function not working.
Fixed drones attacking humans with an empty hand runtiming.
2016-07-09 00:39:03 -04:00
Joan Lung 90a15a6f0e Cogscarabs can no longer hear binary chat (#19195) 2016-07-08 21:32:40 -04:00
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
Incoming f51201fcf6 Refactors out num2roman because byond has inbuilt support (yes, really!) 2016-07-07 12:01:03 -04: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