Commit Graph

7502 Commits

Author SHA1 Message Date
Cheridan f457b572d6 Merge pull request #19305 from ChangelingRain/dexterityissues
Fixes some dexterous guardian issues
2016-07-14 12:22:12 -05:00
lordpidey 810f3d9052 Small devil fixes (#19302)
* Removes errant cast from devilinfo.add_soul()

* Clarifies a banishment ritual in the Codex Gigas.

Sprinkling holy water isn't enough, it needs to be in the devil's bloodstream.

* Infernal jaunt now correctly extinguishes the user.
Revival contracts no longer actually set the target on fire, but rather uses a fake fire.

* Pitchforks don't burn devils or soulless on use/pickup anymore.
Adds cast charge time to infernal jaunt, so that it's impossible to jaunt while already jaunting.
Adds feedback to using infernal jaunt to jaunt in.
2016-07-14 19:41:01 +12:00
Core0verload e666d2e76b ports pockets (from Animus Green) and adds them to some clothing.
This PR ports pockets (from Animus Green) and adds them to some clothing.

 Shoes that support storing items now use pockets system.
 Some hats have 1 small pocket.
 Detective's hat spawns with a flask in it.
 Clown's mask has a single tiny top-secret pocket. Honk!

This PR also includes two or three path fixes. It also fixes internal storages (pockets, storage implant) having less "max depth" than external ones.
2016-07-14 19:36:26 +12:00
Joan Lung 243374eec6 Fixes some dexterous guardian issues 2016-07-13 11:51:25 -04:00
oranges ba163eb417 Merge pull request #19286 from coiax/ai-fxes
Fixes an AI with a deleted camera being stuck
2016-07-13 18:46:46 +12:00
Xhuis 82e2e8a844 Pinpointer refactor (#19156)
* Pinpointer refactor

* Gives operatives the proper pinpointers

* Improves operative and AI tracking a bit

* Bashing people over minor mistakes is the new thing

* Replaces some more strings with defines

* Makes operative tracking actually functional

* Improves operative tracking

* Conflicts I

* Conflicts III

* Conflicts I

* Conflicts III

* Adds two new tracking modes

* Fixes a grammar error
2016-07-13 12:03:36 +12:00
Militaires 596b42d5dc Adds a new hairstyle (#19265)
* bitches leave

* cops dont like me so i dont like cops

* alright fun's over
2016-07-13 12:01:22 +12:00
Joan Lung fe28096320 Adds dextrous guardian (#19254)
Added dextrous guardians to the code, able to hold and use items and store a single item within themselves.

Dextrous guardians do low damage on punches, have medium damage resist, and recalling or leashing will force them to drop any items in their hands.
2016-07-13 11:25:00 +12:00
Fox McCloud 2a10bbf4bc Fixes Borg Stun Attack and Simple Animal Armor Penetration (#19269) 2016-07-12 16:00:35 -04:00
Jack Edge a7d33d73ec Fixes an AI with a deleted camera being stuck
For example #19279 will cause the roadkill to (incorrectly) kill the
AI's camera mob. Now the AI Life() tick will correctly recognise a dead
camera, and recreate it.

- Also fixes a bug where a hacking-in-progress APC getting its AI
control wire cut would make a message, and then another message when the
timer finished.
- Removed trailing returns, addtimer'd a thing
2016-07-12 13:21:40 +01:00
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