Commit Graph

5211 Commits

Author SHA1 Message Date
Fluffy 3e1b9d4170 Repathed /obj/item/projectile to /obj/projectile (#19693)
Repathed /obj/item/projectile to /obj/projectile, same as TG and Bay,
that's pretty much it.
2024-07-27 10:09:46 +00:00
hazelrat 3d86952ac0 Reduces explosion radius of standstill landmines (#19685)
This reduces the explosion radius of standstills. Currently, standstill
landmines blow a hole in the ship so large that it can take engineering
an extremely long time to fix it, even with full staffing. If a
standstill goes off inside service, for instance, nobody is using
service for a very large portion of the round, if ever - between the
venting, the broken floors, walling, windows, furniture, and machines. I
think it'd benefit as a tool without its users having to worry about the
insane blast radius disrupting more than they intended.

This reduces the heavy and light impact ranges, so they'll do less
structural damage, but maintains their devastation range - so, if you're
caught at the epicentre of the blast, you should still be about as
immediately critical as before. Lethality shouldn't be strongly
influenced, just structural damage. The blast radius is still large
enough that, in my testing, it's impossible to fully escape the blast.

Current blast radius:

![image](https://github.com/user-attachments/assets/0d3aa191-bf04-4fd8-98f6-a9e7cd08e836)

PR blast radius:

![image](https://github.com/user-attachments/assets/44499f07-f866-4626-9d51-c1fb604daf17)
2024-07-26 12:20:35 +00:00
RustingWithYou 7d8f1658e0 Adds a Nralakk Federation zippo lighter (#19638)
Like the title says, adds a Nralakk flag zippo lighter at the request of
Skrell lore. Sprites by Dekser
2024-07-25 13:20:15 +00:00
Fluffy 58acd61e33 Fixed traps not working (#19663)
Fixed traps runtiming and not working.
Moved the span macros (and font size macros) in their own file.

Fixes #19614
2024-07-25 13:12:08 +00:00
hazelrat c089667464 Fixes telekinetic tables (#19667)
Fixes folding tables being possible to set up with a mouse click
regardless of proximity.

Resolves https://github.com/Aurorastation/Aurora.3/issues/19475
2024-07-24 19:42:22 +00:00
tomixcomics c5b6e2ceb3 MoghesEats (Adds 12 new food dishes to the game of varying origins) (#19588)
-Adds 12 new food dishes to the game (4 Unathi dishes, 2 Galatean, 1
Tretian, 5 misc.) including some requested dishes such as unathi
desserts and fettucini alfredo. Expands the use of Nakarka
-fixes bug where konaqu wasn't displaying right in the codex
-fixes phrasing on nakarka cheese wheels to be more in line with how
Vaucra talk
-fixes incorrectly named muffin types

---------

Signed-off-by: tomixcomics <tomi.lifelesslosers@gmail.com>
Co-authored-by: Pirouette <57296132+listerla@users.noreply.github.com>
2024-07-20 10:37:01 +00:00
feartheblackout faf7833a9e Fixes mob holders being unremoveable from glass jars (#19633)
title
2024-07-17 21:10:43 +00:00
feartheblackout ad9a9bcb70 Cuts Nralakk projector message frequency by half (#19630)
title. 10 is just too often with how fast processing is currently
2024-07-17 21:10:41 +00:00
Geeves eeca8237cc Trap Tweaks & Fixes (#19551)
* Animal traps now work based off mob size, instead of having a specific
mapped in list for animals it can or cannot capture.
* Added new examine text to traps that help explain how to use them.
* Added a verb to deploy / undeploy traps.
* Tweaked a couple interactions with traps, mechanically and
grammatically.
* Fixed a lot of bugs and issues with traps.

- [x] Finish looking over the file and removing the bad.
- [x] Clear out the TO-DO's I left in the file.
- [x] Add ability to examine the item to figure out how to use the item.
- [x] Test changes.
2024-07-09 15:42:17 +00:00
Fluffy e6917d84e5 Fixed relaymove blocking you in place (#19595)
Fixed relaymove blocking you in place

Should fix #19569 and #19507
2024-07-09 15:41:23 +00:00
Crosarius ee060d1236 Anomalist Alt Title For Xenoarchaeologist (#19559)
This re-adds the Anomalist alt-title for Xenoarchaeologist, alongside
some uniforms for them (They're just Xenoarch radios and uniforms which
are renamed to say "Anomalist")

The justification for this is that Xenoarchaeology and Anomaly research
are pretty distinct mechanically and lorewise. This isn't to say
necessarily that a Xenoarchaeologist is incapable of doing research on
anomalies or vise versa, and I don't want to tell people that they
can't!

However, I would like to have a way for Science characters with
specialisations in anomaly research to be able to distinguish themselves
from Xenoarchaeology, because their field wouldn't really have much to
do with doing anthropological research or fossils or archaeology,
really.
2024-07-08 12:49:20 +00:00
Fluffy b3a4aa501f Life changes (#19560)
Refactored Life() to receive seconds per tick and times fired as
parameters.
Life() now cannot be slept in, turned various sleepings into async calls
procs.
Optimized mob AI subsystems, gave them new priorities levels and flags.
Grab upgrades are now elaborated asynchronously, tweaked them to avoid
stacking multiple upgrades.
Fixed plains tyrants keeping sending messages about stomping even if
dead.
2024-07-08 12:48:18 +00:00
Fluffy 78348238a3 Removed the GELF logging infrastructure (#19577)
Removed the gelf logging infrastructure.
Refactored the various logging procs to be a direct call in light of the
above.
Removed ancilliary UDP related things.
2024-07-08 12:48:16 +00:00
feartheblackout d54d2b1fb5 Further adjusts the overlay of Vaurca tunnel cloaks (#19578)
![image](https://i.imgur.com/ZGQ2UYH.png)
![nudistjumpscare](https://i.imgur.com/kt5QDdp.gif)
2024-07-08 12:46:09 +00:00
ASmallCuteCat 457e57a100 Adds a shawl (#19449)
Adds a colorable shawl to the loadout, as well as the ability to knit
one. Oppa grandma style.

Sprites by ASmallCuteCat (aka Revenant1367
2024-07-01 09:07:34 +00:00
LynxSolstice e0ef9115be Crowbar in your pocket be-gone (#19464)
Nerfs the size of the crowbar so it no longer fits in pockets. That's
it.
2024-07-01 09:06:17 +00:00
Sparky 6bb4265cdf Science Analysis Fixes (#19562)
Fixes the compound microscope's sprite disappearing when slides are
added, and the centrifuge & spectrophotometer sprites disappearing while
working.
2024-06-29 11:11:35 +00:00
Fluffy d8d67ebd3a Refactored CollidedWith (#19541)
Refactored CollidedWith()
2024-06-29 10:01:18 +00:00
Sparky 2a30beca54 Expedition Fluff Expansion - Stasis cages, Safari Nets & Sampling Tools (#19365)
Ports stasis cages from Baystation, for storage and transport of simple
mobs. These mobs must first be caught in an energy net, and this adds a
weaker energy net variant (safari net) as well as a way to transport
them and a dispenser for them in xenobiology.

Adds science samplers, available to every science role (lockers or
xenobiology lab due to xenobiology not having lockers). These must be
loaded with vials, and can then be used to extract plant/animal tissue
samples, soil samples or water samples. Added a low power microscope, as
well as a centrifuge and spectrophotometer, for analysing each of those
sample types respectively.

Note: The fluff text for tissue samples at the moment has more detail
for common mobs, such as carp or greimorians, and Moghes mobs as they
are the most prevalent right now. I'm not great at writing, so I'd
encourage others who are to add more descriptions over time.

Microscope & Net Dispenser in Xenobiology

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/447f8e40-215a-411b-9939-e7c9d018f100)
Sampler + Tissue/Soil/Water attachments

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/e53342af-540a-498f-a6ed-b7138fb6b689)
![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/eaa10ca8-9a2e-4ff5-93e2-686e981b2a7b)
![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/272637da-3eee-460a-9320-467a04623ce5)
Net Container

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/45c598d9-c568-44fb-9f31-09fc2296e062)
Microscope, Centrifuge and Spectrophotometer in R&D

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/1b85dd86-074b-4dd2-a1f8-8da64486232c)
Stasis Cages

![image](https://github.com/Aurorastation/Aurora.3/assets/26849270/d3526762-41ae-4798-a4df-f41d2613664d)

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| icons/obj/machinery/stasis_cage.dmi | mustafakalash (Baystation12) |
CC BY-SA 3.0 |

---------

Signed-off-by: Sparky. <ben.polwart@gmail.com>
Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2024-06-26 12:08:27 +00:00
CyberSpyXD 7868c811ac Lore Description for Monkey Cubes and Boxes (#19521)
As titled. It sets the idea that the cubed animals aren't exactly the
same as their regular counterparts. This might be something for lore to
decide though, not me. So this PR should probably stay up for a bit.

For those too scared of clicking the "files changed" section. The
description is as follows.

"The manufacture of a cubed animal produces subjects that are similar
but have marked differences compared to their ordinary cousins. Higher
brain functions are all but destroyed and the life expectancy of the
cubed animal is greatly reduced, with most expiring only a few days
after introduction with water."

---------

Co-authored-by: WickedCybs <wickedcybs@gmail.com>
2024-06-26 10:11:31 +00:00
CatsinHD 443b44781e New IDs: De-NTifying your favorite IDs (#19522)
Resprites various IDs that used the original Nanotrasen ID despite being
separate organizations. Complete changes are:
-Resprited guest pass
--Fixed description to specify we are on a ship now
-Resprited Legion ID
-Resprited Centcom and CCIA ID
-3 new IDs for Command (silver stripe), Bridge Crew (no stripe), and
Captain (gold stripe)

All sprites are either made by myself, or modification of existing ID
sprites.

![New
IDs](https://github.com/Aurorastation/Aurora.3/assets/31459154/cd5b7db2-20f3-44e0-9a03-a1e7b3d1e5cd)
2024-06-26 10:10:53 +00:00
Fluffy ce3d24c520 Made door rigging landmines defusable (#19517)
Made door rigging landmines defusable
2024-06-26 10:09:42 +00:00
Sparky 7e0dc8a88b Various Tent Fixes (#19509)
- bugfix: "Fixed tents not allowing assembly/disassembly by someone who
was interrupted."
  - bugfix: "Fixed tents having invisible walls inside of them."
  - bugfix: "Fixed ghosts being unable to see inside tents."
  - bugfix: "Fixed tent sprites to be 3/4th compliant."
- bugfix: "Fixed tent roofs not disappering when you disassemble one you
are inside of."
  - bugfix: "Fixed tent canvas not having a description."
  - bugfix: "Fixed pre-fabricated tents not being disassembleable."
2024-06-26 10:09:20 +00:00
Pirouette f8b3eb0c40 Buffs maglights + energy weapons force (#19461)
Trying to bring both in line with this PR:
https://github.com/Aurorastation/Aurora.3/pull/18708

Maglights have the same force as binoculars, multitools, etc - other
formerly 5-force items. They are still outclassed by crowbars and guns
in melee, so they shouldn't revert to being the default weapon of
choice.

Energy weapons were not buffed in the above PR, so I've simply adjusted
active_force by the formula above.
2024-06-24 10:15:33 +00:00
Fluffy 67030cf90e Relaymove tweaks (#19489)
Made relaymoves uniform in function header and non sleepable.
Improved IPC/borg recharger, made it time constant.
Tweaked client/Move() to avoid a range(), moved a relaymove around to
fix a bug, some minor tweaks.
Fixed IPC/borg recharge station not taking the IPC/Borg in on bump.
2024-06-22 15:13:29 +00:00
Stev-the-third b3619f283f Misc sprites: Warehouse devices, dagamuir outfit, sinta tunic and xenogun. (#19450)
Adds inhand sprites for the price scanner, destination tagger and crate
scanner.
Adds new worn sprites for the Dagamuir suit and Sinta Tunic
Adds a new inhand sprite for the Xenofauna blaster, to be in line with
other sprites at a 45 degree angle.

![Scanners](https://github.com/Aurorastation/Aurora.3/assets/61610777/bc1998e2-59ef-4a5a-9254-f117a2f4aa56)

![Unathisuits](https://github.com/Aurorastation/Aurora.3/assets/61610777/067a3c6a-4c24-4f71-a6ed-66007307a65d)

![Xenoblaster](https://github.com/Aurorastation/Aurora.3/assets/61610777/49b118a9-9966-4493-a9ce-7afac29b394f)

---------

Co-authored-by: Stev-the-third <Rose@flurf.net>
2024-06-21 05:34:27 +00:00
feartheblackout 71ef6c3bcd Adds a Lii'kenka origin & citizenship (#19437)
![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/52ed81ab-06c0-427f-845d-14ec1563b7b1)

![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/7aaee2a9-73ad-489e-abfc-b276e2a7bdeb)

![image](https://github.com/Aurorastation/Aurora.3/assets/59633984/b44e16b2-7844-46cc-a85e-595779ce16f5)
Done at the request of @desvenlafaxine.
2024-06-20 10:16:58 +00:00
Sparky eff6ca9a7b Expedition Fluff Expansion - Tents & Sleeping Bags (#19362)
Adds tents, in two variants (A larger and smaller one). These utilise a
new large structure framework allowing a single item to spawn multiple
structures (The parts of the tent) in the correct places. The tents
count as inside, so can be used to shelter from weather. Tents have
roofs which become semi-transparent when entered. There are also
mappable effects which generate a tent at round start for mapping.

Adds sleeping bags, which can be attached to the outside of bags for
easy carrying. Ideally this would be an accessories interaction, but
backpacks aren't clothing and converting them to be such is outside of
the scope of this PR.

Adds foldable tables, for setting up on expeditions.
2024-06-19 19:51:25 +00:00
lavillastrangiato 155b624e62 Adds box of psionic receivers to the Research Director's locker. (#19439)
Title, so you can perform more weird unethical psionic experiments.

---------

Co-authored-by: La Villa Strangiato <mangodeity@gmail.com~>
2024-06-19 09:16:34 +00:00
Fluffy 92c3ec6caf SSthrowing (#19421)
Ported SSThrowing from TG, to handle throwings.
Updated movement system to the latest iteration, made it a datum as per
latest iteration.
Updated pass/hit handling of atoms, introduced pass_flag_self to
determine what atoms allow to pass.
Moved procs and defines around to make them more organized.
2024-06-18 19:32:06 +00:00
senorsapo 3f937d9a07 Vaurca Drink Additions (#19446)
- rscadd: "Adds Sedantis Water to the Zo'ra Soda vendor."
  - rscadd: "Adds Skye'mok in a V'krexi organ to the Booze-o-Mat"
  - rscdel: "Adds a new sprite for the Flagsdale Mule drink."

Basically, you get vendored the organ in a wrapper, you open the wrapper
and pull the organ (which is in-code the bottle) out.

---------

Signed-off-by: senorsapo <70925284+senorsapo@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-06-18 04:37:46 +00:00
Fluffy 1e43a1267c Turned various spawns into timers / removed (#19402)
Turned various spawns into timers / removed.
Removed the magnet machinery and sd alerts, ancient code that was not
used anywhere anyways.
2024-06-16 15:24:27 +00:00
LynxSolstice 4a45d5454b Return of the Paramedic (#19125)
This PR brings back the more accurate title for First Responders, of
Paramedic, to bring it in line with some snippets of the SOP and to be
more accurate to the role itself, as both Security Officers and the rare
and elusive Firefighting Atmospherics Technician can be considered first
responders.

also I just like it better.

Changes any mentions of first responder in gear/access/etc to Paramedic
or PARAMEDIC where applicable.
2024-06-14 21:05:34 +00:00
Llywelwyn 18efb771bf Stressball size fix (#19422)
i accidentally left this thing a normal item; assumed toys would just be
smaller

- bugfix: "Changes the stress ball to be the correct size. It's now a
small item."
2024-06-11 08:44:54 +00:00
Stev-the-third 21de774cde Adds Megacorporate tunnel cloaks. (#19392)
Adds a bunch of variants of tunnel cloaks, for the five corporations
that employ Vaurca + Ve'katak Phalanx.
![Bulwark Corporate
Cloaks](https://github.com/Aurorastation/Aurora.3/assets/61610777/24d6c261-3749-44a6-8c19-229c8030f282)
![Vaurca
Cloaks](https://github.com/Aurorastation/Aurora.3/assets/61610777/c7c44164-3b5e-40fa-bd9c-05b244ec07cf)

Co-authored-by: Stev-the-third <Rose@flurf.net>
2024-06-11 08:34:46 +00:00
Geeves 2bf39c7ee9 Exosuit Nuclear Power Cores (#18268)
* Added power cores, a type of large battery cell that get used by
exosuits. The nuclear and phoron variants are self-charging.
* Combat mechs now start with nuclear power cores, allowing them to
sustain themselves indefinitely, so long as they stay out of the action
for a bit.
* Removed basic power cells from the mechfab, replaced with the mech
powercores.
* Mech cell statuses now instantly update as soon as the cell charges or
discharges.
* Added a stack of 10 uranium to the machinist's workshop, which can
print two nuclear power cores.
2024-06-09 21:14:59 +00:00
RustingWithYou 7e5ec54d67 Improves Vaurca Magboot Augment (#19137)
The Vaurca integrated mag-claw augment now mimics magboot functionality
(not slipping, etc) rather than deploying an entire pair of magboots
onto the user. Code shamelessly copied from #18875
2024-06-09 17:18:00 +00:00
Fluffy ec194f9988 Tyrant tweaks (#19371)
Added some notifications of proximity to the plains tyrant.
Reduced health and auto-brute-healing of the plains tyrant.
Fixed traps pathing so that mobs should now pass in them.
Optimized SA_attackable proc.
Mechs are no longer opaque, this fixes the simplemobs not attacking them
(because the line of sight check fails as the turf they stand on is
opaque if they are opaque too) as well as avoid lighting recomputing on
every step.

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2024-06-09 17:08:04 +00:00
Fluffy 9acce89e2a Weapons Racks (#19338)
Added weapons racks, can be locked/unlocked with an ID card.
Added weapons racks sprites, from Wezzy.
Refactored some circuitboard code, moved the defines, applied the
defines, DMDocs.
Moved mutable appearance appearance flag set to the mutable appearance
file.
Reorganized the Horizon armory with the weapons racks, moved things
around, put down markers on lockers depending on the danger level of
their content, reorganized content of the remaining lockers.
Made weapons racks constructable with circuitboards.


![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/8b4ec7ae-40c4-4cd7-b338-76120d468b90)

![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/a69d1f85-c4b2-4643-af2b-6832e3ea2c43)

![image](https://github.com/Aurorastation/Aurora.3/assets/65877598/11c1afe4-0fa1-4708-8eb4-64e1f5594913)

sound/items/metal_shutter.ogg -
https://freesound.org/people/bruno.auzet/sounds/524695/ (CC0, sound was
edited)
2024-06-09 17:07:52 +00:00
Fluffy 0b577daa9f Added a sawn-off shotgun to the uplink (#19342)
Added a sawn-off shotgun to the uplink, box with some ammo and a
holster, 4TC.

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-06-08 19:08:13 +00:00
Sparky aa8fc14a6c Adds geiger counters to autolathes (#19346)
Title. Particularly useful while we're on Moghes, as other than those
mapped in engineering/in the engineering vendor, there is no way to
acquire these.
2024-06-08 16:42:02 +00:00
Llywelwyn f8231cf1c7 Adds stress balls to loadout/psych office (#19352)
- rscadd: "Added colourable stress balls to the loadout."
  - rscadd: "Added a box of stress balls to the psychiatrist's locker."


![image](https://github.com/Aurorastation/Aurora.3/assets/82828093/36dfe154-ac3c-4fc9-8ec4-e17f4f15355e)

![image](https://github.com/Aurorastation/Aurora.3/assets/82828093/9728b052-3979-4ec0-b605-0a5e3df5ae19)

---------

Signed-off-by: Llywelwyn <82828093+Llywelwyn@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
2024-06-08 16:40:49 +00:00
Fluffy aeb27e21e1 Fixed vars getting set twice in the same class (#19294)
Fixed vars getting set twice in the same class
2024-06-02 23:13:31 +00:00
Cody Brittain 91c081d044 Fluff examine fix (#18814)
Standard examination was in an examine box. This makes it so fluff
examines are also in a box.

Fixes #18438

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-06-02 18:42:22 +00:00
Geeves 85c1422a90 Jumping Over Mines (#19195)
* You can now jump over landmines and other floor traps.


https://github.com/Aurorastation/Aurora.3/assets/22774890/1887ea1d-0853-4b07-98a5-0ad42f5a4b21
2024-05-31 21:27:07 +00:00
Fluffy 33fe9c55a1 Cleaned up the examination code (#19273)
Cleaned up the examination code a bit, added signal for atom
examination, DMDoc'd, SDMM headers.
Refactored mech missing parts code to be included in the examination.
Moved atom examine code to a separate file.
2024-05-31 21:23:58 +00:00
Sparky 0639362a79 Fixes attempting surgery firing instead of normal actions (#19287)
Fixes surgery code from hijacking any attempt to use an item while
someone is on a bed. Rather than checking for a few allowed items, it
will now check for if the tool is meant for surgery, and only say "You
don't know what you can do" if so.
2024-05-31 21:19:34 +00:00
Fluffy 1e2fc585e7 Fixed background inventory screens not being clickable (#19284)
Fixed background inventory screens not being clickable.
Clicking on a storage item that is already open now closes it.

Fixes #18880
2024-05-31 21:18:56 +00:00
Fluffy cca5b43987 APC improvements, powersinks empowering, APC maplint (#19209)
Minor refactor of the APC file, turned biteshifts into the BITFLAG
macro, reordering.
Added APCs maplints.
Fixed maps to pass the maplints.
APCs now draw time-constant power.
Removed power objects handling code, only the powersink existed that
used it.
Refactored powersink to use the processing subsystem, made it
time-constant, DMDoc'd.
Made powersinks drain power from an APC faster.
2024-05-31 20:23:36 +00:00
Fluffy ad37d8d81d Mining RFD can now make train engine and carts (#19235)
Improved / refactored some code, particularly around RFD.
Added the ability for mining RFD to build the mining train engine and
carts.
Removed the RFD, carts and engine from the mining vendor.
Added the RFD as a roundstart printable protolathe design.
Made the mining vendor list a GLOB variable.
Resolved a runtime on vehicles trying to turn on without a cell being
present.
Mining vendor pizzas now have a random pizza subtype.
2024-05-31 20:14:02 +00:00