Commit Graph

8324 Commits

Author SHA1 Message Date
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
d46ea07125 Fixed Srom not working properly (#19357)
Fixed srom not working properly.
Fixed a runtime with translators implants.
Aligned runechat correctly in srom mobs.
Turned the srom entry points into a GLOB list.

Fixes #19207
2024-06-08 16:39:33 +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
Sparky
d665940bb9 Coat Rack Removal Fix (#19300)
Fixes removing both the hat and coat from coat racks when only one is
selected.
2024-06-02 18:43:24 +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
Fluffy
6808074d73 Fixed bedsheet bin taking the gripper away from a borg (#19293)
Fixed bedsheet bin taking the gripper away from a borg

Fixes #19193
2024-05-31 21:27:41 +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
37814ef383 Refactored item equipement observable away (#19241)
Refactored item equipement observable away, turned them into signals.
Partially ported on_equipped / equipped procs from TG, updated logic,
added signals for them.
2024-05-31 21:25:02 +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
Ben
4ed453199f Messa Banner Description Fix (#19295)
Description of Messa Banner fixed (it used the other Sun god by mistake)

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-05-31 20:16:05 +00:00
Geeves
ecfafa336c Footprint Fixes (#19277)
* Fixed footprints having a white footprint attached to it.

Fixes https://github.com/Aurorastation/Aurora.3/issues/19148
2024-05-31 20:15:16 +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
feartheblackout
d4f0e12150 Various Vaurca fixes (#19190)
see changelog
2024-05-31 20:13:13 +00:00
Fluffy
db5b1ee6b2 Refactored fire_act (#19158)
Refactored fire_act() to be in line with TG version, removed useless
parameter, added signal, made non sleepable and forced to call parent.
Added atom_act.dm file for the various *_act procs.
2024-05-26 20:55:36 +00:00
Cody Brittain
934eaf7991 Added Norinori the plushie (#19214)
Created by NobleRow

![image](https://github.com/Aurorastation/Aurora.3/assets/1779662/3bba9177-73cf-446a-b6e5-b7ac4751cf1e)

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-24 23:49:18 +00:00
Crosarius
7bdf4cafa5 Alcoholism overhaul (#19179)
Takes on feedback from the implementation of the previous alcoholism
overhaul, and applies fixes to it to make things better, generally.

- Fixed up alcohol and butanol affect_ingest() to improve the logic
flow, and fix bugs where Unathi were able to drink alcohol without being
poisoned. Non-Unathi are now no longer intoxicated by butanol, as well.

- Better intoxication messages.

- Generally buffed intoxication resistances for Unathi, Tajara, and
Skrell, to compensate for recent changes to intoxication potency. Unathi
are MUCH more resistant to intoxication now (total resistance increased
from 0.4 to 0.8, which is slightly less than Tajara now) however they
can no longer drink alcohol at all without getting poisoned.

- Alcohol poisoning now does not kill by giving you liver damage and
MSOF, but by suppressing, and eventually stopping breathing.

- Ethylredoxrazine now prevents people from falling into comas from
alcohol toxicity alltogether.

- Vomiting from being intoxicated now happens much less often.

- Being drunk enough to cause vomiting now has a pulsing message to go
along with other drunkeness messages.

- You can now correctly black out or fall into an alcoholic coma while
buckled to a bed or laying down.

---------

Signed-off-by: Crosarius <30341877+Crosarius@users.noreply.github.com>
2024-05-23 19:22:44 +00:00
Sparky
a16fd66695 Fixes Security Clip-On Radios (#19223)
They had the same typepath as wristbounds. I'm a silly goose.
2024-05-23 19:17:26 +00:00
Sparky
451da23fe5 Bodybag Stairs Fix (#19199)
Fixes bodybags being affected by "Stairs are dangerous". They should
realistically be able to be dragged with minimal issues.
2024-05-22 09:11:30 +00:00
Sparky
32a63d39a8 Clip-On Radios (#19164)
Adds Clip-On Radios, which can be equipped to both ear or wrist slots,
always appearing on the body, clipped onto your uniform or jacket.
2024-05-22 09:09:35 +00:00
Cody Brittain
8ee205a7aa Add support for item tooltips and outlines (#19154)
This adds support for item tooltips and outlines, if the item in
question is in an inventory and not in storage:

![image](https://github.com/Aurorastation/Aurora.3/assets/1779662/25a027b1-f78b-434c-971e-acd27c98eb3c)

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-22 09:09:12 +00:00
Fluffy
3dc4cce9c2 Minor span refactoring (#19177)
Minor span refactoring
2024-05-19 16:37:29 +00:00
Crosarius
3120d2dda4 Chewing Koko (#19163)
Adds chewing koko, a chewable form of koko reeds available from smoking
vendors, and in the loadout.


![image](https://github.com/Aurorastation/Aurora.3/assets/30341877/ebddfe43-373b-4c37-9935-217e93fab710)
2024-05-19 16:25:28 +00:00
Fluffy
4d28057431 Added telefreedom implants (#19124)
Added telefreedom implants, including a box with (almost) everything you
need to make them work for 4 people, and added it to the uplink.
Fixed implanters not taking the implant and dropping it to the ground
when hit by one (while keeping it referenced).
2024-05-19 16:09:40 +00:00
Crosarius
1f0d72bd49 Diona Lunchbox Loadout Fix (#19149)
Changed the name of the diona lunchbox so it is actually granted on
spawn, instead of becoming the rainbox lunchbox.
2024-05-19 15:52:54 +00:00
RustingWithYou
1846c03b6a Blueprints Display Wire Schemas Again (#19151)
as title, blueprints have regained their lost functionality of
displaying airlock & vending wire layouts. outpost blueprints don't have
this functionality
2024-05-19 15:52:10 +00:00
Cody Brittain
d95734c606 Emissives (#18895)
A significant amount of influence was taken from
https://github.com/Baystation12/Baystation12/pull/33255, however adapted
to Aurora. Key things to note is the port of the newer alpha settings
from /tg/, among other improvements.

The ancient holographic and screen overlay code has been purged. This is
now handled with emissives, while holograms are handled with filters as
well.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-12 20:51:45 +00:00
Evandorf
cf72230cf5 Unathi Trawler (#18828)
Adds a new civilian unathi ship, intended to fly into shoals to harvest
carp.


![image](https://github.com/Aurorastation/Aurora.3/assets/21273394/2b452ab6-9e57-4755-ad10-e07143f916c0)
2024-05-12 19:03:24 +00:00
Geeves
3920f83d0f Stairs are Dangerous (#9210)
* Crates, closets, rollerbeds and wheelchairs now cannot safely traverse
stairs.
2024-05-12 19:01:38 +00:00
feartheblackout
2f5013c520 Allows Vaurca Shapers to consume food/drink without revealing their hive affiliation (#19106)
title
2024-05-12 18:57:37 +00:00
Sparky
536c0bf6f0 Intrepid Cockpit Fix (#19108)
Fixes being unable to access the Intrepid's copilot chairs, outside of
climbing over the back of them.

This was due to the window present on their tile not checking for
density, despite being specifically modified to allow passage.
2024-05-12 18:56:43 +00:00
lavillastrangiato
863cbab142 Minor Belt Buffs (#19112)
* Adds one extra slot to the xenoarchaeology belt, making it a nice
round number of ten.
* Adds investigation tools to the security belt, like cameras,
recorders, and clipboards. Also crowbars.
2024-05-12 18:56:19 +00:00
Fluffy
8f705cb6b0 Ore satchel won't spam failed pickups anymore (#19133)
Ore satchel won't spam failed pickups anymore unless the user does an
explicit pickup request (clicking on a turf/item)

Fixes #18413
2024-05-11 12:50:34 +00:00
senorsapo
83bd726573 Adds a timestamp to body scanner and CMO hand analyzer printout titles. (#19084)
Adds a timestamp to body scanner and CMO hand analyzer printout titles.

Scan (Person)
becomes
Scan (Person) (Time)
2024-05-06 11:54:37 +00:00
Fluffy
1ef10104c2 Lowers punji traps infection from three to two (#19082)
Lowers punji traps infection from three to two
2024-05-06 11:54:28 +00:00
Sparky
3c1ca88011 Roller Bed Racks - Revivial (#19057)
Revival of #17075. Adds roller bed racks which can hold 4 collapsed beds
for organisation. Replaces the beds that spawn on the medical bay tables
with racks of the corresponding amounts.
2024-05-06 11:54:25 +00:00
tomixcomics
020acf3253 Foodsplosion (Adds many new food dishes and 1 new drink) (#19065)
Adds 14 new food dishes including
-pigs in a blanket
-alfajores
-grilled peppers
-meat stuffed peppers
-rice stuffed peppers
-peanut butter pita
-omelette pita
-paneer gadpathur
-konaqu
-schnitzel
-schnitzel pita
-cozmo cubes
-nakarka cheese
-nakarka burger

and 1 drink: ne'miik (which is vaurcan milk)

I suspect I mightve screwed something up while merging there are
supposed to be no changes to aurora.dmi so if anyone wants to help me
figure out how to undo that your help would be welcome!

---------

Signed-off-by: tomixcomics <tomi.lifelesslosers@gmail.com>
Co-authored-by: Sparky. <ben.polwart@gmail.com>
2024-05-05 14:16:21 +00:00
juniper
0cf56bb126 adds some new coalition weapons (#18812)
![image](https://github.com/Aurorastation/Aurora.3/assets/70682905/55b43203-b627-49c2-af2d-db5bc6d87892)

Adds four new weapons from the United Syndicates and the Federal
Technocracy.

Himeo has received two new guns based on the plasma cutter; the Guthrie
assault blaster and the Sabo-Tabby heavy blaster pistol. Both use a
hydrogen cell 'magazine' to mimic the more advanced, more accurate
Zavodskoi blasters on the market.

Galatea, likewise, has received the O61-B laser rifle pack set, an
export model of their own O61 Infantry Laser Rifle, and a gauss 'nitro
express' rifle, which fires tungsten slugs. Attempting to fire the O61
without a Galatean implant will result in consequences.

All sprites are my own handiwork, and all credit for the laser pack goes
to Alberyk for his work on the gatling gun. Matt and Schwann also
provided a great deal of help.
2024-05-05 13:56:57 +00:00
naut
6c079c4e1b Sensor relay refit (#19021)
Overhauls the sensor relay away site to be up to modern standards. It's
now more practical, more decrepit, and has more facilities for things
while retaining the old loot and goodies it had before.

The place starts depowered, save for the airlocks, which are powered by
default to allow entry without having to bust down a
window/wall/inflatable and vent the place.

In addition this PR adds a special sprite for the sensor array the relay
uses, and tweaks its stats:
* Now has a maximum range of 24.
* Has a stable range of 10.
* Cannot deep scan at all.
* Overheats very quickly at high ranges.
* Detects passing ships slower than a standard relay.

The above should make it more worthwhile to capture and use, as when
datalinked it provides visibility of a large portion of the sector.


![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/e53fd13e-ca7c-402e-9605-c213f729df7d)


![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/8d09db8e-b688-4dca-84b1-2945dc70f702)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/9e644f4c-1cf4-4fbc-8119-1cbfbba59a15)

# Before powering

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/156b61bd-eb7b-4cfc-8eca-5a752c4c4bea)

# After powering
<details><summary>Click to expand</summary>
<p>


![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/357f01fc-c0ce-46ca-9869-3ec4bdd6a14e)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/b3f74c29-14ad-4765-94b8-81b0591e5916)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/d155dd5f-69ff-4171-a0e0-ac871cff3415)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/e1db7407-8e7a-4c54-bfe4-0103000fc317)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/ffb63725-a34f-4743-a82c-c780a11421c0)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/59aeedae-7d3c-458b-bea5-5fe8cc94ebf0)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/10f2cfba-fb80-4f2e-b8e4-d74a95f6830c)

</p>
</details>
2024-05-05 01:16:24 +00:00
naut
80d79a585c Consolidates text files into their own, central folder (#19063)
Sorts the various .TXTs of the game (currently so far the lore radio
stations as well as the "verse books" (Biesel constitution, religious
scriptures, etc)) to a master `texts` file in Aurora's root directory.
Should help with config issues as well as consolidate all the texts in
one place, especially for use in future endeavors where bits of text
like these need to be made.

Should theoretically fix #19060. If it doesn't then, well, I'm stumped.
2024-05-02 16:42:57 +00:00
Geeves
3e43bea584 Cable/Pipe Color Examining (#19041)
* Examining a pipe or cable will now display its color as text.


![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/4c7ffcc9-85f7-437b-aaaf-4290e080b0d4)

![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/c1505ae5-e594-4b95-b982-3016fb947d32)

![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/df9b1d01-974e-42fa-85fb-83e283b10405)
2024-05-01 22:34:15 +00:00
RustingWithYou
4a392d819c Outpost Blueprints Fix (#19052)
Outpost blueprints will now attempt to set z-levels when used if the
z-level list is empty. Previously, if mapped in on pretty much anything
other than an exoplanet ruin, they would initialize before the exoplanet
z-levels were created and fail to register the z-levels.
They will also only display a planet's randomly generated name rather
than the full version with the planet type - e.g "Johnson-Zeta" rather
than "Johnson-Zeta, a barren exoplanet".
2024-05-01 22:31:59 +00:00