Commit Graph

1295 Commits

Author SHA1 Message Date
81Denton d9fca34298 Fix sparks cooling air (#39476)
Turns out I forgot that the game uses Kelvin oops
New temp is 300°K which is roughly 27°C

I'm still in favor of removing hotspot_expose for sparks altogether, but that's
out of scope for this PR.

this is why I drink
2018-07-31 14:29:30 -07:00
AnturK 20a9a483e5 Space begone 2018-07-27 08:57:57 +02:00
AnturK ac44089b87 Fixes some admin message href token. 2018-07-27 08:55:55 +02:00
Mickyan 42a7948f74 Light Step quirk stops you from leaving footprints (#39339)
* light step doesn't leave footprints

* description
2018-07-25 20:15:59 -04:00
Emmett Gaines 418ea4fa2a Fixes redirect component transfers (#39290) 2018-07-24 21:03:53 +02:00
kevinz000 b0db3dece0 Fixes performance issues 2018-07-21 12:37:59 -07:00
AnturK 72e9cea3b6 Makes objects blocking air restore airflow in /atom/Destroy (#39210) 2018-07-21 06:28:57 -04:00
kevinz000 0397cbb877 Refactors projectile pathing (gameplay change, this will make projectiles more accurate in their linetracing), hitscan light effect improvements (#38933)
cl
experimental: Hitscanning tracers now have lighting effects
experimental: Projectile pathing has been changed - instead of moving to a turf 32 pixels forward using byond's built in step_towards() proc, it now increments 2 pixel 16 times (subject to change). While this will increase the processing overhead, this will more or less eliminate cases of "projectiles clipping past corners in some angles but not others".
2018-07-20 11:32:13 +12:00
kevinz000 d97bd6c0ae Removes flightsuits (#39195) 2018-07-18 17:46:53 -04:00
Jordie 307ecc5e79 Merge pull request #39157 from vuonojenmustaturska/plasmadecontamination
Adds an IC way for admins to clear a plasma flood
2018-07-18 02:21:33 +10:00
kevinz000 6e02378758 Portal guns doesn't do anything to mobs anymore (#38886)
It is my belief that science weaponry should exist but not be "just better energy guns/whatever". Right now, portal guns are actually pretty powerful, as their random teleport can space people (especially if they have bohs), and actually does burn damage, albeit very little. I want to make scilathe weapons into useful utility things that can be weaponized if you use it right and in somewhat niche scenarios.
This PR will make wormhole projectors into more utility than combat.
2018-07-17 20:17:38 +12:00
81Denton d1aea210da Tones down hotspot_expose values for sparks (#39128) 2018-07-16 08:01:12 -04:00
vuonojenmustaturska 690314b048 let's decontaminate 2018-07-15 16:04:25 +03:00
vuonojenmustaturska 14148f823a Allow players to un-ignore previously ignored popups for ghostroles, and ignore notifications with no ignore button (#38990)
Added a new ghost verb that lets you change your ignore settings, allowing previously ignored popups to be un-ignored and notifications without an ignore button to be ignored
2018-07-09 15:24:10 -04:00
Jordan Brown 96c92d5eb7 Merge pull request #38938 from ninjanomnom/b-b-bump
Converts collide back to bump and fixes double bumping in another way
2018-07-09 14:50:27 -04:00
cacogen b343b33679 Gibs squelch when walked over (#38922)
* Gibs squelch when walked over

* removes if else from light_step check
2018-07-08 14:10:09 +12:00
Qustinnus 284f90a3ab Makes some requested changes to mood (#38851)
cl Floyd
del: removed beauty / dirtyness
balance: Mood no longer gives you hallucinations, instead makes you go into crit sooner
/cl

oranges requested these changes, i havn't coded in DM for a while so I might have made some mistakes
2018-07-08 13:50:54 +12:00
ninjanomnom 059da44453 Converts collide back to bump and fixes double bumping in another way
This is in preparation for step_x support as the default behavior for these procs is necessary for proper functionality.

turf/Enter and atom/movable/Move default code got rewritten to replicate default byond functionality with minor changes.
2018-07-07 11:22:29 -04:00
ShizCalev 89752866aa Merge branch 'master' into spellcheck 2018-06-26 16:43:41 -04:00
vuonojenmustaturska e2073a7347 cleanup 2018-06-24 21:42:06 +03:00
Jordan Brown 6a603b733d Ports more things to Initialize (#38653) 2018-06-22 16:56:09 -07:00
ShizCalev f338f09207 Cleanup & corrections 2018-06-20 21:57:17 -04:00
ShizCalev ff532a4ca4 Spellchecks TGStation 2018-06-19 18:57:44 -04:00
Tad Hardesty 0bac7887b1 Fix being able to pull mirage borders, others 2018-06-14 21:39:32 -07:00
ShizCalev c1617ef9a0 Improved chem grenade logging 2018-06-11 00:11:44 -04:00
deathride58 c5a0e14acb Tones down values for a lot of different hotspot_expose calls (#38232)
* Tones down values for a lot of different hotspot_expose calls

* Update LINDA_fire.dm (#38217)

* Automatic changelog compile, [ci skip]

* Slight changes to camera network code (#38223)

* Removes a useless var and corrects two cameras to use the automatic naming system to reduce dv usage.

* Damn github didnt notice this was here....

* Fixes datediff not returning (#38215)

* Fixes pocket items being deleted when monkeyizing (#38220)

* Automatic changelog generation for PR #38220 [ci skip]

* readds atmos heating from hotspot_expose(), as requested by naksu

* Tones down hotspot_expose values for sparks moving and destroying

* tones down item heat by a lot. no more burning your face off after smoking a cigarette
2018-06-08 15:53:10 +03:00
fludd12 0d429e01b8 [READY][FINALLY] Various Crossbreed Updates (#38039)
* A Variety Of Updates

* Lovey Sprites!

* Adds implementation for listening status effects.

* Fixes implementation, uses defines instead of magic strings.

* Completely reworks status effect listeners

* Fixes Love Potions

* Fixes Approximately All The Things.jpg
2018-06-08 15:51:03 +03:00
AnturK 8140d95758 High Gravity - First Draft (#38043)
* High Gravity - First Draft

* Replaces has_gravity defines for areas.

* Default gravity ztrait

* Adds some gravity effect and skips damage at gravity = 2

* Paralysis icon

* Antigravity grenades for some abuse

* Makes the damage treshold a define and makes alert description more accurate.

* Bluh
2018-06-08 15:48:07 +03:00
ShizCalev 7946099ed4 Fixes syndicate bomb text overlay clipping on 3 digit values (#38132) 2018-06-01 13:51:21 -07:00
Jordan Brown e6755b2cac Merge pull request #38185 from AutomaticFrenzy/patch/cult-floors
Set cult floor effects to be on the floor plane
2018-06-01 10:50:47 -04:00
vuonojenmustaturska c65a99f130 Move NODROP_1, DROPDEL_1, ABSTRACT_1 and NOBLUDGEON_1 to item_flags where they belong (#38171)
* (mostly) nodrop

* (mostly) dropdel

* (mostly) abstract

* nobludgeon

* things i missed

* forgot one

* unintended changes

* energy handcuffs
2018-06-01 11:36:31 +02:00
ShizCalev c41d6ac965 Standardizes and cleans up some admin messages & logging (#38128)
* Improved logging

* Fixes & emitter logging

* ded
2018-05-30 21:57:06 -07:00
Tad Hardesty 390c7a65c4 Set cult floor effects to be on the floor plane 2018-05-30 21:53:20 -07:00
oranges 29da5a1914 Refactors how overlays handle the compile step (#38002)
Robustin says:

The very heart of our overlay code, a single line that basically boiled
down to overlays = new_overlays, was the cause of so much overlay lag.
Human overlay code was by far the biggest culprit. Most objects have 0-2
overlays but humans are marching around with 20+ most of the time and
the current system was spending a LOT of effort comparing 20+ image with
20+ other images and then apparently rendering them all anyway. Human
overlays are at least 10x the cost of any other overlay process and on a
busy server the overlay compiling was 2x the cost of any other system.

I compared the cost of overlay changes by picking up/dropping a PDA in
the dorms 250 times, with a 50% chance to use our current overlay
compiler and a 50% chance to use a "direct addition/removal (+=, -=)
approach:
CURRENT         1120ms  133     (avg:8.4210529327392578)
SCRAPS  6ms     112     (avg:0.0535714291036129)

Now this PR makes our whole overlay subsystem use that approach for
overlay compiling and the early results look incredible. The best part
is this is just the START of improvements. Humans benefits the most
because their icon system was already designed for small, incremental
overlay updates. By moving other code from "Cut everything, then put it
all back" to only updating the necessary overlays (cough, APC's), we can
see similar improvements.

oranges says:
I've picked up this PR because robustin vanished, but I do see the value
in the approach, only things I added were the checks for the overlay
list len changing

I also retabbed the entire file because I am a brainlet and did it
without thinking
2018-05-31 03:39:28 +03:00
vuonojenmustaturska 4f210f49f5 Disallow effects from being scanned by the chameleon projector (#38017)
* henk

* iseffect
2018-05-25 14:36:56 +02:00
AnturK 26f4c9345a Fixes proximity sensors. (#37985)
* Fixes proximity sensors.

* comment -> removal
2018-05-24 12:30:35 +03:00
imsxz 02ed75841c Add logging to mayhem bottle and blood frenzy (#37951)
* who the fuck didnt make this logged ages ago jesus fucking christ

* who fucking coded this garbage why isnt it a status effect

* Update mines.dm

* reeeeeeeee

* reeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
2018-05-22 23:40:49 -07:00
Tad Hardesty a0c629a949 Fix glowshrooms missing their icon in the editor 2018-05-21 13:49:00 -07:00
ShizCalev e91171c0cb DV Cleanup (#37919) 2018-05-19 18:24:20 -07:00
Jordan Brown 365323955d Merge pull request #37785 from 81Denton/circboard_spawners
Replaces loose tech storage boards with spawners
2018-05-14 16:17:57 -04:00
Tad Hardesty 698a8d92dd Fix some missing icons 2018-05-12 21:51:59 -07:00
81Denton 689fe0c7b5 Merge branch 'master' into circboard_spawners 2018-05-11 23:29:27 +02:00
Armhulen 1af8947b7f Fix spelling in mime forcefield description (#37742)
* SPELL IT RIGHT REEEEEEEEEEEEEEEEE

* Awhile
2018-05-10 21:39:07 -07:00
Denton aa2633f282 lootcount comment 2018-05-10 22:01:00 +02:00
Denton 353af378cb adds circuit board spawners, adds missing electronics to engivend
replaces tech storage circ boards with spawners
2018-05-10 21:50:55 +02:00
YPOQ 31db97b8e3 Fixes anomalies not listening on the correct frequency 2018-05-09 20:50:48 -05:00
KorPhaeron fb42bf3ebb Anomaly Armour Research (#37558)
Why: Anomaly cores have few uses, science could use something combat related as a bribe for RnD now that they dont get any guns, and I want to see engineering pushing the engine towards near meltdown to try and harvest anomalies (would obviously need a way to make those capturable though).

I dont know where to put the node in the "web" really, so suggestions are welcome.

The reactive armour shell accepts anomaly cores to build various armours as follows

Flux - Tesla armour

Pyro - Fire armour

Gravity - Repulse armour (new in this PR)

Bluespace - Teleport Armour

Everything else - Defaults to stealth armour as a fallback
2018-05-10 08:54:30 +12:00
deathride58 cdf36c2c6f adds ambient occlusion as a client preference (#37406)
ambient occlusion is a shading technique that simulates how light behaves in the real world, where areas that aren't directly exposed to light tend to receive less lighting. In 3d rendered scenes with ambient occlusion present, this can easily be seen in corners and other crevices in geometry, and can also be visible when two objects are close to one another.

cl deathride58
add: Added ambient occlusion. You can toggle this on or off in the game preferences menu.
/cl
2018-05-08 10:06:44 +12:00
ShizCalev 8f64b6cb22 Changes cockroach guts to insect guts 2018-05-02 06:44:35 -04:00
Jordan Brown 7c498a2078 Merge pull request #37475 from 81Denton/OH-YEAH-BROTHER
H.O.G.A.N. lawset
2018-05-01 16:40:26 -04:00