Commit Graph

15949 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
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
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
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
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
Erki
9535f738ad Port TG's stickyban panel (#6806) 2019-08-01 10:37:23 +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
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
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
Alberyk
f4bdad6fac Disables ert from rev, with less metagaming now (#6684)
This pr disables ert from rev, this time the game won't tell you at round start, only when you swipe for it.
2019-07-21 22:22:58 +03:00
ParadoxSpace
4d91774fad Some Vaurca Clothes (#6731)
As on the tin. Shrouds in preset colors (a little helmet), and a recolorable mantle. Also, shaper helmet now actually covers the head.
2019-07-21 22:22:28 +03:00
Alberyk
a1618727a9 Adds the Ceres' gear (#6743)
At the request of the lore team.
2019-07-21 22:20:39 +03:00
Alberyk
1e119caada Ceres' additions part two (#6747)
Adds more things at the request of the lore team.
2019-07-21 22:11:29 +03:00
Mykhailo Bykhovtsev
add03cd9d4 Diona fixes V2: attack of the nymphs (#6734)
Diona Gestalt no longer has stump left after it has regenerated lost limb.

    Diona nymph can now be attacked by any weapons. By deleting duplicated override of attackby()

    Detached limb nymph now gets all verbs of regular nymph, and no longer ignores damage.

    Detached nymph that merges back together now moves inside of Gestalt, thus preventing Gestalt from regenerating another nymph and wasting energy.
2019-07-18 22:58:28 +03:00
Mykhailo Bykhovtsev
df4d8c1d08 Fixing shake camera (#6744)
Fixes #6741
2019-07-18 08:08:37 +03:00
Werner
9f5a26d9ff Removes CCIA (#6678)
view duty log verb and changes the way their recorder works.

CCIA recordings are now written to the database once the interview is complete (if enabled) and printed out.
2019-07-17 22:39:31 +03:00
ParadoxSpace
f6270f3015 initial (#6732) 2019-07-17 16:36:10 +02:00
Alberyk
dd248447a9 Removes the standard cyborg module (#6721) 2019-07-17 14:32:29 +02:00
Werner
27828d9e3a Blob Expansion Update (#6718)
The blob now expands into the asteroid again and can expand through rock.
2019-07-17 00:24:47 +02:00