1558 Commits
Author SHA1 Message Date
Matt AtlasandGitHub 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
GeevesandGitHub ebadb532ad Late Join Ghost Role Things (#8466) 2020-03-26 21:18:30 +01:00
Matt AtlasandGitHub 700e49f047 New Underwear (#8343)
If there is a God, then He will prevent me from clicking the green button.
2020-03-23 20:27:57 +01:00
ErkiandGitHub 7293d3203a Revert #5642 / Reimplement the drafting of antags from round voters (#7872)
And then God said,

"Let there be light."
2020-03-22 19:17:20 +01:00
Wowzewow (Wezzy)andGitHub b9b42f4f8f Janitor, hydroponics and medical inhands (#8456) 2020-03-21 13:36:49 +01:00
DoxxmedearlyandGitHub 938deeb66a Hallucinations Overhaul (#8259) 2020-03-20 22:24:06 +02:00
Matt AtlasandGitHub 82437acd43 Materials subsystem, material defines instead of strings, structure materials. (#8447)
The shitcode crusade begins.
2020-03-18 20:19:11 +01:00
Matt AtlasandGitHub ed3328fe55 Makes the ERT random selection use pickweight. (#8441) 2020-03-16 10:35:15 +01:00
GeevesandGitHub 1a7cc1a1c7 Some Silicon Code (#8394)
Tweaked a hell of a lot of silicon code to make synthetics better.

Synths with scrambled codes that prevent them from being on robotics computers will now appear on Merc camera networks.

Both variants of the engineering borg can now deploy the malf borging machine.

Medical borgs no longer get polyacid sprays, instead getting Wulumunusha CMO Hyposprays, which cause muteness.

You must now be on help intent to use items like crowbars and screwdrivers on borgs. Otherwise you hit them with it.
2020-03-13 13:29:35 +01:00
fernerrandGitHub 4a9d605785 Adds a rudimentary system to summon equipment for distress teams, Tweaks the IAC team (#8331) 2020-03-10 21:31:53 +01:00
ErkiandGitHub 6f6cbe7a63 Voting Fixes (#8386)
Ports some miscellaneous fixes from #7872.
2020-03-04 21:38:48 +02:00
mikomyazakiandGitHub 1fd46b575d Centcomm timeout doesn't spawn your personal loadout items and duplicate them (#8316)
centcomm_timeout() doesn't need to spawn your loadout items, just the job items.

Fixes #8199
Fixes #8142
2020-02-22 21:49:07 +02:00
WernerandGitHub 70286d7618 Reworks Away Mission Selection (#8292) 2020-02-20 00:14:00 +01:00
mikomyazakiandGitHub 99c15b738e Implements TIMER_LOOP. Fixes looping sounds. (#8264) 2020-02-19 23:25:51 +01:00
mikomyazakiandGitHub d9b56d55ec Diona no longer split into nymphs when they cryo. (#8301) 2020-02-19 01:25:14 -03:00
mikomyazakiandGitHub 6074224d00 dreamchecker (#8233)
Implements dreamchecker plus fixes all errors
2020-02-16 20:42:32 +02:00
ce89a23f63 Ports footstep sounds from Bay (#8182)
* New glowstick and sink sounds

also tidies up some code here and there

* pop

* now you're fixed

* forgot to clean this up

* tiding up

* Ports footstep sounds from Bay

also climbing stairs has a sound now

* changelog

* Update code/modules/mob/living/carbon/human/human_movement.dm

Co-Authored-By: mikomyazaki <47489928+mikomyazaki@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/human_movement.dm

Co-Authored-By: mikomyazaki <47489928+mikomyazaki@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/human_movement.dm

Co-Authored-By: mikomyazaki <47489928+mikomyazaki@users.noreply.github.com>

Co-authored-by: mikomyazaki <47489928+mikomyazaki@users.noreply.github.com>
2020-02-10 17:09:46 +01:00
mikomyazakiandGitHub 7150e6c4b0 New bodyscanner UI fixes (#8200) 2020-02-09 19:58:31 +01:00
Wowzewow (Wezzy)andGitHub ea7dac76b6 Merge branch 'master' into cool_footsteps 2020-02-08 02:41:34 +08:00
mikomyazakiandGitHub 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
wezzy ccb6fc850e Ports footstep sounds from Bay
also climbing stairs has a sound now
2020-02-03 06:20:41 +08:00
ErkiandGitHub 63bf0030f6 Fixes async HTTP for getting pins (#8073)
A few issues:

    Async response enums were bad.
    Async requests didn't handle an unforeseen error properly.
    Get pins were sending an input which would cause a crash of the DLL. (DLL is now fixed to not crash due to this.)
2020-01-23 21:19:01 +02:00
ErkiandGitHub 92c51c47c9 Asynchronous (& synchronous) HTTP (#7989)
Implements Rust-g based HTTP requests. Removes old curl-based C library.

Features:

    Adjustable method, body, headers.
    Support for both HTTP and HTTPS.
    Supports blocking (synchronous) operations, and non-blocking (asynchronous) operations.
2020-01-20 22:25:44 +02:00
KarolisandAlberyk 7a5133822a pAI improvements and fixes (#8000)
rebranded and reduced #6814

 Fix pAI preferences not working (fixes #2772)
 Ports pAI submission window to VueUi
2020-01-15 17:48:29 -03:00
mikomyazakiandMatt Atlas e8b7d0e37c Allows sending mindless mobs if they are part of a bounty. (#8015) 2020-01-15 13:35:43 +01:00
skull132 3d058d65e1 Fix dynamic maps 2020-01-13 21:42:09 +02:00
ErkiandGitHub 5d64c39f05 Quick round of fail2topic fixes (#7998)
Fixes one case where rate-limit allows one too many tries pass.
    Adjusts max content length to handle things like faxes and admin announces better.
2020-01-12 18:15:55 +02:00
GeevesandMatt Atlas 2fed43a871 VR, Remote Mechs and Remote Robots (#7523)
Adds VR functionality, subsystem and a command VR system.
2020-01-12 14:09:48 +01:00
ErkiandGitHub 18e03e0a02 rustg for UDP shipping (#7897)
The C++ UDP logging library has been swapped out with a rustg implementation. The rustg library uses non-blocking IO mode, and hopefully has less trouble than the C++ one. Though we'll have to see. It should error when the call is supposed to block.

The old library has been removed.
2020-01-11 21:17:41 +02:00
ErkiandGitHub 6d0e1a7f1b Fail2topic (#7925)
Adds a system for autobanning IPs which abuse the world/Topic API. The implementation is very analogous to fail2ban. All bans implemented are removed at round end, or at the start of the next round. This is to stop the windows firewall from getting clogged to hell. The system respects whitelisted IPs.
2020-01-05 20:34:43 +02:00
KarolisandMatt Atlas a239c37a1b Ports sensor monitoring program to VueUI. (#7817) 2020-01-04 12:29:37 +01:00
GeevesandErki 38a03fa0f8 Added Synthetics to the Manifest (#7750)
Stationbounds have been added to the Crew Manifest in a Sub-manifest catagory. They are not crew.
2020-01-02 11:49:26 +02:00
Mykhailo BykhovtsevandWerner 42588282f8 Suspending different subsystems during explosion (#7760) 2019-12-24 18:03:18 +01:00
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
KarolisandErki 4e56f6e66e Add record programs, keeps old consoles to avoid converting main maps. (#7225)
Add record printing (fixes #6042)
2019-12-23 09:46:15 +02:00
Matt AtlasandErki f5a2ff1bcd Langserver Fixes (#7740) 2019-12-22 17:51:24 +02:00
WernerandGitHub cb4a712851 Enforces Lineendings and adds Editorconfig (#7657) 2019-12-21 16:19:24 +01:00
WernerandGitHub e37a77e335 Cargo more SQL Logging and a better invoice (#7490)
Adds the id of the object that could not be loaded to the error log.
Updates the invoice for cargo shipments.
2019-12-18 21:09:37 +01:00
Matt AtlasandErki 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
Matt AtlasandErki 37abd8f771 Brainmed Code Quality + Organ Scarring (#7645)
Organ scarring has been made into a better system.

New healthdoll.

Other misc code cleanup attempts.

Fixes #7647
2019-12-14 00:10:53 +02:00
fernerrandErki 480f537afb Moves randomized hunger/thirst setup from jobs subsystem to human/initialize (#7646)
With this, bluespace technicians, emergency responders and other spawned humans without jobs will no longer start out hungry/thirsty.
2019-12-14 00:10:35 +02:00
Matt AtlasandErki df0cd6189a Brainmed Update (#7502)
gamer time.
2019-12-10 20:41:15 +02:00
JohnWildkinsandErki a03f170f16 Ports BS12 fixes / refactor of visualnets. (#7572)
Ports (and adjusts) Baystation12/Baystation12#12521 et al. Essentially brings our visualnet code up to the standard of three years ago, rather than five.

Side effects of merging may include but are not limited to loss of AI vision, helmet camera failure, garbage collection implosion, infinite turf loops, and unintended layer shenanigans.

High-level changes:

    Overall, visualnet/chunk procs have been renamed and refactored to be clear as to their function.
    Fix some layering issues related to magic numbers, these have been set to constants.
    Visualnets now track source movement rather than overriding individual mob/obj procs.
    Adds obfuscation underlay to complicate memory fudging to remove camera static.
    Cameras now only add themselves to the cameranet if they're on open (non-restricted) networks.
    Helmet cameras now use cameras themselves rather than network defines.
    Adds a sorted object list insertion helper.
    The Camera MIU (presently unused) should now function properly.
    Unused cultnet / cult mask deleted because refactoring that would likely kill the few brain cells I have left
2019-12-07 18:37:40 +02:00
SueTheCakeandWerner 84794c6e65 Mechs 3: Electric Boogaloo (#7486) 2019-11-25 23:04:19 +01:00
fernerrandWerner aa2e02c1a6 Shuttle update: Part Two: The Legion Protects (#7457) 2019-11-23 18:50:19 +01:00
Matt AtlasandWerner 5da2a9c24b Splits organs into organ/internal (#7441) 2019-11-20 23:07:10 +01:00
SharpandWerner a826141ec2 Replaces instances of phisical to physical (#7453) 2019-11-19 18:26:16 +01:00
Matt AtlasandErki 663df76364 Fixes random gear sometimes not spawning (#7388) 2019-11-17 18:43:44 +02:00
WernerandGitHub 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
ErkiandWerner ff41b92e97 Langserver fixes, vol 2 (#7401) 2019-11-15 22:42:25 +01:00