Commit Graph

515 Commits

Author SHA1 Message Date
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
Erki
ced8c44d51 Automated Profiler (#9053)
Adds a lock-up detecting profiler to the game, using BYOND's new programmatic access to the profiler.

The idea is that we have an SS that's roughly called every tick. This will detect a lock-up by using world.timeofday. There might be a small issue with midnight rollover but eh. Don't. Really care. A notice is printed for each printout. These can later be processed in Python.
2020-06-10 09:03:24 +03:00
Erki
da362ec17a Implements extool's memory profiler (#9051)
* le commit

* log da change
2020-06-09 22:14:37 +02:00
Matt Atlas
76fec1fea2 Quite a few brainmed changes + fixes. (#9015) 2020-06-05 20:54:17 +02:00
Kaedwuff
1529fa44c1 Removes Virology (#8927)
-Almost all aspects of virology and it's related machinery and objects have been purged from the code and map.
-Most of disease code has been purged. Some pieces of it remain as holdovers because they would require extensive rewrite of defines and codes for things like nanite robot transformation and appendicitis (that frankly isn't necessary)
-The outbreak event has been purged, as has the virology malicious code event variant.
-The Virology department has been remapped into the Abandoned Sector.
2020-06-05 20:27:46 +03:00
Wowzewow (Wezzy)
d252656e4b RFD animations for building stuff (#8769) 2020-06-03 10:51:28 +02:00
Matt Atlas
99885de83f End 512 compiler support for good (#8951) 2020-05-31 11:25:28 +02:00
Wowzewow (Wezzy)
1f754c759c re-adds radio sounds, properly this time (#8237)
they should have proper pauses and checks and shit, and should actually be properly balanced because I ported these from Bay
2020-05-30 17:36:42 +03:00
Geeves
01c22b9246 Language Processors (#8823)
Added certain language augments to the Vaurca loadout.
2020-05-30 16:19:07 +03:00
Matt Atlas
f59e35e77c Ports Overmap from Baystation. (#8800) 2020-05-23 23:14:08 +03: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
Geeves
097ea6cfbc Shielding Auras (#8760)
Ports Baystation12/Baystation12#19992 and Baystation12/Baystation12#27266.

    Added a personal shield device to the traitor tools uplink.
    Added a radiant shielding aura spell to Battlemage and Cleric.
    Added an exosuit shield drone to the mechfab.

This works, but I'm not entirely happy with the sprites. The personal shield has no on-mob shimmer, it uses a mindbatterer grenade as an icon sprite. The wizard radiant spell uses a pretty big and janky sprite as an on-mob, and the exosuit's shield sprite doesn't follow the dir the mech faces, but that one I can maybe fix on my own. If anyone knows about that last one, lemme know, Bay had code for it that we do not.
2020-05-15 23:37:27 +03:00
Scheveningen
def47ba3b9 Softer lights (#8783) 2020-05-10 18:25:28 +02:00
skull132
0907c95842 Revert "Revert "IPC Tag Project (#8649)""
This reverts commit bf11747fc3.
2020-05-08 23:30:08 +03:00
Karolis
1c00ae02d3 pAIs, Computers and ntIRC (#8757)
#8005 just revived.

Tasks to acomplish while here:

Fix merge conflicts

    Add ntIRC direct messaging

Things I migth consider adding in future PR:

    Porting IRC to VueUI
    Porting File Manager to VueUI.
2020-05-08 13:58:34 +03:00
Erki
4b327dcfe9 Generates parity between remote auth login chain and the normal login chain (#8802)
Fixes #8773
Fixes #7895
2020-05-06 16:15:56 +03:00
Matt Atlas
105cb5d64e Remove sharp/edge in procs and consolidate them into damage flags. (#8672) 2020-04-30 20:29:35 +02:00
Werner
bf11747fc3 Revert "IPC Tag Project (#8649)"
This reverts commit f076f391f4.
2020-04-28 15:29:36 +02:00
Geeves
f076f391f4 IPC Tag Project (#8649) 2020-04-28 14:45:56 +02:00
Geeves
01c26be826 Floating Messages (#8724)
What's the worst that could happen?
2020-04-25 16:13:24 +02:00
Alberyk
7d86fdf901 Cyberpunk 2462: augments for real this time (#8113)
This pr adds an augment option to the loadout, that by using copious amounts of shitcode, allows players to spend their snowflake points into becoming total powergamers cool augmented cyborgs.
Also, make a couple of changes to allow all limbs to host internal organs and interact with them in surgery.
2020-04-23 19:27:53 +03:00
Alberyk
084d38fe2f Removes some words to avoid possible problems with github terms of service (#8695) 2020-04-22 16:29:56 -03:00
Geeves
9147cd5f67 Footprints (#8690) 2020-04-21 18:06:54 -03:00
Chada-1
45e17440e4 Glow In the dark 'borgo eyes. (#8641) 2020-04-16 18:14:53 -03:00
Doxxmedearly
1b6d79bb07 Hallucinations part 2: Chem Factor (#8657) 2020-04-16 18:13:49 -03:00
Matt Atlas
2e5fdf970c Landmark Shuttles (#8512)
The lifeless live again. Or in this case, what never actually lived here.

Ports Baystation12/Baystation12#17460 probably for real this time. What this allows us to do is create shuttles on runtime and make shuttles easier by just making landmarks and a shuttle instead of areas and shuttles. Also allows runtime landmark creation via flares or whatever AND allows shuttles to use different landmarks at will.

I removed most of the overmap stuff, I think. It shouldn't be hard to slam it in whenever we need to.

Changes:

    "Shuttle code has been completely reworked."
    "Shuttles can now be modified to have more than one destination."
    "Shuttles now have a takeoff sound."
    "You can now throw mobs against walls to damage them. A lot."
    "You now need a neckgrab to throw mobs."
    "BEING UNBUCKLED DURING SHUTTLE LAUNCH IS DANGEROUS! Don't do it."
    "Adminghosts can now interact with all shuttles."
2020-04-05 21:15:31 +03:00
Geeves
2f01d15f5b Chair Rotate Fix (#8572) 2020-04-02 14:59:12 +02:00
fernerr
afc0b4b3b3 Station Facelift (#8431)
Adds some new turf sprites to replace ones in common use across the station, ports the reinforced floor from bay.
Adds new vent, scrubber, sprites for many wall-mounted objects and holopad sprites that fit in better with the changed floors.
Remaps a ton of areas visually to make better use of these changed sprites.
2020-03-27 23:27:06 +02:00
Geeves
ebadb532ad Late Join Ghost Role Things (#8466) 2020-03-26 21:18:30 +01:00
Matt Atlas
9ab1f2cfb1 Projectile impact effects, sounds and blood splatters. (#8444)
Based.
2020-03-20 21:28:28 +01:00
Doxxmedearly
938deeb66a Hallucinations Overhaul (#8259) 2020-03-20 22:24:06 +02: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
Matt Atlas
72c968eba6 Genericises rotate() on objects. (#8430) 2020-03-17 17:17:42 +01:00
fernerr
4a9d605785 Adds a rudimentary system to summon equipment for distress teams, Tweaks the IAC team (#8331) 2020-03-10 21:31:53 +01:00
Geeves
a0659d99f2 Cultification Additions (#8319) 2020-02-24 12:58:15 +01:00
mikomyazaki
1277770019 Health scanner will report rough target radiation level (#8314) 2020-02-23 02:46:00 -03:00
mikomyazaki
0cc3866d54 Operating Tables don't make IPCs sleep (#8315) 2020-02-20 15:14:28 +01:00
Geeves
c86b625b80 Backend: Added Wristbound Computers (#8241) 2020-02-19 23:48:53 +01:00
mikomyazaki
008293770a Adds a status_flag for mobs to prevent them being selected by auto-traitor. (#8302) 2020-02-19 23:36:36 +01:00
mikomyazaki
99c15b738e Implements TIMER_LOOP. Fixes looping sounds. (#8264) 2020-02-19 23:25:51 +01:00
mikomyazaki
6074224d00 dreamchecker (#8233)
Implements dreamchecker plus fixes all errors
2020-02-16 20:42:32 +02:00
Geeves
95613ebf6b Some Mech Things (#8256)
Redoes how mechs assign their bodyparts and hardpoints. Should be much easier to make new mechs now, mechs can also now handle having children. Bless.
Created the backbone for having a mounted autolathe, however it needs a mech_equipment sprite, and a new GUI, which isn't something I'm capable of doing.
2020-02-16 19:48:44 +02:00
Matt Atlas
850dc38f1d Adds SPAN_X macros and FONT_X macros. (#8253) 2020-02-16 10:07:12 +01:00
mikomyazaki
7150e6c4b0 New bodyscanner UI fixes (#8200) 2020-02-09 19:58:31 +01:00
Matt Atlas
16aeb5c9d9 Many balance changes to halloss and damage. (#8160) 2020-02-08 15:39:06 +01:00
VTCobaltblood
2eba745330 Makes names bigger (#6805)
Increased the character limit in names of things (papers, labels, guns, funs, ) from 26 to 63.
2020-02-05 22:38:31 +01:00
mikomyazaki
8aa8c0ddca Adds a Prisoner-VR Cyborg/Mech Control Program (#8057)
Adds a program for security to monitor & control prisoners using mechs/cyborgs via VR.
2020-02-05 22:33:19 +01:00
mikomyazaki
e156f08113 Medical vueui updates + colours for some medical equipment (#8067)
Made an attempt to implement something based on this suggestion - Brainmed UI and accessibility

New VueUI for bodyscanner.
IPCs display their cell charge for the suit sensors program.
Handheld medical scanners have some colour coding now.
2020-02-04 22:45:01 +02:00
Alberyk
e91d4add00 Revert "Adds a Hide/Show AOOC verb. (#8119)" (#8170)
This reverts commit 65c39895f3.
2020-02-03 00:52:28 +02:00
Yonnimer
65c39895f3 Adds a Hide/Show AOOC verb. (#8119) 2020-02-02 00:15:20 +01:00