Commit Graph

18152 Commits

Author SHA1 Message Date
oranges
3aea9c7feb Refactor apc attackby slightly to avoid a colon (#21263)
also adds a runtime for attackby interacting with an APC when it's not
on a turf (which should be impossible)
2016-10-30 22:57:13 +01:00
Kyle Spier-Swenson
3e67d90484 fixes plasma crashing clients/the server 2016-10-30 14:27:45 -07:00
Cheridan
c5ff8b987e Merge pull request #21245 from MrStonedOne/byondinitclean
Cleans up some init procs from world start.
2016-10-30 16:05:29 -05:00
Leo
4f3d65d2be Fixes order by id button in library's computer (#21259)
* Fixes order by id button in library's computer.

* Removes comment that Remie didn't like

* Removes an accidental comment
2016-10-30 18:39:00 +01:00
oranges
ef38656c47 Tweak Duplicate object proc (#21069)
Better typepathing and doesnt try to update_icon on things
that don't have an update_icon proc defined

Also adds a holoitem flag so admin area copy doesn't make objects immune
to lava fire and acid
2016-10-30 13:41:54 +01:00
bgobandit
e7d0db78f1 The creepy clown epidemic has arrived at Space Station 13. (#21164)
* Implements a full spooky clown event for halloween.dm

* temp

* made requested fixes

* reeeee

* Clowns actually work now. Minor refactors to hallucination thanks oranges

* CLOWNS FINALLY WORK PROPERLY JESUS FUCK

* Fix incorrect prob method call
2016-10-30 19:51:19 +13:00
oranges
92ee6b4b43 Merge pull request #21272 from ExcessiveUseOfCobblestone/zombiefix
moves speedmod to infectious zambies only
2016-10-30 18:58:24 +13:00
ExcessiveUseOfCobblestone
2966abffb0 moves speedmod to infectious zambies only 2016-10-30 01:54:53 -04:00
Shadowlight213
3d3fef9998 changes so only humans and lizards 2016-10-29 22:29:45 -07:00
Shadowlight213
d01b76172d removes species change from Halloween event 2016-10-29 22:05:29 -07:00
Mysak0CZ
ca58db328d [ready for review] APC minor tweaks (#21241)
I moved some things in APC's construction code.
Emaged and malf-AI-hacked APCs can now be fixed replacing theyir board (old one destroyed in process). - We emag and hack APC's board, not frame
You can now add/remove APC's wires even if board is secured
Removing APC's and SMES's terminal no longer ignore current tool's speed
You can repair APC's cover (only if APC is not compleatly broken) by using APC frame on it, while electronicks are still in place
You can no longer unlock AI-hacked APCs, throught AI still can
    closing APC's cover will lock it
2016-10-30 09:34:51 +13:00
Joan Lung
7262c16328 Merge pull request #21243 from lzimann/selflog
You can see your own attack log once again
2016-10-29 15:50:55 -04:00
Cheridan
725cee1a05 Merge pull request #21226 from MrStonedOne/patch-261
[s] And the rat races are off!
2016-10-29 00:47:39 -05:00
Cheridan
121271697f Merge pull request #21212 from optimumtact/ionlaws
Improves logging for ion laws
2016-10-29 00:45:32 -05:00
Joan Lung
663ef769f7 Reworks Guvax (#21202)
Guvax is now targeted; invoking it charges your slab to bind and start converting the next target attacked in melee within 10 seconds. This makes your slab visible in-hand.
tweak: Above 5 Servants, the invocation to charge your slab is not whispered, and the conversion time is increased for each Servant above 5.

Using Guvax on an already bound target will stun them. The bound target can resist out, which will prevent conversion.

Sentinel's Compromise is now targeted, like Guvax, but can select any target in vision range.

Sentinel's Compromise now also removes holy water from the target Servant.

Clicking your slab will cancel these scriptures.

Both of these will change your cursor, to make it obvious they're active and you can't do anything else.


Convert times are faster at very high servant amounts, but it's much easier for 1-on-1 conversions to go wrong and have the target escape. (Though the binding makes early conversions slightly easier.)

Resist time for the binding is a flat 4 seconds, and moving/being moved while chanting will break it immediately.
Formula for conversion time is 5 + (0.5 for each valid servant above 5) seconds up to a maximum of 10 seconds at 15 servants.
2016-10-29 18:16:21 +13:00
oranges
6ed7d6681d Merge pull request #21208 from XDTM/WheelchairWizard
Wizards no longer need sandals to cast robed spells
2016-10-29 18:13:52 +13:00
TehZombehz
cbb527fcec Adds Juiceboxes/Cartons + Apple juice & Choc. Milk (#21206)
* Adds Juiceboxes/Cartons

Adds craftable small cartons and juiceboxes.

* Housekeeping

Thanks, goof.

* Acting upon suggestions

Reduce cost of crafting from 2 to 1 sheet of cardboard, reduced volume
of small cartons from 25 to 15. +Housekeeping

* New Sprites + Fixes

Adds distinct grape, orange, and chocolate milk juice box colors (from
Nienhaus). Adds chocolate milk. Changes standard chocolate recipe to
compensate for chocolate milk change (soy milk chocolate bar recipe
remains the same). Fixes being unable to juice grapes in reagent
grinders.
2016-10-29 18:13:32 +13:00
oranges
67b9d2ffdc Merge pull request #21204 from TehZombehz/customsize
Custom food items are now w_class 2, allowing them to fit in papersacks.
Prevents you from putting custom food items into other custom food items. A minor bugfix that existed before that allowed for infinipizzas and infinicakes.
Gone are the days of:
That's a custom cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake slice cake. (Feature? You decide.)

It bothered me that a crafted sandwich can fit inside a paper sack, but a custom sandwich that's just two slices of bread put together is suddenly too big. On the other side of this, you can now fit entire custom cakes into paper sacks, which doesn't make a whole lot of sense. If this bothers anybody, it's easily fixed.
2016-10-29 18:12:09 +13:00
oranges
d52cbb5024 Merge pull request #21247 from kevinz000/I-fixed-this-I-swear
At this point if this doesn't fix hardlight bows then bows as a whole are broken.
2016-10-29 18:08:47 +13:00
Joan Lung
6a5330dd5f Merge pull request #21222 from duncathan/patch-1
more debug stuff to solve atmos runtimes
2016-10-28 21:26:49 -04:00
Joan Lung
4187d7d397 Merge pull request #21213 from duncathan/itsgoodtobeback
Pipelines fail more loudly when they have null gas mixtures
2016-10-28 21:26:37 -04:00
kevinz000
5552a0ff02 fuck 2016-10-28 16:55:37 -07:00
Xhuis
f86a8c247e Adds the ability to transfer AI APC copies onto an intelliCard (#21068)
* Adds APC copy transferring

* Adds a missing variable

* First change

* Second change
2016-10-29 11:33:42 +13:00
Joan Lung
9eb2f1af32 Merge pull request #21224 from lzimann/dumblog
Adds proper logging to drop-bomb admin verb.
2016-10-28 18:33:30 -04:00
XDTM
8b58555485 Firelemon explosion is now delayed (#21199)
* Timer

* other way around
2016-10-29 11:29:29 +13:00
pubby
2d6125527f Holodeck Revamp (#21196)
Redesigns old holodeck programs and adds several new ones too.
2016-10-29 11:28:42 +13:00
Xhuis
b22cc0543a [s] Adds new Halloween content (#21191)
* Adds new Halloween content

* Removes the delay

* Replaces archaic code

* Atomizes by removing unrelated tweaks

* Conflicts I

* Conflicts III, I think

* Unticks "halloween.dm"
2016-10-29 11:28:11 +13:00
ma44
88d23a5936 Reopening of #20797 Gold solidification (#21183)
You can now solidify liquid gold into sheets of gold with frostoil and a very little amount of iron
2016-10-29 11:25:13 +13:00
MrStonedOne
78c9ce1bfc Cleans up some init procs from world start.
`/turf`, `/turf/open`, `/turf/open/space`, `/obj` should now no longer have an `init[]` proc in byond.

This mostly abuses the fact that `for (var/thing in null)` works exactly the same as `for (var/thing in emptylist)`

`atmos_adjacent_turfs` is lazy init'ed and set back to null when empty. `GetAtmosAdjacentTurfs()` will always return a list for code that doesn't want to care.

`atmos_overlay_types`, and `proximity_checkers` lazy init and reset back to null when empty.

`armor` is now init'ed in `/obj`'s `New()` if it's blank. This could also be set to some lazy init system if somebody is feeling masochistic enough.

`/obj`s that both don't call parent in `New()` and don't set their own armor will have a null armor list. This might cause bugs so this change may get removed if that becomes an issue.

Minor slightly unrelated change that made doing this change easier, `add_overlay()` now *technically* works properly if given a list
2016-10-28 13:31:08 -07:00
Lzimann
90d76b652c You can see your own attack log once again 2016-10-28 17:35:22 -02:00
duncathan salt
df9d4c8db3 removes try/catch block 2016-10-28 09:53:24 -06:00
Lzimann
e024855194 Remove span 2016-10-28 08:14:24 -02:00
kevinz000
7b3af25fbe Fixes hardlight bows (#21231)
Prevents them from infinite-hitting things by deleting them after they apply hit effects.
Also removes the secondary hit for a 30 brute primary hit instead of attempting to split damage as that's not working well.
2016-10-28 20:10:13 +13:00
oranges
6d1282ef20 Merge pull request #21229 from lzimann/senti
Fixes sentience potions not working
2016-10-28 16:38:02 +13:00
Kyle Spier-Swenson
575b1b498d Does the remie
This meme will never get old
2016-10-27 20:09:52 -07:00
Kyle Spier-Swenson
c2587a10f2 Fixes bug not storing token in low latency connections 2016-10-27 19:40:53 -07:00
Lzimann
39ed97b326 Fixes sentience potions 2016-10-27 23:56:31 -02:00
kevinz000
bbeaffe9c5 Hardlight Bows (#20944)
Adds hardlight bows and hardlight quivers.
Does 12 brute and 18 burn on hit.
The quivers regenerate one arrow every few seconds and is worn on the back.
Arrows disintegrate on hit and are destroyed after 20 seconds if it is dropped to prevent spam.

ADDED TO UPLINK AT 7 TELECRYSTALS FOR A BOW AND QUIVER. Can be included in surplus crates.
🆑
2016-10-28 14:16:16 +13:00
Kyle Spier-Swenson
607735320b Fix minor typo 2016-10-27 18:08:21 -07:00
Kyle Spier-Swenson
c74b4d20d5 [s] And the rat races are off!
Cid detector now detects spoofed reconnects
2016-10-27 17:59:22 -07:00
duncathan salt
a21418d74a makes it compile (I think) 2016-10-27 18:52:20 -06:00
duncathan salt
a44aa7193a this is what I get for using the github editor 2016-10-27 18:44:12 -06:00
duncathan salt
f5282b7fb4 adds a pair of parentheses 2016-10-27 18:36:56 -06:00
Lzimann
71807d7c23 Adds proper logging to drop-bomb. 2016-10-27 20:41:52 -02:00
oranges
8bb359d083 Merge pull request #21158 from kevinz000/THREESIXTYNOSCOPELMAO
Makes sniper rifle bullets travel significantly faster
2016-10-28 09:59:47 +13:00
erwgd
f0f622780e Craft black and fingerless gloves from cloth (#21190)
* moves black shoes recipe to be just below grey jumpsuit recipe
adds recipe for fingerless gloves

* added black gloves recipe

* black gloves require 3 rolls of cloth instead of 2
reduced botanist's leather gloves to only need 150 biomass
2016-10-28 09:58:01 +13:00
Cheridan
aaac8027c9 Merge pull request #21178 from Tacolizard/patch-11
Adds a new contraband crate to cargo
2016-10-27 15:12:36 -05:00
duncathan salt
033446b6a8 more debug stuff to solve atmos runtimes 2016-10-27 14:08:10 -06:00
duncathan
2bf43da19e pipelines fail more loudly when they have null gas mixtures 2016-10-26 22:43:20 -06:00
oranges
b4dbc1003f Improves logging for ion laws
The actual ion law and which AI's it was added too is now logged for
later reference
2016-10-27 03:33:59 +00:00