Commit Graph
1465 Commits
Author SHA1 Message Date
FluffyandGitHub c24b4c7097 Projectile refactoring madness (#19878)
Refactored the projectile code, mostly in line with TG's now.
Refactored various procs that are used or depends on it.
Projectiles can now ricochet if enabled to.
Damage falloffs with distance.
Homing projectiles can now have accuracy falloff with distance.
Projectiles have a maximum range.
Muzzle flash is configurable per projectile.
Impact effect of the projectile is configurable per projectile.
Accuracy decreases with distance.
Projectiles work with signals and emits them, for easy hooking up from
other parts of the code.
Meatshielding is now less effective .
Impact sound is now configurable per projectile.

High risk.
2024-09-23 10:12:57 +00:00
dc610520fe Refactor /obj/screen to /atom/movable/screen (#19852)
Part of backend stuff required for #19188. Should probably be test
merged.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-09-21 12:12:07 +00:00
GeevesandGitHub 75eed5504d Synthetic Loadout Stuff (#19763)
* AIs can now dress up their preview mob.
* Cyborgs now have the cardboard outfit in the loadout again. You can
toggle it by deselecting the job suit and hat options.
* Job suits are now hidden correctly when the job suit is deselected.
2024-09-21 11:35:48 +00:00
FluffyandGitHub 0ae0b10764 Refactored all the backslash ref and ref() calls to use REF() instead (#19847)
Refactored all the backslash ref and ref() calls to use REF() instead.
Added a linting for raw ref proc calls.
2024-09-13 10:17:32 +00:00
212bcc2d5d Fix away ships not spawning (#19812)
![dead_inside](https://github.com/user-attachments/assets/756c697c-d6ff-4ad3-a5c2-61f105eab963)

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-08-20 23:53:27 +00:00
FluffyandGitHub f26e4a0380 Collapse dmms (#19698)
Collapsed all the multi-z dmm maps into single-file dmms
Moved some of the map geometry into traits
2024-07-27 19:00:57 +00:00
FluffyandGitHub a68602b566 The AI can now correctly choose between multiple shells to control (#19670)
The AI can now correctly choose between multiple shells to control

Fixes #17013
2024-07-25 13:12:03 +00:00
DreamySkrellGitHubDreamySkrell <>
b488e51549 Map PDA Program - POIs (#19536)
![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/b8171abd-bb34-48cd-9d96-7d71c8a09441)

![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/a6def124-631c-4a2c-af62-8c9e95876502)

![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/2a86a7ef-7a74-4bb2-999b-431ba40c19ee)

---------

Co-authored-by: DreamySkrell <>
2024-07-24 19:42:53 +00:00
FluffyandGitHub 1345beac4b Added the z-level manager system from TG (#19532)
Added the z-level manager system from TG, mostly
2024-07-22 13:00:38 +00:00
FluffyandGitHub 947487ba62 Updated the Datum Component System and dcs signals handling (#19625)
Updated the Datum Component System and dcs signals handling
2024-07-20 17:33:21 +00:00
FluffyandGitHub 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
FluffyandGitHub 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
SparkyandGitHub 0666833d9a Shuttle manifest update (#19345)
Adds some new fields to the shuttle manifest:
- Destination (Per shuttle)
- Heading (Per shuttle)
- Mission (Per shuttle)
- Departure Time (Per Shuttle)
- Return Time (Per Shuttle)
- Expedition/Mission Leader (One per shuttle)
- Shuttle Pilot (One per shuttle)

Also adds the shuttle manifest to Bridge Crew PDAs by default.

<img width="458" alt="image"
src="https://github.com/Aurorastation/Aurora.3/assets/26849270/802d9a8d-9c43-4883-a5a7-d23967616766">
2024-06-26 10:16:53 +00:00
c618d3261a Animal Cafe Holodeck (#19493)
![image](https://github.com/Aurorastation/Aurora.3/assets/91219575/aea40ea8-ab81-4041-abb1-496621416047)

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
2024-06-25 14:00:29 +00:00
feartheblackoutandGitHub 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
FluffyandGitHub 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
FluffyandGitHub 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
11ddd66840 The location blurb will now correctly show in-game. (#19236)
Missed this in the layers PR

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-23 19:15:51 +00:00
GeevesandGitHub c2ae767e15 Character Preview Augments (#19196)
* Augments such as the Idris Faceplate are now visible in the character
preview screen.


![image](https://github.com/Aurorastation/Aurora.3/assets/22774890/2d3ffadf-5754-488f-8b55-da191f6b67ba)
2024-05-22 16:11:22 +00:00
FluffyandGitHub 3dc4cce9c2 Minor span refactoring (#19177)
Minor span refactoring
2024-05-19 16:37:29 +00:00
GeevesandGitHub 43cd06acf9 Ghost Role Accounts (#18004)
* The majority of ghost roles now spawn with an Idris account and some
funds.
2024-05-12 19:01:25 +00:00
GeevesandGitHub c13e67e746 Job Title Fix (#19042)
* Changing the ID of someone with an alt-title will no longer boot them
to the Misc section of the manifest.

salt pr
2024-05-01 22:31:26 +00:00
9983fca311 Update SSOverlays (ported from Baystation) (#19051)
Our SSOverlays system is outdated, and is likely the cause of many of
the issues seen in #18895. It has also been linked to a massive server
performance decrease.

This brings an updated system from Baystation, hopefully with speed
increases.

Should be testmerged, ideally with #18895.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-05-01 07:46:27 +00:00
FluffyandGitHub 8e54105080 Additional spawnpoint work (#19061)
Fixed some latejoin spawnpoints that were not working (eg. borgs).
Runtime map now uses proper spawnpoints instead of forced ones.
Moved and DMDoc'd force spawnpoints.

After a quick testmerge (because I don't trust spawnpoints at all), this
should be good to go in
2024-04-30 05:58:04 +00:00
FluffyandGitHub 5c295f5a10 Landmarks works (#19006)
Fixed some landmarks harddels.
Refactored various landmarks in their own subtype instead of using a
name-based switch system.
2024-04-28 17:04:40 +00:00
DreamySkrellGitHubDreamySkrell <>
92bc935ed2 Cult Base fixes + Ghostspawner desc_ooc (#19000)
![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/156eb2ef-1775-4a03-bff9-3a35b39624a4)

changes:
  - rscadd: "Ghostspawner OOC description."
  - qol: "Ghostspawner desc and welcome_text minor tweaks."
  - qol: "Cult base minor tweaks."
  - bugfix: "Fixes cult base being guaranteed site."

---------

Co-authored-by: DreamySkrell <>
2024-04-21 21:09:55 +00:00
DreamySkrellGitHubDreamySkrell <>
d0c272b435 Cult Base Away Site (#18578)
![image](https://github.com/Aurorastation/Aurora.3/assets/107256943/afe938e9-b3c9-4819-b74b-f403bdb57efd)

changes:
  - rscadd: "Cult Base away site."
  - rscadd: "Adds some mapped in cult runes."
- rscadd: "Adds ooc welcome message, separate from normal welcome
message."
  - rscadd: "Allows corpses to use outfits."
  - rscadd: "Allows corpses use different species."
  - rscadd: "Adds some generic outfits."
  - rscadd: "Ghostspawner spawn points are actually randomly picked."
  - bugfix: "Fixes marker layers."

---------

Co-authored-by: DreamySkrell <>
2024-04-20 21:14:47 +00:00
FluffyandGitHub 1f759338d8 Processing subsystems improvements (#18961)
Refactored the use of the isprocessing var into the datum flag
DF_ISPROCESSING.
Updated SSprocessing and SSmachinery to have a constant fire rate.
Updated gas cooler to be time-constant thanks to the above.
2024-04-20 20:16:08 +02:00
FluffyandGitHub ab23fbdb70 Function overloads condensation (#18939)
Unified most of the procs into one definition, so there are no duplicate
around the codebase.
Marked some of the above as overridable if a good enough case can be
made for them (eg. external dependency or unlikely to be used).
2024-04-19 21:19:41 +00:00
3ee09f963d Updates the rules button and other interface buttons. (#18917)
the rules button now redirects to the rules page instead of using broken
html

---------

Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-04-13 22:11:56 +00:00
c1d241594b Planes & Layers part 2: Plane Masters (#18749)
Part 2 of the PR series to bring /tg/'s and bay's plane masters to
Aurora, the lack of which is blocking several features we want.

This ports over the easier to understand Bay version of plane masters,
which is detailed in the relevant readme file in the code. Example
effect code for a warp effect is also in, which has been implemented for
gravity catapults.

Relies on #18741

---------

Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Cody Brittain <cbrittain10@live.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2024-04-13 18:07:51 +00:00
FluffyGitHubFluffyGhost <FluffyGhost>
25f28a8e69 Removes some additional waitfors and backgrounds (#18870)
Removes some additional waitfors and backgrounds, mark the relative
procs as should not sleep

---------

Co-authored-by: FluffyGhost <FluffyGhost>
2024-04-08 08:28:02 +00:00
ddb14f4036 Planes & Layers part 1: The Re-Layering Redux (#18741)
This is part 1 of a project to, eventually, bring the render planes
system from /tg/ and bay into Aurora. This is a prerequisite and blocker
for many things the development team and community want to have, and
this was long overdue.

Many objects have been re-assigned layers, which are now thoroughly
defined. Maps have had their custom layer defines purged, as we should
be moving away from this in favor of saner definitions in the base
items.

This should be a test-merge due to the sheer amount of layers changed,
which will very likely create issues that I cannot possibly discover and
debug in a reasonable amount of time myself.

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-04-01 14:50:27 +00:00
SleepyGemmyandGitHub 59f3d63b2e Removes Age-weighted RNG for Rolling Command Roles (#18661)
* Removes Age-weighted RNG for Command Roles

* Forgotten Change and CL

* Better Code
2024-03-25 20:52:25 +00:00
FluffyandGitHub 1b40dbce82 Updated the sound system (#18724)
* sdaf

* sdaf

* sdfa

* sadf

* sfda

* gfd

* reduce thrusters volume

* sdafsadsdaf

* sdfa

* Reduced some sound ranges and made some/more not ignore walls for loops

* health analyzers too

* ivdrip adjustment

* most tools now use play_tool_sound to have the sound played, reduced range for it
2024-03-25 20:40:36 +00:00
FluffyandGitHub ed00f575c3 Fix ipc antag hanging roundstart, async post_equip proc (#18723)
* sdf

* sdfas
2024-03-25 11:09:36 +00:00
4bc0ce755e Point Verdant now only spawns when today is a Port of Call (#18670)
* Port of Call Template Flag

* oops

* bitflags

* bitflags but frfr

* I give up + fix

* bitflags again again

* Port of Call Day changes

* remove Horizon check

* small thing :)

* check day directly now

* new proc to check port of call, and possible fix

* Requested Changes

* requested gem changes

* gem gaming

* gemmmmmmmmmmmmmmmmmmmmmmmmmmm

---------

Co-authored-by: Benedict <Ben10083@users.noreply.github.com>
2024-03-24 14:05:10 +00:00
57067892d8 Ports the weather system from Nebula. (#18706)
* part 1

* compiles?

* IT WORKS

* vis contents

* fixes

* umbrelloid

* umbrella 2

* dsasdd

* stuff

* lmao

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-03-24 14:05:00 +00:00
2455785fd9 Bots revamp (#18649)
* revamp logic

* ui, navbeacons

* JPS, buildable navbeacons, heap, more pain

* sdf

* sdaf

* Update html/changelogs/fluffyghost-botsnavbeaconspath.yml

Co-authored-by: Ben <91219575+Ben10083@users.noreply.github.com>
Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>

* sdf

* sd

* SSmove_manager, navbeacon and cleanbot fixes

* sdaf

* swap most mobs to use movement loops

* dfgs

---------

Signed-off-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: Ben <91219575+Ben10083@users.noreply.github.com>
2024-03-21 20:11:56 +00:00
FluffyGitHubFluffyGhost <FluffyGhost>
e9a699c911 Update reftracking (#18631)
* Atomization

* changelog

* sdf

---------

Co-authored-by: FluffyGhost <FluffyGhost>
2024-03-21 19:02:55 +00:00
FluffyGitHubFluffyGhost <FluffyGhost>
343b989747 Mob death signal mannequin ref clearing (#18639)
* Atomization

* sdafs

* sadf

* sdfa

---------

Co-authored-by: FluffyGhost <FluffyGhost>
2024-03-17 21:54:58 +00:00
FluffyGitHubFluffyGhost <FluffyGhost>
29f616a5b1 Removed various set backgrounds (#18634)
* Atomization

* sadf

---------

Co-authored-by: FluffyGhost <FluffyGhost>
2024-03-13 21:27:27 +00:00
DreamySkrellGitHubDreamySkrell <>
85d27eb1d0 Outfits objectified (#18611)
* oof

* ugh

* fqewavdf

* 4ryh

---------

Co-authored-by: DreamySkrell <>
2024-03-10 11:33:32 +00:00
FluffyandGitHub 3236d83cc2 Ballon Alerts and Baloon Chat update (#18587)
* asdf

* sdfa

* sdf

* fghd

* sdf

* dsaf

* sdfsad

* offset more, hopefully fix harddel 4real this time

* sadf
2024-03-09 22:12:20 +00:00
c59b7fa6d4 Re-adds the MOTD and adds mechanical support for ports of call. (#18570)
* Re-adds the message of the day.

* Re-adds the MOTD and adds mechanical support for ports of call.

* sddsds

* Destroy it all!

* incorrect info

* grammar and shit

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-03-06 23:06:45 +00:00
FluffyandGitHub 2e5b9a9a42 Updated vote subsystem (#18563)
* sadf

* toworld_count

* fix voting for normal users

* jhkjhb

* gdsfgds

* sdaf
2024-03-06 07:10:41 +00:00
FluffyandGitHub 0f68816354 Timer subsystem update, second try (#18547)
* sdafsa

* sdfa
2024-02-29 18:30:04 +00:00
FluffyandGitHub 9ec2b14d70 Rat ghost role exterminatus (#18496)
* dfsa

* sadfsfda

* sdaf
2024-02-25 11:58:20 +00:00
FluffyandGitHub 3718a172e8 sdaf (#18486) 2024-02-24 11:32:55 +00:00
b7b62cfcc7 Adds custom Konyang lobby music. (#18478)
* Adds custom Konyang lobby music.

* fix the credits before the police kills my ass

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-02-24 00:16:30 +00:00