Commit Graph

1284 Commits

Author SHA1 Message Date
Wowzewow (Wezzy)
7114d3525f More new sounds and fixes equip sounds (#9464) 2020-08-12 11:17:39 +02:00
Matt Atlas
c7c5d44a97 Reworks stasis, reshuffles life order, makes gases use defines. (#9409) 2020-08-09 13:20:06 +02:00
Geeves
be933c23b0 Cable Restraints Fix (#9516) 2020-07-30 01:57:45 -03:00
mikomyazaki
3f2a515a8b Changes all cases of update_icons(), updateicon(), UpdateIcon() etc. to update_icon(). (#9432)
update_icons(), UpdateIcon() and updateicon() are now changed to be update_icon().

Many interactions expect a target to have an update_icon(), so they should all be the same.

Also fixed some stuff that was using relative pathing, along the way.
2020-07-26 12:28:36 +03:00
mikomyazaki
fe9c40b2f5 Fixes closing APCs. (#9441) 2020-07-24 00:46:34 +02:00
mikomyazaki
7d9492f500 Tidies up APC code (#9391) 2020-07-22 18:49:54 +02:00
mikomyazaki
5e406c4b8d Converts PACMAN UI to vue (#9370) 2020-07-19 20:28:59 -03:00
Geeves
2cb2bce2af Gradual Research (#9342)
The RnD Console UI has been overhauled.
    RnD levels are now a gradual progress instead of just leveling up, not much has changed, but deconstructed items now give more * Data disks now tell you what they contain.
    The red scanning goggles now let you see examined items' tech levels.
    RnD consoles should now open on the main menu instead of the research menu.
    Ejected items from the RnD console and destructive analyzer now go into your hands if you're adjacent.
2020-07-18 23:36:06 +03:00
Geeves
33ad8096fb The Great Spanning (#9320)
This PR get rid of all (most of) the span("thing", spans and replaces them with the SPAN_THING( variant, which has gained more popularity recently.
2020-07-12 15:53:28 +03:00
Wowzewow (Wezzy)
793892ae0b Amount in stacks is bold now (#9269) 2020-07-06 13:52:28 +02:00
MarinaGryphon
37c80988ce Converts Reagents to Typepaths and Centralises Reagent Spawning (#9140)
Converts reagents to use typepaths instead of IDs.
    Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
2020-07-05 20:47:48 +03:00
Wowzewow (Wezzy)
3160508c1a Makes tool colors work, despaghettifies code (#9231)
I finally figured out how to make tool inhands and inhand coloring work properly, so custom colors can apply to inhands! (yes, even the stuff from loadout.)

Code-wise, this guts the superfluous our_color variable.
This cuts it out from screwdrivers, wirecutters, cable, and everything else which uses this shit.
I'm pretty sure testing this has taken out a day out of my life.

Also I fixed up the cable examine to be less crappy. (so you can finally see cable descriptions.)

Don't mind the commits, I just built this on top the handcuff noose PR.
2020-07-02 20:40:17 +03:00
Wowzewow (Wezzy)
58cc327a81 Improves restraints sprites, and adds noose and cable cuff colors (#9160) 2020-06-24 18:15:22 +02:00
Wowzewow (Wezzy)
36094ab834 fixes tool colors (#9129) 2020-06-14 18:47:02 +02:00
Wowzewow (Wezzy)
8a5e14b1e8 Refactors tool colors + new sprites (#8786)
* Refactors tool sprites

* yeah

* sort the court

* changelog and worn_overlays

* fuck

* door

* waterloo

* waterloo

* skeeet

* fuck this shit

* stupid color prios

* there
2020-06-11 21:27:01 +02:00
Geeves
d5b96b0fd9 Enlightening Update (#9042)
* Enlightening Update

* matt's requests
2020-06-11 21:24:00 +02:00
Geeves
1f213e48c0 Description Consolidation (#9038)
I moved the desc_info to their parent thingies, because alt clicking the type and being sent to the description.dm was infuriating.
2020-06-10 09:03:44 +03:00
Mykhailo Bykhovtsev
9c0055a662 Weapons analyzer and modular guns rebalance (#8797)
This PR is pretty decent in size. The contents of changes are:
Modular guns rebalance:

    Capacitors reliability was buffed: reinforced 80 -> 100, uranium 50 -> 60, teranium 45 -> 55, phoron 40 -> 50, bluespace 30 -> 45.

    Added nano reinforced barrel which has 10 more reliability than reinforced barrel.

    Added enhanced grip MK2, which has improved fire delay by 0.2 compared to MK1 grip.

    Added stablity stock, which improves fire delay by 0.2 and accuracy by 0.5 compared to regular stock.

    Added animations to lots of modular components like all capacitors, almost all modulators, lenses, etc.

    Modular guns now have to be assembled inside of weapons analyzers. You cannot assemble them in hands anymore

Weapons analyzer:

    Added machinery called Weapons analyzer. Main purpose of it is to display stats of any weapon or item. You can accepts anything that is an item, even trash(probably). For modular guns it will also display table of components and their statistics.

    Modular guns now need to be assembled inside of weapons analyzer.

    Added circuit board and ability to construct weapons analyzer in RND. Circuit board required tech: engineering = 3, data = 2, combat = 2.

Misc changes:

    recharger and wall recharger now visually display on their icon how much charge is inside of weapon/gun that is being charged.
2020-05-25 10:22:08 +03:00
Wowzewow (Wezzy)
fad8415a8e Pickup, Drop and Equip sounds (#8861) 2020-05-22 15:40:00 -03:00
Wowzewow (Wezzy)
e28d09f88a description_fluff, description_antag and description_info shortening (#8896)
* description_fluff, description_antag and description_info shortening

* Update wezzy_desc-shit.yml

* Update html/changelogs/wezzy_desc-shit.yml

Co-authored-by: Werner <Arrow768@users.noreply.github.com>

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2020-05-21 12:45:22 +02:00
Matt Atlas
0a162f61ee Ports Components from TG: "I don't actually know what I'm doing" edition (#8890)
God is with us.
2020-05-19 20:59:50 +02:00
Matt Atlas
4b97822bb4 Bump dreamchecker version to 1.4 (#8711) 2020-04-28 15:41:32 +02:00
Chada-1
509515e69e Above light layer conversion (#8733) 2020-04-28 15:17:01 +02:00
Geeves
482bca5a95 Station Blueprint Hotfix (#8692)
Station Blueprints now count asteroid turf as space, this should reduce server crashing when using them.
2020-04-20 11:41:36 +03:00
Geeves
2404a4ea96 machinery signaler frame work and emitter fun (#8443)
Added a framework to easily attach signalers to any type of machinery, codewise.
    You can now place a signaler on an emitter to remotely activate it. It follows the same activation rules as a standard user.
    EMPing an emitter now causes it to toggle its state, if it's ready to fire.
    Emagging an emitter now doubles the amount of burst shots it takes and halves the minimum and maximum times between bursts.
    Tweak the message signalers vocalize when they receive a message. Tweak the look and feel of emitters, try examining them sometime.
2020-03-26 22:48:04 +02:00
Wowzewow (Wezzy)
b9b42f4f8f Janitor, hydroponics and medical inhands (#8456) 2020-03-21 13:36:49 +01:00
Matt Atlas
82437acd43 Materials subsystem, material defines instead of strings, structure materials. (#8447)
The shitcode crusade begins.
2020-03-18 20:19:11 +01:00
Geeves
6811b43f5b Debugger Improvements (#8419) 2020-03-17 17:19:08 +01:00
Matt Atlas
72c968eba6 Genericises rotate() on objects. (#8430) 2020-03-17 17:17:42 +01:00
Matt Atlas
7e027addc5 Emagging an APC twice now infects it. (#8417) 2020-03-16 18:52:54 +01:00
Geeves
2e1bfa9a09 Made the Roof Solars Start Wired (#8137) 2020-03-15 13:28:40 +01:00
Geeves
dca6966ddd Particle Accelerator Fixes (#8428) 2020-03-14 14:43:00 +01:00
Alberyk
3c96cc70e6 Changes loyalty implants to mind shields (#8398) 2020-03-12 22:01:42 +01:00
mikomyazaki
21f348ec57 Adds a unit test to check for any missing initial icon states (#8332) 2020-02-23 02:43:12 -03:00
Matt Atlas
7e10f31776 Welders and cable coil now automatically repair the targeted robotic limb. (#8246) 2020-02-18 15:54:27 +01:00
mikomyazaki
6074224d00 dreamchecker (#8233)
Implements dreamchecker plus fixes all errors
2020-02-16 20:42:32 +02:00
fernerr
d13a6058ec Remaps the Srom, adds a bunch of map assets that were used during the skrell arc (#8175) 2020-02-10 17:43:54 +01:00
Wowzewow (Wezzy)
6c3fbbfa76 Adds button and switch sounds when using machinery (#8195) 2020-02-07 14:33:30 +01:00
Wowzewow (Wezzy)
48e4227b24 adds new window cracking and message formatting (#8132)
also adds some consistency of glass sound naming schemes
and any glassbreak noises properly uses the list now in sound.dm
2020-02-02 13:12:46 +01:00
Alberyk
77a38123c6 Examine tweaks (#8099)
* Tweaks examines verbs.

* And the voicer change description too.

* This is better.

* go understand this code.

* Adds changelog.

* arrow's request.
2020-01-30 10:33:54 +01:00
Crosarius
e4d3993876 Forensics QOL Changes (#7758)
Makes it so that using the forensics item on certain machinery such as airlocks, alarms, APCs, buttons, windoors etc doesn't apply fingerprints/fibers. This is necessary because these machines will call add_fingerprint BEFORE the forensic kit is used, thus polluting the sample with your own fibers, which is extremely annoying

Also made it so that using a forensics item on a fire alarm or button doesn't make you trigger them, because that's also really annoying.

This is take 2 because the first time I messed up my branches/forks because my brain is smooth.
2020-01-02 11:49:51 +02:00
Matt Atlas
c087a0a0bf Ports a psionic system from Bay. (#7717)
* Ports a psionic system from Bay.

* Rip out this shitcode.

* shitcoden't

* fixes

* it should work fully now

* Admin fixes

* Remove todos

* remove todos part 2

* Removes psi-armour. We don't need this for now.

* Skrell are now operants. Tweaks coercion.

* Adds thralls.

* Temp removal of psiarmour. Fixes psigrabs.

* Thrall assay.

* fixes

* More fixes

* unused define cleanup

* Log and powers

* Skrell powers are done.

* Update code/modules/psionics/events/mini_spasm.dm

Co-Authored-By: Geeves <ggrobler447@gmail.com>

* Update code/modules/psionics/events/mini_spasm.dm

Co-Authored-By: Geeves <ggrobler447@gmail.com>

* Update code/modules/psionics/equipment/cerebro_enhancers.dm

* did this work???

* jargon

* arrow's fixes

Co-authored-by: Geeves <ggrobler447@gmail.com>
2019-12-24 11:32:05 +01:00
Werner
cb4a712851 Enforces Lineendings and adds Editorconfig (#7657) 2019-12-21 16:19:24 +01:00
Matt Atlas
ab2723a3c5 Security equip. fixes/buffs, general brainmed fixes, agony + halloss into pain (#7699)
tweak: "Security's base nonlethal equipment - tasers and rubbers - is now a bit better."
    bugfix: "Fixed teargas doing practically nothing."
    bugfix: "Fixed a lot of stuff not applying pain damage. Ow."
    bugfix: "Fixed undefined values on the CMC."
    bugfix: "Fixed dionae not regenerating damage."
2019-12-18 09:15:17 +02:00
SueTheCake
84794c6e65 Mechs 3: Electric Boogaloo (#7486) 2019-11-25 23:04:19 +01:00
Matt Atlas
ce6c12f8a6 Ports arterial bleeding and tendon severing (#7432) 2019-11-21 14:45:19 +01:00
Matt Atlas
5da2a9c24b Splits organs into organ/internal (#7441) 2019-11-20 23:07:10 +01:00
Werner
af16a489a6 Removes Weapons (#7415)
* Adds icon and hitsound where needed.

* Moves alt_attack to /obj/item and deletes weapons.dm

* Replaced /obj/item/weapon with /obj/item

* Fixes merge issues.

* Fix merge issues.
2019-11-16 18:36:13 +01:00
fernerr
78c2dacbb9 Fixes the range and dropoff of some sounds (#7405) 2019-11-13 19:23:57 +01:00
Werner
9c2f225718 Changes to drones and z-macros (#7068)
Turns the z-level restriction procs into macros
Changes z-level restrictions to use the macros
Use contact_levels for announcements (instead of player_levels)
Restricts the teleporter to station_levels instead of player_levels
Restricts AI tracking to station_levels instead of player_levels
Mechs only get tracking beacons if they are on station_levels (instead of player_levels)
Construction Drones gib if they enter a station level
Mining Drones gib if they leave the station levels
Removes the mining equipment vendor from the scrapheap
2019-11-06 18:55:14 +01:00