Kashargul
80edcd2c3d
Converts gas, mat and reagent strings to defines
2024-12-06 17:26:00 +01:00
Kashargul
49d89c0059
usr to user up to player effects
2024-11-12 00:10:20 +01:00
ShadowLarkens
80ec15a777
Atmospherics/Initialize ( #16519 )
2024-10-31 12:07:23 +01:00
Kashargul
b594520a74
next set of spans ( #16434 )
...
* next set of spans
* some more
* next
* next
* next
* .
* text...
* next... rest soon
* .
* .
* ok last set for the night
* .
* .
* .
* .
* some more
* next
* next
* all for now
* .
* some more easy ones
* some more easy ones
* .
* .
* some more bolds
* oups auto complete moment
* add the remaining spans
* this as well
* this as well
* .
* .,
* resync them properly
2024-10-16 23:37:27 +02:00
Kashargul
a2c673ab7a
refactors most spans
2024-10-02 21:10:31 +02:00
Guti
409aaba802
Remove
2024-09-09 02:36:53 +02:00
Drathek
7c8bb85de3
Whitespace Standardization [MDB IGNORE] ( #15748 )
...
* Update settings
* Whitespace changes
* Comment out merger hooks in gitattributes
Corrupt maps would have to be resolved in repo before hooks could be updated
* Revert "Whitespace changes"
This reverts commit afbdd1d844 .
* Whitespace again minus example
* Gitignore example changelog
* Restore changelog merge setting
* Keep older dmi hook attribute until hooks can be updated
* update vscode settings too
* Renormalize remaining
* Revert "Gitignore example changelog"
This reverts commit de22ad375d .
* Attempt to normalize example.yml (and another file I guess)
* Try again
2024-02-20 11:28:51 +01:00
Heroman
9a94306585
Refactors tool typechecks, refactors transforming tools, makes Altevian wrench into one
2023-10-01 09:34:43 +10:00
Novacat
1aa4c73e8d
Revert "[MIRROR] /atom New() => Initialize() [MDB IGNORE]"
2022-08-27 08:49:56 -04:00
MistakeNot4892
d717a4b50a
Merge branch 'master' of https://github.com/VOREStation/VOREStation into upstream-merge-8298
2022-08-25 14:26:20 +10:00
ItsSelis
2d7b081a55
Input Conversion Part 2
2022-06-19 03:40:24 +02:00
MistakeNot4892
3f9af78f3a
/atom New() => Initialize() [MDB IGNORE]
2021-11-14 03:09:51 -05:00
Aronai Sieyes
e52031d6aa
Make stack amount var private
2021-08-19 21:06:46 -04:00
Sym
ed7f4b9e75
Fixes corrosive acid, makes most important things unacidable
...
Makes pretty much anything important to the crew unacidable, fixes how acid interacts with floors.
2021-08-14 10:49:44 -04:00
Aronai Sieyes
9776a9894a
Remove the between() proc
2021-07-23 19:38:57 -04:00
MarinaGryphon
577b986ba6
Convert some bools to TRUE/FALSE instead of 1/0. ( #11100 )
...
Co-authored-by: Aronai Sieyes <arokha@arokha.com >
2021-07-16 13:43:25 -04:00
MarinaGryphon
e41c2ecfd7
first pass (emotification, some \the -> \The)
2021-07-05 09:42:48 -05:00
Aronai Sieyes
85c31e9fda
WIP fix of this PR
2021-06-21 19:29:43 -04:00
MarinaGryphon
385fa640af
Linter diagnostics + bans non-var relative pathing
2021-06-20 18:16:45 -04:00
Aronai Sieyes
7ec0b43240
VS: Move most/all overlay use to SSoverlays
2021-06-17 00:14:31 -04:00
Aronai Sieyes
1696db4842
Move most/all overlay use to SSoverlays
...
Except for the ones I'm about to change in the
lighting commits!
2021-06-17 00:11:13 -04:00
Neerti
767e655310
Linter Introduction + Cleanup
2021-05-25 23:19:34 -04:00
ShadowLarkens
3d7b051f2b
Convert /material to /datum/material
2020-09-27 16:16:44 -07:00
ShadowLarkens
98e879dabe
Random fix: passive gates don't require power
2020-09-12 00:24:11 -07:00
ShadowLarkens
10b1f79a1c
Travis no break pls?
2020-08-09 20:52:03 -07:00
ShadowLarkens
951f37d2e3
TGUI Engineering: Squashed Edition (Commits Below)
...
TGUI APCs
TGUI vending machines
Fix AI default_tgui_interaction
TGUI Airlocks
Station & Atmospheric Alert TGUI + Misc NTOS-TGUI Fixes
TGUI Air Alarms & Central Atmospheric Control
Airlock TGUI
TG... got rid of UI for fire alarm. í´·
TGUI Gas Heating/Cooling System
TGUI Gas Pump & Passive Gate + Fixes
TGUI Omni Atmospherics
TGUI Pipe Dispensers & RPD
TGUI IntelliCore & Vending Fix
TGUI Handheld Tanks
TGUI Portable Pump & Scrubber
TGUI Tank Dispenser & Canisters
TGUI Radios
TGUI SMES & Air Alarm adjustment
Tweak vending machine interfaces a tad
TGUI Algae Farm
TGUI general_air_control
- Distro & Waste Console
- Riot Control Console
- Atmos Intake Console
- Engine Cooling Console
TGUI Heavy Scrubber Control (and body scanner fix)
TGUI trinary devices & shutoff monitor
TGUI Telecomms Log Browser
TGUI Telecomms Machine Browser
TGUI Spaceheater Internal Panel
TGUI Gravity Generator
TGUI Id Cards & Fix ID Card Images
TGUI Id Card Redesign
TGUI Turbolift
TGUI Suit Cycler & Suit Storage Unit & Vending Fixes
TGUI Power Monitor
TGUI Signalers
TGUI Employment Records
TGUI Drone Console
TGUI RIGSuits
TGUI PA & PACMAN, and Margin Fix
TGUI Solar Panels & Fix Power Monitor
Adjust TGUI modules & their interaction with NTOS
TGUI RCON
TGUI Message Monitor
Bump TGUI line limit to 120 (ParadiseSS13/Paradise#14002 )
TGUI Exonet & NTNet Relay
TGUI Telecomms Multitool Menu
TGUI Shield Capacitor & Shield Generator
TGUI Supermatter-everything & Refactors
2020-08-09 04:46:31 -07:00
Aronai Sieyes
6ebd249748
Rewrite examine() to pass a list around
2020-04-29 16:42:50 -04:00
Novacat
9492dcdc3f
Merge pull request #7221 from VOREStation/aro-powersprites
...
Port some power sprites from Bay
2020-04-14 22:22:50 -04:00
Aronai Sieyes
0ee956a2dc
Port some power sprites from Bay
2020-04-12 17:48:54 -04:00
Aronai Sieyes
05f1aa7356
Convert some telecomms constants into defines
2020-04-11 12:03:10 -04:00
Arokha Sieyes
f0bc46cc49
Add 2 new pipe types
2020-04-05 23:05:33 -04:00
Atermonera
d7a9416bb8
Clean up various things
2020-04-03 03:15:06 -04:00
Leshana
5f9ec463c3
VOREStation Specific: Always call update_use_power() instead of directly setting the use_power var.
2020-03-24 14:40:54 -04:00
Atermonera
febb374443
Merge pull request #6882 from VOREStation/vplk-machinery-use-power
...
Machinery: Always use update_use_power()
2020-03-24 14:40:53 -04:00
Leshana
56f9e6b9dc
Revert "[MIRROR] Machinery: Always use update_use_power()"
2020-03-24 13:34:51 -04:00
Atermonera
cbb40196fc
Machinery: Always use update_use_power()
2020-03-23 23:21:10 -04:00
Aronai Sieyes
86751ec8bd
Algae generator produces graphite instead
2020-03-11 16:33:38 -04:00
Arokha Sieyes
47ccc655db
Deprecate the stream operator
2020-02-12 19:38:43 -05:00
Atermonera
3e81b3e5a7
Unregulated passive regulators don't limit flow ( #6657 )
2020-02-02 17:10:18 -05:00
Atermonera
9b93339969
Moar descriptions for things
2020-01-20 22:50:39 -05:00
Novacat
466516b066
Revert "Un-kevinzes nanoui and chemistry subsystems back into processes for greater good"
2019-04-08 15:24:27 -04:00
Heroman
b11015107c
REVERT of nanoui/chemistry becoming subsystems (temp)
2019-04-05 13:30:32 +10:00
Unknown
ec19a66eff
Conflict Resolution
2019-03-27 16:36:41 -04:00
kevinz000
6415e4193f
[READY]Makes a bunch of processes subsystems instead
2019-03-27 16:03:51 -04:00
Neerti
b9adc37685
Standardizes rotation verbs
2019-03-27 03:17:07 -04:00
Atermonera
131636b1d2
Capitalizes initialize() to Initialize() because Destroy() is capitalized and this is pretty nerve-grinding
2019-03-26 13:21:08 -04:00
Arokha Sieyes
b099ac6e4c
Merge branch 'master' of https://github.com/VOREStation/Polaris into sync-09272018
...
# Conflicts:
# code/__defines/holomap.dm
# code/__defines/mobs.dm
# code/_helpers/icons.dm
# code/_helpers/unsorted.dm
# code/_onclick/hud/hud.dm
# code/_onclick/item_attack.dm
# code/controllers/Processes/supply.dm
# code/controllers/subsystems/planets.dm
# code/datums/supplypacks/munitions.dm
# code/datums/supplypacks/science.dm
# code/datums/supplypacks/security.dm
# code/datums/supplypacks/supply.dm
# code/game/area/Space Station 13 areas.dm
# code/game/atoms_movable.dm
# code/game/machinery/autolathe.dm
# code/game/machinery/doors/door.dm
# code/game/machinery/jukebox.dm
# code/game/machinery/recharger.dm
# code/game/machinery/vending.dm
# code/game/mecha/equipment/tools/medical_tools.dm
# code/game/mecha/equipment/weapons/weapons.dm
# code/game/objects/items/devices/PDA/PDA.dm
# code/game/objects/items/devices/megaphone.dm
# code/game/objects/items/poi_items.dm
# code/game/objects/items/weapons/implants/implantlanguage.dm
# code/game/objects/items/weapons/storage/firstaid.dm
# code/game/objects/items/weapons/tools/weldingtool.dm
# code/game/objects/structures/flora/trees.dm
# code/game/objects/structures/plasticflaps.dm
# code/game/supplyshuttle.dm
# code/game/turfs/simulated/wall_attacks.dm
# code/modules/admin/admin_verbs.dm
# code/modules/assembly/infrared.dm
# code/modules/client/client procs.dm
# code/modules/client/preference_setup/loadout/loadout_utility.dm
# code/modules/client/preferences.dm
# code/modules/clothing/suits/miscellaneous.dm
# code/modules/holomap/holomap_datum.dm
# code/modules/holomap/station_holomap.dm
# code/modules/integrated_electronics/core/printer.dm
# code/modules/mining/machine_processing.dm
# code/modules/mob/living/carbon/human/human_defense.dm
# code/modules/mob/living/carbon/human/species/virtual_reality/avatar.dm
# code/modules/mob/living/death.dm
# code/modules/mob/living/silicon/ai/ai.dm
# code/modules/mob/living/silicon/pai/pai.dm
# code/modules/mob/living/silicon/robot/robot.dm
# code/modules/mob/living/simple_animal/animals/parrot.dm
# code/modules/mob/mob_movement.dm
# code/modules/organs/organ_external.dm
# code/modules/organs/organ_icon.dm
# code/modules/organs/subtypes/standard.dm
# code/modules/planet/weather.dm
# code/modules/power/cable.dm
# code/modules/power/fusion/core/core_control.dm
# code/modules/power/fusion/fuel_assembly/fuel_control.dm
# code/modules/power/fusion/gyrotron/gyrotron_control.dm
# code/modules/projectiles/gun.dm
# code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm
# config/names/first_name_skrell.txt
# config/names/last_name_skrell.txt
# icons/mob/head.dmi
# icons/mob/robots.dmi
# icons/mob/species/tajaran/helmet.dmi
# icons/obj/ammo.dmi
# icons/obj/gun.dmi
# icons/obj/mining.dmi
# icons/obj/projectiles.dmi
# icons/obj/rig_modules.dmi
# icons/obj/surgery.dmi
# icons/turf/walls.dmi
# maps/southern_cross/southern_cross-1.dmm
# maps/southern_cross/southern_cross-3.dmm
# maps/southern_cross/southern_cross-6.dmm
# maps/southern_cross/southern_cross-8.dmm
# maps/submaps/surface_submaps/mountains/backup/IceCave1.dmm
# maps/submaps/surface_submaps/mountains/backup/IceCave1A.dmm
# maps/submaps/surface_submaps/mountains/backup/IceCave1B.dmm
# maps/submaps/surface_submaps/mountains/backup/IceCave1C.dmm
# maps/submaps/surface_submaps/mountains/crashedcontainmentshuttle.dmm
# maps/submaps/surface_submaps/mountains/deadspy.dmm
# maps/submaps/surface_submaps/mountains/mountains_areas.dm
# maps/submaps/surface_submaps/plains/Thiefc.dmm
# maps/~map_system/maps.dm
# vorestation.dme
2018-09-27 18:01:09 -04:00
Atermonera
de65c3c643
NanoUI now processes again
2018-08-25 21:13:16 -07:00
Anewbe
729ce71aa0
Converts most istype(thing,tool) procs into an appropriate thing.is_tool() format
2018-08-02 21:45:15 -05:00
Leshana
776b221828
Rewrite pipe construction
...
- Moved pipe construction defines into __defines/construction.dm
- Unified pipe *unwrenching* by creating a standard proc along with the `construction_type` var.
- Eliminated the pipe fitting name & icon_state lookup tables by adding `pipe_state` var on atmos machinery and referencing that.
- Each pipe which can be made from a fitting object should override `pipe_state` with the icon state to be used on the pipe fitting object.
- Eliminated the giant switch statement of doom in pipe construction by delegating that work to `on_construction` proc.
- To make this work, every pipe must implement `get_neighbor_nodes_for_init` which returns a list of nodes which should be re-initialized on that pipe's construction.
- Combined the SCRUBBERS, SUPPLY and REGULAR pipe fitting classes together by storing the `piping_layer` variable and using the `setPipingLayer` procs
- Standardized the code for searching for node neighbors into the `can_be_node` proc.
- This proc is also improved in that is a mutual check, `check_connectable` is called on BOTH objects, so they have to mutually agree to connect as nodes. Eliminates lots of special edge case logic.
- Updated all the `amos_init` procs to use `can_be_node`. In the most common cases, even that boilerplate code is consolidated into the `STANDARD_ATMOS_CHOOSE_NODE` macro.
- Implemented `pipe_flags` which lets pipes declare (or override) certain requirements.
- Adds a "pipe_recipe" datum to help out things that construct pipes. By taking it out of the dispenser, we open the road for multiple dispenser types. No, no RPD yet. Soon.
- Enhances the pipe dispenser to operate on pipe recipe datums instead of hard coded lists of pipes it can construct. These datums are also (partially) initialized from the pipe machine types themselves, reducing having to define stuff in multiple places.
- Switched pipe dispenser UI to use browse(). Not a NanoUI, but makes it a bit prettier with low effort.
- Changed pipe dispenser to use a button selector to switch between Regular/Scrubbers/Supply instead of having separate list items.
- Added icon states to HE pipes to support the "connected on neither side" state.
2018-03-20 23:29:27 -04:00