Commit Graph

25190 Commits

Author SHA1 Message Date
Werner
a8e4e7f88c Ghost Roles (#6706) 2019-08-10 23:57:49 +02:00
Alberyk
485b0f7497 Fixes #6815 (#6831) 2019-08-09 12:52:14 +02:00
Matt Atlas
004119f9f1 Removes PDA ID extraction sound, lowers arcade machine sounds. (#6836) 2019-08-08 20:16:39 +02:00
Werner
91814dc061 Removes head of staff access from the rep. (#6832) 2019-08-08 00:36:30 +02:00
Lady Fowl
bb4007a912 Overhauls Custom Synthetic Code (#6803)
Loads custom synths from json or SQL as opposed to a txt file. Adds support for multiple borg sprites, ai chassis and custom ai hologram sprites as opposed to one sprite per player. Adds the ability to use custom pai sprites
2019-08-07 21:30:01 +03:00
Mykhailo Bykhovtsev
0dda68cd39 A.L.I.C.E. Retired (#6819)
Replaced all references from A.L.I.C.E. to Bubble.
2019-08-07 21:29:06 +03:00
Werner
ca7468ea88 Fixes some oversights with the protection of admin areas. (#6826) 2019-08-07 00:51:39 +02:00
Karolis
f4abdb4dc0 Improvements and fixes to modern player panel (#6824)
Makes initial size bigger
  Removes 0's from non admin panel
  Adds VV button back
  Makes all the buttons not so crammed in basic themes
  Makes search field autofocus
2019-08-06 08:53:49 +03:00
MarinaGryphon
fb30b50695 Adds more recognised punctuation to autopunctuation. (#6811)
See title. Adds ", ', ,, :, and ;.
2019-08-05 20:48:57 +03:00
Nerrathiel
ae86b7b8b5 Merchant code adjustments (#6791) 2019-08-04 21:14:24 +02:00
Karolis
9985960e5b Adds modern player panel for staff needs. (#6795) 2019-08-04 20:13:20 +02:00
Erki
272396be44 Fix shadows a bit (requires testing) (#6430)
Per Lohikar:

    as a heads up, it looks like the rev of Z-Mimic on aurora might be making openturfs darker than it's supposed to
    specifically, it's creating two shadower objects when it should create one
    which is probably fucking up lighting copy
    https://github.com/Aurorastation/Aurora.3/blob/master/code/modules/multiz/turfs/open_space.dm#L137
    ^ this line and the if below it should be deleted
2019-08-04 17:37:41 +03:00
VTCobaltblood
e2cfa817f8 fixes #6820 (#6821) 2019-08-04 16:25:49 +03:00
Erki
d954d22ff5 Fixes IE circuit printers not being able to print things (#6818)
Issue:
A previous exploit by me was haphazardly implemented. I had assumed that the IE printer could only print items of the two types. Turns out, not the case. Result: printer can't print half the shit is should.

Solution:
Implement proper sanitazation. I found out that all printable items are in the SSelectronics list. So I implemented /obj/item/device/integrated_circuit_printer/proc/can_print(build_type) to check if the build_type is represented in the list of items of the current category.
2019-08-04 00:23:11 +03:00
Mykhailo Bykhovtsev
40856fb509 Detached nymph switches to gestalt upon death (#6809)
Detached nymph now switches to gestalt upon death. Fixes #6780
2019-08-03 20:31:56 +03:00
VTCobaltblood
a517a678c4 Fixes human lore (#6800)
Allows Idris and Hephaestus QMs
    Allows Zeng-Hu roboticists and xenobiologists (as was always intended, but never made it into the final PR)
    Allows Idris detectives and Necropolis forensic technicians
    Adds bloat.
2019-08-03 20:04:31 +03:00
Geeves
fc3b3dd658 (Liver) Organ Damage: Begone Toxins (#6757) 2019-08-02 22:03:55 +02:00
Erki
68c2c2e739 Separate Dead OOC Allowed From Dead LOOC Allowed (#6797)
Currently, DISABLE_DEAD_OOC is used as a singular toggle for determining whether or not ghosts can talk on both OOC and LOOC. This is undesireable, should we wish to only disable their access to LOOC via config.

This PR implements a DISABLE_DEAD_LOOC config flag, which explicitly restricts the access of dead people to LOOC. While leaving DISABLE_DEAD_OOC as its own flag for when we want to exclusively restrict global OOC.
2019-08-02 21:04:38 +03:00
Werner
cf4f66dfcd Response Team Stats (#6796) 2019-08-02 01:41:19 +02:00
Erki
9535f738ad Port TG's stickyban panel (#6806) 2019-08-01 10:37:23 +03:00
ParadoxSpace
a441160545 Allows IPCs to be Eridani PMCs(#6782) 2019-07-31 20:35:26 +03:00
Lady Fowl
dbfefaa70f Adjusts welder bomb timers (#6630)
Makes it much harder to welder bomb maliciously, gives people a prompt confirming they understand what they are doing, ensuring that it keeps those who are doing so maliciously from those on accident
2019-07-31 00:09:15 +03:00
Mykhailo Bykhovtsev
1c6e9a8281 Finding Newton's G theory (#6754)
Falling base damage was reduced from 60 to 40. Also you no longer take remaining damage from limbs to the chest.

    Changed falling limb priority damage from head > arms > leg to legs > arms> head

    Added new Malf ability to Malfunction gravity. it costs 2500 to research and 300 CPU to use. The ability will disable station gravity for 3 seconds and push them back on the ground with force as if they fell from 1 Z level.
2019-07-29 23:22:25 +03:00
Erki
8905b05286 Fixes memory abuse (#6790)
What:
The mind/memory variable is a variable that is used to store IC notes. Players can add to it at will, using the Add Note verb. The problem, is that they can add to this infinitely. This can be weaponized with macros to generate an infinitely long string. Well, infinite in theory, in reality, this will cause DD to OOM and crash.

Solution:
Capped the length of mind/memory to MAX_PAPER_MESSAGE_LEN (3072) characters. This length is checked when the user attempts to input, and also when the notes are actually edited. The former produces an error for the user, the latter will simply shift the memory contents forward, potentially causing HTML break. But this limit is not likely to be reached via other means.
2019-07-28 20:38:10 +03:00
Geeves
12d2fea1f5 adds a kinetic accelerator to mining lockers (#6762)
What it says in the title. I tested it out on my server and it felt pretty good, definitely a step up from the pickaxe. If any of the mining players want to give me feedback or more stuff to add, hit me up at Geeves#8863 on discord.
2019-07-28 15:11:05 +03:00
ParadoxSpace
24381ce666 skrell ping cooldown fix (#6788) 2019-07-28 00:27:46 +02:00
ParadoxSpace
e9d1a3b4b2 Unapologetic Skrell Buff (#6704)
Thanks a lot to MoondancerPony.
Adds a psionic ping ability to Skrell and Armalis, which allows them to detect nearby lifeforms (except machines, vaurca, and diona) in a non-specific fashion.
2019-07-27 21:49:33 +03:00
Karolis
6b8c808fcc Fixes maniquin caused runtimes (#6784) 2019-07-27 20:46:18 +03:00
Geeves
ffd40a14da removes cash from mining vendor, adds ladder + hoist (#6751)
Removed cash and lottery tickets from the mining vendors.
    Added 5 deployable ladders and 5 deployable hoist kits to the mining vendor for 200 mining points each.
2019-07-27 17:45:43 +03:00
Karolis
8b785b3815 New record consoles and removal of old datacore, adds SSrecords (#4878)
This PR is depending on #4868 for it's ui framework. This PR mostly makes new SSrecords subsystem responsible for storing records. This should replace old datacore.

Make new SSrecords.
Make things use SSrecords and whole code compile
Made VueUi button <vui-button> to push parameters as JSON, preserving client side data stricture.

    Add new records console and admin record management.

I am mostly looking for feedback regarding SSrecords and it's data storage mechanism criticism (It's using lists for storage)
2019-07-27 12:24:16 +03:00
Werner
f369a94d06 Removes that 2019-07-27 03:56:57 +02:00
Mykhailo Bykhovtsev
e407f2a03d More Diona Fixes (#6774)
Fixes detached nymph not having normal nymph verbs

    Added new verb to Gestalt that allows to pause any regeneration.
2019-07-27 00:44:25 +03:00
Mykhailo Bykhovtsev
e51ca16771 Ceres' additions part three (#6748)
Depends on #6743

    Adds Lance fatigues, male and female dresses to the game.

Select equipment verb additions:

    Adds Lancer

    Adds Lance Medic

    Adds Lance Engineer

    Adds Lance Operative

Misc changes:

    Reworks outfit datum API to allow for belt, accessory contents similar to backpack API. Adds ability to add holstered weapon

    Refactors bottle API, cleans it up removing redundancy and duplicated code. Adds ability to define multiple reagents and their volume for the bottle.

    Adds Dexalin Plus bottle, Epinephrine bottle, Spaceacilin bottle.
2019-07-27 00:01:47 +03:00
MarinaGryphon
68dd51121c Makeshift Chemistry and Medical (#6618)
Skull is fucking CRYING right now.
2019-07-26 11:57:05 +03:00
Werner
ad264c0496 Fixes #6777 (#6778) 2019-07-25 23:35:17 +03:00
Erki
d3a7634121 Removes some common sources of tick overrun (#6775) 2019-07-25 22:32:19 +02:00
Alberyk
8ceefde494 Replaces the IAA with the Representative job (#6752)
This pr does what is suggested in this thread: https://forums.aurorastation.org/topic/12395-iaa-rework-representatives/
2019-07-25 01:15:21 +03:00
Erki
07fbf53b47 Thou shalt not act recursively. (#6640) 2019-07-25 01:15:03 +03:00
Erki
b435a8f573 Faction updoots (#6765) 2019-07-24 21:09:16 +02:00
Alberyk
d0dff4c370 Removes xenomorphs (#6686)
Xenomorphs are pretty much badly done and don't really fit at all. This pr fully removes the human type ones, alongside with the infection, eggs and facehuggers.
2019-07-24 21:34:44 +03:00
Alberyk
b0e6ece48b Gun update: the end of the space cold war (#6742)
-replaces the sprites of the guns that were pretty much justreferences to guns in real life, like the uzi and the dragunov, with new future sprites made by kyres
-adds the hand cannon
-makes some guns cheaper at the merchant
-fixes a broken message with the prank guns
-added a small animation when someone is hit by a blaster projectile
2019-07-24 21:31:09 +03:00
Mykhailo Bykhovtsev
7b575992b5 Diona limb regen rework (#6729)
Goal of this PR to change flat 10 minutes timer to a progress thing.

    Instead of flat timer Diona will have regeneration progress. Hence X amount of stuff required to regenerate.

    Energy(light) contributes low amount pert tick towards limb regeneration progress.

    Biomass(nutrition) contributes medium amount toward limb regeneration.

    Radiation contributes high amount towards limb regeneration.

    Diona will take around 10 minutes to regenerate with Just light. 3-6 minutes with Light + biomass.
    1-2 minutes with light + biomass + radiation

    Status tab now shows stats like stored Biomass, and light out of max. And limb regeneration progress
2019-07-24 21:10:59 +03:00
Werner
e3e13ec14a More interactions for small mobs (#6764)
Small mobs such as rats can now bite cables.
Small mobs that can ventcrawl now interact with atmospheric machines that contain pumps
Small mobs can no longer block airlocks by standing in them.
2019-07-24 20:52:06 +03:00
OneOneThreeEight
9e7fdefd57 Fixes fade hair styles not being able to be chosen in character set-up or through a mirror. (#6772)
Fixes fade hair styles not being able to be chosen in character set-up or through a mirror
2019-07-24 20:50:50 +03:00
Mykhailo Bykhovtsev
81e26faa02 Increasing price of mining RIGs in vendor (#6760) 2019-07-24 19:38:44 +02:00
Geeves
ebfdfc0a4f buffs ling shields (#6753)
Boosts the lingshield's chance of blocking weak attacks to 70% up from 35%
    Boosts the lingshield's chance of blocking stronk attacks to 35% up from 0%
2019-07-24 00:13:04 +03:00
Mykhailo Bykhovtsev
84ebc24580 Adding more logos to Pencode (#6755)
As title says this PR adds extra 6 logos to penwriting.

Added new paper logos for:

    [logo_nt] - Regular NT logo

    [logo_nt_small] - Small size NT logo

    [log_zh] - Zeng-Hu, [logo_idris] - Idris

    [logo_eridani] - Eridani

    [logo_necro] - Necropolis

    [logo_hp] - Hephaestus Industries.

    [logo_be] - Beisel
2019-07-23 14:18:47 +03:00
Erki
38e4b5d77b Implement "send_link" macro (#6767)
When to_chat gets converted to a proc, then the construct of to_chat(some, link(url)) will no longer work. Or will produce odd results.

As a result, the send_link macro is now created. Replaced existent instances of the previous construct and added a simple grep check for this as well. It won't catch all, probably, but it'll catch the most common instances.
2019-07-22 01:22:44 +03:00
Erki
c6bfcc303f Fixes the ability to join mid-round as any job, despite faction restrictions (#6766)
Bug:
Select a faction that's not NT. Wait for round to start. Proceed to join as any job (even locked ones) through the mid round join menu.

Fix:
Add a relevant check to /mob/abstract/new_player/proc/IsJobAvailable(). This is checked both when generating the menu and when actually joining, so href exploiting isn't an issue either.
2019-07-21 23:34:20 +03:00
Matt Atlas
d9fb393845 Unifies wield-shotgun and wield-rifle into wield-firearm. (#6591)
Title says it all.

This needed some changes to offhand (which is now a subtype of weapon, not /weapon/gun), but otherwise it seems to work well in testing.
2019-07-21 22:53:27 +03:00