Commit Graph

100 Commits

Author SHA1 Message Date
SleepyGemmy
0e6d6aac1d Fixes Holodeck Being Unshielded from Radiation (#13924) 2022-05-15 00:42:55 +02:00
Matt Atlas
ea90c087a3 Adds a toggle to switch accents from images to text tags. (#13698) 2022-05-01 03:27:59 +02:00
Wowzewow (Wezzy)
a65ef5cd26 The Crate Animatening, A.K.A. I hate Crate Trigonometry (#13339) 2022-04-30 02:04:15 -03:00
Matt Atlas
b7b9db101f Adds an origin and culture system to govern possible faction items, citizenships, accents, religions. (#13400) 2022-04-24 17:29:44 +02:00
mikomyazaki
4886413375 Updates spaceman dmm to 1.7 (#13603) 2022-04-24 16:13:50 +02:00
mikomyazaki
692bef4a37 Shuttle unit test + bugfix (#13578) 2022-04-20 22:15:27 +02:00
mikomyazaki
dfcd16c8ec Adds ability for unit tests to only run on certain maps. Moves aurora & sccv_horizon tests appropriately. 2022-04-07 16:00:21 +01:00
mikomyazaki
2457ee5b98 Fixes problem with the all_station_areas_shall_be_on_station_zlevels unit test (#13324) 2022-03-07 14:59:30 +01:00
mikomyazaki
134e2803c4 Late Miscellaneous Init speedup (#13304) 2022-03-05 13:00:51 +01:00
martinlyra
5a2f491a36 Unit-test kitchen tags in fruits & recipes (#12739) 2021-11-08 20:53:43 -03:00
Geeves
047947127c Contained Sprite Hardsuits (#11828) 2021-05-07 18:21:55 +02:00
Geeves
9f323af11c Written Languages (#11624) 2021-04-19 13:21:28 +02:00
Geeves
5960c2f2be SCC Things (#11330) 2021-03-18 17:10:36 +01:00
MarinaGryphon
02e2babdb3 Fixes *some* CI issues (#11461) 2021-03-17 22:34:25 +01:00
MarinaGryphon
2a0ab65e64 Bugfix Collection (#11371) 2021-03-04 21:19:10 +01:00
MarinaGryphon
c720e947ed /decl/chem (#10538) 2021-01-17 00:11:28 +02:00
Wildkins
860974ec9d Refactor vending spritesheets (again) (#10706) 2020-12-09 10:10:15 +01:00
Werner
1762f16344 Migrate basic build to drone (#10651)
* Adds drone tasks to Execute UTs on Aurora and Exodus
* Adds a drone task to Migrate SQL and Perform the SQL UT on Runtime
* Changes the SQL UT to respect the config.sql_enabled setting and
  use that sql connection
* Changes the default config.sql_enabled state to 0, so uncommenting
  SQL_ENABLED has a actual effect
* Moves a number of UT tests into a helper script (code_check.sh)
* Updates the way the RUST_G dll/so is located
* Adds a check to load_databases to verify that sql is enabled
* Adds a check to establish_db_connection to verify that sql is enabled
* Adds spearate config files used during the UTs (which hold the UT db
  connection info and enable/disable the db epending on the UT)
2020-11-26 17:13:56 +01:00
mikomyazaki
d5e278b2f6 Restricts required_enemies more via unit test (#10613) 2020-11-20 22:44:41 -03:00
mikomyazaki
e483fa1938 Adds a unit test to ensure that all game modes have a sensible required_enemies and required_players (#10589) 2020-11-19 08:51:45 +01:00
mikomyazaki
1c9b55b6ba Borg hyposprays can now inject people in spacesuits (#10523) 2020-11-12 13:08:46 -03:00
Jiří Barouš
524bf9c417 Mitigates (autolathe) recycling exploits by minimizing what can be recycled, adding unit tests and fixing the recipes (#10375)
* Mitigates research recycling exploits by minimizing what can be recycled

* Moves the research design check into a new unit test

* Adds unit test for stack material recipes costs and fixes these costs

* Instead of changing recipes the resulting materials are worth less

* Crap fix
2020-10-30 12:20:59 +01:00
Matt Atlas
b65a598b85 Completely removes Vox from the game. (#10028) 2020-10-07 13:52:08 +02:00
fernerr
b9db49aded CC-zlevel flattening, Antag base refurbishment, bugfixes and more (#9686) 2020-08-19 10:24:25 +02:00
mikomyazaki
9342846d7a Adds a unit test to ensure that all flooring has a unique or null build_type (#9558) 2020-08-02 16:01:12 +02:00
MarinaGryphon
37c80988ce Converts Reagents to Typepaths and Centralises Reagent Spawning (#9140)
Converts reagents to use typepaths instead of IDs.
    Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
2020-07-05 20:47:48 +03:00
Geeves
77759d4a1f Diona Pain (#8966)
Diona now feel pain, although they only take 70% of the pain other species experience.
    Unathi now get a unique pain message, instead of the dear god one.
2020-06-08 19:04:49 +03:00
Matt Atlas
f59e35e77c Ports Overmap from Baystation. (#8800) 2020-05-23 23:14:08 +03:00
Matt Atlas
0a162f61ee Ports Components from TG: "I don't actually know what I'm doing" edition (#8890)
God is with us.
2020-05-19 20:59:50 +02:00
skull132
0907c95842 Revert "Revert "IPC Tag Project (#8649)""
This reverts commit bf11747fc3.
2020-05-08 23:30:08 +03:00
Werner
bf11747fc3 Revert "IPC Tag Project (#8649)"
This reverts commit f076f391f4.
2020-04-28 15:29:36 +02:00
Geeves
f076f391f4 IPC Tag Project (#8649) 2020-04-28 14:45:56 +02:00
Matt Atlas
2e5fdf970c Landmark Shuttles (#8512)
The lifeless live again. Or in this case, what never actually lived here.

Ports Baystation12/Baystation12#17460 probably for real this time. What this allows us to do is create shuttles on runtime and make shuttles easier by just making landmarks and a shuttle instead of areas and shuttles. Also allows runtime landmark creation via flares or whatever AND allows shuttles to use different landmarks at will.

I removed most of the overmap stuff, I think. It shouldn't be hard to slam it in whenever we need to.

Changes:

    "Shuttle code has been completely reworked."
    "Shuttles can now be modified to have more than one destination."
    "Shuttles now have a takeoff sound."
    "You can now throw mobs against walls to damage them. A lot."
    "You now need a neckgrab to throw mobs."
    "BEING UNBUCKLED DURING SHUTTLE LAUNCH IS DANGEROUS! Don't do it."
    "Adminghosts can now interact with all shuttles."
2020-04-05 21:15:31 +03:00
mikomyazaki
478413400a Removes icon unit test. (#8370)
"Random" unit test failures appear to be a long-existing BYOND issue (~4 years at least). If I figure out how to solve this I'll resubmit... (unlikely)

We can keep in the various icon fixes from the PR that added this test.
2020-03-01 14:30:17 +02:00
mikomyazaki
21f348ec57 Adds a unit test to check for any missing initial icon states (#8332) 2020-02-23 02:43:12 -03:00
Werner
cb4a712851 Enforces Lineendings and adds Editorconfig (#7657) 2019-12-21 16:19:24 +01:00
Matt Atlas
ab2723a3c5 Security equip. fixes/buffs, general brainmed fixes, agony + halloss into pain (#7699)
tweak: "Security's base nonlethal equipment - tasers and rubbers - is now a bit better."
    bugfix: "Fixed teargas doing practically nothing."
    bugfix: "Fixed a lot of stuff not applying pain damage. Ow."
    bugfix: "Fixed undefined values on the CMC."
    bugfix: "Fixed dionae not regenerating damage."
2019-12-18 09:15:17 +02:00
Matt Atlas
df0cd6189a Brainmed Update (#7502)
gamer time.
2019-12-10 20:41:15 +02:00
Matt Atlas
5da2a9c24b Splits organs into organ/internal (#7441) 2019-11-20 23:07:10 +01:00
Erki
ff41b92e97 Langserver fixes, vol 2 (#7401) 2019-11-15 22:42:25 +01:00
Werner
9c2f225718 Changes to drones and z-macros (#7068)
Turns the z-level restriction procs into macros
Changes z-level restrictions to use the macros
Use contact_levels for announcements (instead of player_levels)
Restricts the teleporter to station_levels instead of player_levels
Restricts AI tracking to station_levels instead of player_levels
Mechs only get tracking beacons if they are on station_levels (instead of player_levels)
Construction Drones gib if they enter a station level
Mining Drones gib if they leave the station levels
Removes the mining equipment vendor from the scrapheap
2019-11-06 18:55:14 +01:00
Matt Atlas
ca1e06d6c7 Adds distress beacons instead of the current ERT call (#7169) 2019-10-27 14:35:24 +01:00
Werner
a8e4e7f88c Ghost Roles (#6706) 2019-08-10 23:57:49 +02:00
Alberyk
f636425d74 Removes an unused species (#6585) 2019-06-19 18:19:36 +02:00
Mykhailo Bykhovtsev
e393aab90a Rework blindness, UTs for speech. (#5549) 2019-06-18 23:34:40 +02:00
Werner
6d8a94d408 Simulated to Unsimulated (#6410) 2019-05-19 16:22:54 +02:00
Werner
c295906bcd Adds the Pharmacist and Biochemist to replace the Chemist and Virologist (#6099) 2019-03-18 23:03:09 +01:00
Erki
a85c687146 Allow hard daemon reboots at regular intervals to help with memory (#5503)
DreamDaemon leaks memory between restarts, which might exacerbate us potentially running out of memory. This allows us to reboot the server every n rounds.

Also refactors the way we handle things that should be saved inbetween rounds. Like gamemode and the restart counter.
2018-11-04 18:38:10 +02:00
BurgerLUA
1b10bb1fe5 Temperature Reagent System (#5423)
Overview
This is the github WIP PR for the reagent system project. This is for other developers and users to track progress of the code if they're curious about it, as well as to show that it actually works.
2018-11-04 00:17:40 +02:00
Werner
aa62d23850 Removes the z-checks from doors and firedoors. (#5428)
* Removes the z-checks from doors and firedoors.

* Fix Exodus map issues
Fix Aurora-Derelict map issues
2018-10-18 21:13:02 +02:00