Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
965 commits
Select commit Hold shift + click to select a range
0a33294
Merge pull request #2777 from MistakeNot4892/filing
afterthought2 Nov 16, 2022
705ec7c
Automatic changelog generation for PR #2794 [ci skip]
NebulaSS13Bot Nov 16, 2022
ef8d88a
Try prevent unequippable item being wrapped
PsyCommando Nov 16, 2022
8661dc0
Properly cut the first of the last_used_tag list on dest_tagger
PsyCommando Nov 16, 2022
65493ca
Allow wrap() to continue without a user
PsyCommando Nov 16, 2022
12a3519
use reset_view() a proc that exists
PsyCommando Nov 16, 2022
d58433f
Fixed some closets not preventing afterattack from running
PsyCommando Nov 16, 2022
ec323b7
Picked less annoying sounds for the dest tagger.
PsyCommando Nov 16, 2022
adcab0c
play a sound when unwrapping a package
PsyCommando Nov 16, 2022
0ee0944
removed useless onclose
PsyCommando Nov 16, 2022
482ba6e
Moved a proc to get the paper needed to wrap onto atoms
PsyCommando Nov 16, 2022
e3004ea
Removed redundant attack proc
PsyCommando Nov 16, 2022
726ed99
Fixed a bunch of issues with wrapping paper interactions
PsyCommando Nov 16, 2022
a239212
Fixed bad call to attach_destination_tag
PsyCommando Nov 16, 2022
44f49da
Fixed desttagger history + sanitized tags
PsyCommando Nov 16, 2022
6b1e218
Get trash items to work
PsyCommando Nov 16, 2022
e30247f
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 17, 2022
b78a4a2
Added dummy states to template icons to try to address a bad icon run…
MistakeNot4892 Nov 17, 2022
685d230
Fix oil smelling like blood
out-of-phaze Nov 17, 2022
2d148fa
Fix disconnected pipes + blastdoors button
PsyCommando Nov 17, 2022
8fb6a64
Merge pull request #2819 from MistakeNot4892/icons
MistakeNot4892 Nov 18, 2022
58dfbcb
Merge pull request #2821 from out-of-phaze/fix/bloodoil
MistakeNot4892 Nov 19, 2022
55e4f16
Merge pull request #2822 from PsyCommando/mercenary-base-fixes
MistakeNot4892 Nov 19, 2022
66efa4e
Automatic changelog generation for PR #2822 [ci skip]
NebulaSS13Bot Nov 19, 2022
35ecba5
Reverts mob offset changes.
MistakeNot4892 Nov 19, 2022
0b667d4
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 20, 2022
53ac4b5
Merge pull request #2683 from PsyCommando/update-wrapping-paper
MistakeNot4892 Nov 21, 2022
3eafa4b
Automatic changelog generation for PR #2683 [ci skip]
NebulaSS13Bot Nov 21, 2022
07aa8fb
Merge pull request #2763 from MistakeNot4892/clotting_agents
afterthought2 Nov 21, 2022
e1ce185
Merge pull request #2813 from MistakeNot4892/hearttoheart
afterthought2 Nov 21, 2022
2398686
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 22, 2022
39bdec0
fix nullspace splash crash on /obj/item/chems
PsyCommando Nov 21, 2022
138593c
Automatic changelog generation for PR #2825 [ci skip]
NebulaSS13Bot Nov 22, 2022
7f00704
Fix ladders from breaking open turfs
PsyCommando Sep 4, 2022
d09b03b
Fix missing icons
PsyCommando Aug 21, 2022
79672a1
use base icon state for eshield
PsyCommando Nov 22, 2022
e78426a
remove uneeded initialize override in map_data
PsyCommando Nov 22, 2022
29562ba
Fix mapped values on network machines
PsyCommando Sep 24, 2022
a31fb80
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 23, 2022
603317f
Fix fission mats, and allienalloy/elevatorium
PsyCommando Nov 23, 2022
83391d4
zm: Fix/update docs
Lohikar Nov 23, 2022
3f180d7
Merge pull request #2830 from PsyCommando/fix-network-machine-mapped-…
MistakeNot4892 Nov 24, 2022
badc31f
Automatic changelog generation for PR #2830 [ci skip]
NebulaSS13Bot Nov 24, 2022
28561fe
Merge branch 'stable' of https://github.com/NebulaSS13/Nebula into dev
MistakeNot4892 Nov 24, 2022
f86ef5c
Merge pull request #2834 from MistakeNot4892/devupdate
MistakeNot4892 Nov 24, 2022
2bdef8c
Merge pull request #2833 from Lohikar/docs_are_hard
MistakeNot4892 Nov 24, 2022
b10f7cb
Fix bad switch case in code\modules\mob\living\silicon\robot\componen…
PsyCommando Nov 23, 2022
c8877ec
Automatic changelog generation for PR #2829 [ci skip]
NebulaSS13Bot Nov 24, 2022
72da7a3
Mark /decl/observ/flags as VAR_PROTECTED
out-of-phaze Nov 24, 2022
2eb9a87
Removed an unused list variable.
MistakeNot4892 Nov 10, 2022
620f614
Cleans up/comments sheet matter creation.
MistakeNot4892 Nov 10, 2022
12d8cfc
Reimplement waddling as an extension
out-of-phaze Nov 24, 2022
2163a35
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 25, 2022
5ecedb0
Fix /decl/machine_construction/wall_frame not checking wires
PsyCommando Nov 25, 2022
0c306a4
Properly make glass names plural
PsyCommando Nov 1, 2022
d2bbb23
Made items use a shared health + damage system
PsyCommando Jul 20, 2022
526e218
update health handling on a bunch of things
PsyCommando Jul 20, 2022
0b97951
change arg name to make more sense
PsyCommando Jul 20, 2022
057d5f0
Allow items to override their initial health
PsyCommando Jul 20, 2022
8835e64
Added unit test for item damage
PsyCommando Jul 22, 2022
c3fc36c
Give material or health to a million items
PsyCommando Jul 22, 2022
8c1efdc
Fix some runtimes and weirdness during unit test
PsyCommando Jul 22, 2022
1140528
Little oversight
PsyCommando Jul 22, 2022
9b7facc
Replace all -1 with constant
PsyCommando Jul 22, 2022
3147163
Adds generic damage description to items
PsyCommando Aug 1, 2022
c9db880
Moved+Merged /obj damage desc with /obj/structure's damage desc
PsyCommando Aug 1, 2022
5ae6762
fix compiling issues
PsyCommando Aug 1, 2022
63ff68e
Deal with modpacks
PsyCommando Aug 1, 2022
5a34ebe
Update obj_damage_tests.dm
PsyCommando Sep 10, 2022
237685f
Fix icarus unit tests
PsyCommando Sep 24, 2022
455ccb5
Made item damageability checked through a proc instead of comparing h…
PsyCommando Sep 24, 2022
6fe0ae5
Now only max_health needs to be set
PsyCommando Sep 24, 2022
a06c9e4
applied suggested changes
PsyCommando Oct 3, 2022
366a462
apply missing changes from rebase
PsyCommando Oct 3, 2022
509e1e8
Fix infinite recursive call
PsyCommando Oct 3, 2022
07478dc
Update _stock_parts.dm
PsyCommando Oct 3, 2022
1445035
Make component parts use the generic no damage constant instead of it…
PsyCommando Oct 3, 2022
d38b09a
Added a crash when getting a bad max_health value
PsyCommando Oct 5, 2022
6799ae7
Added a warning when an object initialize with max_health < 1
PsyCommando Oct 5, 2022
24c1428
Fixed some items being created with max_health < 1
PsyCommando Oct 5, 2022
39fe57b
Formating tweaks
PsyCommando Oct 11, 2022
0dbb3a2
Addressed a few of testing exceptions
PsyCommando Oct 11, 2022
dd7d252
Crafting holder is no go
PsyCommando Oct 11, 2022
cfdd835
use loaf's system for tellin spawnable items from non-spawnable
PsyCommando Oct 15, 2022
37a7126
fix duplicate
PsyCommando Oct 15, 2022
b7f0856
seed pack + integrated_circuit got material
PsyCommando Oct 15, 2022
337041f
fix infinite material from seed packets
PsyCommando Oct 16, 2022
cfd35c4
Fixed item damage test erroring when setting health
PsyCommando Nov 2, 2022
2511a42
Fix merge
PsyCommando Nov 8, 2022
f394f77
apply health stuff to new parts
PsyCommando Nov 8, 2022
fdeb8b4
fixed bad path that wasn't updated during merge
PsyCommando Nov 8, 2022
9a26dfc
Add material set health unit test
PsyCommando Nov 10, 2022
6840f56
Fix card item deleting during testing
PsyCommando Nov 13, 2022
254c6b6
revert id controller change that came out of nowhere
PsyCommando Nov 13, 2022
c5f6a52
reverted fuel assembly changes
PsyCommando Nov 13, 2022
90de242
Reverted mech drill changes
PsyCommando Nov 13, 2022
610f0f7
Move is_damaged to item level
PsyCommando Nov 13, 2022
67f77cf
Revert integrated circuit changes
PsyCommando Nov 13, 2022
c32d546
Fixed ambiguity with wear damage on items
PsyCommando Nov 14, 2022
919dcca
Revert cuffs changes
PsyCommando Nov 14, 2022
fd70743
Update armblades.dm
PsyCommando Nov 14, 2022
c6bed10
unspawnable card /obj/item/hand/missing_card
PsyCommando Nov 17, 2022
f9aad3c
TEST - VERBOSE DEBUG UNIT TEST
PsyCommando Nov 19, 2022
0ef0bbe
Item unit tests report failure instead of logging seperately
PsyCommando Nov 21, 2022
77e8fce
Added graceful destruction unit test
PsyCommando Nov 21, 2022
d48db4b
Changed ladder turf replace condition as requested
PsyCommando Nov 25, 2022
442a0c9
Added extra logging
PsyCommando Nov 25, 2022
b8688e3
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 26, 2022
f30ee52
Add better message when putting wrong thing in omni device tags
PsyCommando Aug 23, 2022
c64741a
allow fuel pipes to be connected on the TEG circulators
PsyCommando Sep 24, 2022
0ef69be
Automatic changelog generation for PR #2831 [ci skip]
NebulaSS13Bot Nov 26, 2022
771dc93
Merge pull request #2827 from PsyCommando/fix-bad-icon-
MistakeNot4892 Nov 26, 2022
fa26715
Automatic changelog generation for PR #2827 [ci skip]
NebulaSS13Bot Nov 26, 2022
974843e
Made cryopod despawn checking into a movable atom proc.
MistakeNot4892 Nov 12, 2022
be96c8e
Moving brain shackles onto the mind/into a modpack.
MistakeNot4892 Nov 12, 2022
c75a7db
Airlock controller improvement
PsyCommando Sep 14, 2022
ccd7048
Added some machine presets for airlocks
PsyCommando Nov 8, 2022
cbef3a1
More options for terminal stock part preset
PsyCommando Nov 8, 2022
8dba30b
Fixed sensors and button not getting signals
PsyCommando Nov 24, 2022
c879e8c
Fixed directional offsets on sensor, button and controller
PsyCommando Nov 24, 2022
4983623
Added cabled exterior access button
PsyCommando Nov 24, 2022
537ee31
Fixed issues with controlled airlocks on tradeship
PsyCommando Nov 24, 2022
21423a1
Fix /decl/machine_construction/wall_frame not checking wires
PsyCommando Nov 25, 2022
ffd61e2
Added set_id_tag on machinery so id_tags get updated properly on airl…
PsyCommando Nov 25, 2022
5996074
Reworked and added item frames for airlock controller machines
PsyCommando Nov 25, 2022
d7021c3
Update designs_engineering.dm
PsyCommando Nov 25, 2022
26c3cb9
Added airlock controller frame, and kit
PsyCommando Nov 25, 2022
4a8193d
misc cleanup and missing dummy controller var definitions
PsyCommando Nov 25, 2022
7861a1e
Add examine details on airlock sensor and airlock button
PsyCommando Nov 25, 2022
3346f80
Allow config airlock controller kit with multitool
PsyCommando Nov 25, 2022
674fa0e
Fix building_cost calculation for airlock_controller_kit
PsyCommando Nov 25, 2022
73e0fb9
Fixed some airlock controller types not showing in circuit and kit se…
PsyCommando Nov 25, 2022
272c1fd
probably uneeded
PsyCommando Nov 25, 2022
11c2b1c
Added get_percent_health and get_percent_damage procs
PsyCommando Nov 26, 2022
c41ce15
Fix brainfart
PsyCommando Nov 26, 2022
0bf863a
Split airlock button and sensor sprites from airlock_mahines.dmi
PsyCommando Nov 26, 2022
f386b8d
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 27, 2022
7a1d3a2
Merge pull request #2784 from NebulaSS13/dev
MistakeNot4892 Nov 27, 2022
88ba30a
Merge pull request #2793 from PsyCommando/make-plural
MistakeNot4892 Nov 28, 2022
cb7a514
Merge pull request #2837 from out-of-phaze/codequality/observ-flags
MistakeNot4892 Nov 28, 2022
3f9a33d
Return of the cake hat.
MistakeNot4892 Nov 22, 2022
7566fba
Added some missing zmangle flags.
MistakeNot4892 Nov 28, 2022
4bbbf18
Put controller subtypes in static list
PsyCommando Nov 28, 2022
c12b303
Merge pull request #2826 from PsyCommando/fix-mapped-ladders-changing…
MistakeNot4892 Nov 29, 2022
f16de02
Merge pull request #2575 from PsyCommando/item-damage-handling
MistakeNot4892 Nov 29, 2022
1b58a0e
Merge pull request #2839 from PsyCommando/fix-wall-frame-wire-state
MistakeNot4892 Nov 29, 2022
2006f35
Automatic changelog generation for PR #2826 [ci skip]
NebulaSS13Bot Nov 29, 2022
83af91e
Automatic changelog generation for PR #2839 [ci skip]
NebulaSS13Bot Nov 29, 2022
065dfce
Merge branch 'dev' of https://github.com/NebulaSS13/Nebula into port/…
out-of-phaze Nov 29, 2022
b301288
Fix storage accessory harddel
out-of-phaze Nov 29, 2022
57b7221
Fix runtime in handcuff destroy
out-of-phaze Nov 29, 2022
45c7365
Blacklist black hole effect from del the world
out-of-phaze Nov 29, 2022
648d7de
Tweaked warning signs auto-offset
PsyCommando Nov 28, 2022
f79aa9c
Fixes up some exterior turf logic.
MistakeNot4892 Nov 26, 2022
3eeb75d
Allows navbeacons to be configured in the mapper.
MistakeNot4892 Nov 11, 2022
ba16e51
Adding a box of buns.
MistakeNot4892 Nov 11, 2022
c9ebcb4
Runtime gated equip procs when called on mechs with no previous login.
MistakeNot4892 Nov 11, 2022
42c7e9f
Tidied the SMES declaration.
MistakeNot4892 Nov 11, 2022
af307ce
Tweaking navbeacon init order.
MistakeNot4892 Nov 11, 2022
ebacbee
Remove duplicate screen loc setting in hardpoint equip.
MistakeNot4892 Nov 11, 2022
fc6fc8b
Removing some direct icon setting from Exodus.
MistakeNot4892 Nov 11, 2022
d5dd6dc
Repathing sofas to be more informative.
MistakeNot4892 Nov 11, 2022
f837cad
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 30, 2022
bf7ce26
Moved & Renamed ITEM_FLAG_HOLLOW to OBJ_FLAG_HOLLOW
PsyCommando Oct 13, 2022
6437656
update some more stuff
PsyCommando Dec 1, 2022
aea0732
Replaced defensive type names with constants
PsyCommando Oct 13, 2022
655bbd8
update after merge
PsyCommando Dec 1, 2022
7bf2d27
Use material alteration for items
PsyCommando Oct 15, 2022
04b4a56
Merge pull request #2838 from out-of-phaze/feature/waddling
MistakeNot4892 Dec 2, 2022
fa5865e
Prefixed all constants with ARMOR_ instead of DEF_
PsyCommando Dec 2, 2022
d4169b4
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 4, 2022
a72d5ef
Merge pull request #2846 from PsyCommando/use-mat-alteration-everywhere
MistakeNot4892 Dec 4, 2022
d68c6bb
Merge pull request #2845 from PsyCommando/defensive-damtype-constants
MistakeNot4892 Dec 4, 2022
4fe45e0
Merge pull request #2844 from PsyCommando/hollow-flag-to-obj
MistakeNot4892 Dec 4, 2022
2d6b0b7
Merge pull request #2835 from PsyCommando/rework-airlock-machinery
MistakeNot4892 Dec 4, 2022
fc9b0aa
Merge pull request #2799 from out-of-phaze/port/deltheworld
MistakeNot4892 Dec 4, 2022
d011560
Automatic changelog generation for PR #2835 [ci skip]
NebulaSS13Bot Dec 4, 2022
9fea485
Merge pull request #2808 from MistakeNot4892/stacks
afterthought2 Dec 4, 2022
54453bc
Feat: add missing erro_connection_log sql table
Bizzonium Dec 4, 2022
e40fb5e
Fixed bad use of matter list in errant pisces
PsyCommando Dec 2, 2022
04cb354
Converts random junk and random useful item procs into /obj/random.
MistakeNot4892 Dec 4, 2022
633feb0
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 5, 2022
1d1b38a
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 6, 2022
8cfb931
chemdart properly init its reagents
PsyCommando Oct 19, 2022
7428d46
integrated components assemblies use wrenchfloorbolts
PsyCommando Oct 22, 2022
ea77396
Renamed health on hydro tray to plant_health
PsyCommando Oct 19, 2022
fedc0cc
Merge pull request #2849 from PsyCommando/bad-matter-errant-pisces
MistakeNot4892 Dec 7, 2022
60ec0ce
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 9, 2022
ceebd47
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 11, 2022
23d73d7
Merge pull request #2852 from ss220-space/fixSQL
MistakeNot4892 Dec 12, 2022
67c04a9
Added Clone proc to /datum
PsyCommando Oct 28, 2022
6acc39d
Crash when cloning a /decl
PsyCommando Oct 28, 2022
1b10b4c
fixing stuff post-rebase
PsyCommando Oct 29, 2022
b2675bd
applied requested dna SE loop change
PsyCommando Nov 25, 2022
0386203
Applied requested changes to Clone Proc structure
PsyCommando Nov 26, 2022
9bb2edf
Fix indent
PsyCommando Nov 26, 2022
42673b1
listdeeperCopy now really copy things + fixed typo
PsyCommando Nov 28, 2022
3cea995
Added CanClone() proc
PsyCommando Nov 28, 2022
a21db1f
Modified listDeeperCopy proc
PsyCommando Nov 30, 2022
b621548
Null guarded copy
PsyCommando Nov 30, 2022
1a92dc9
GetCloneArgs return item material type now instead of instance
PsyCommando Dec 4, 2022
2484596
Made weakref unclonable
PsyCommando Dec 4, 2022
4c0a945
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 15, 2022
e786adf
Minor coat improvements from Scav.
MistakeNot4892 Nov 8, 2022
e75b0ed
Backports some toxins processing improvements from Scav.
MistakeNot4892 Nov 8, 2022
8d77e09
Merge pull request #2828 from MistakeNot4892/cakehat
afterthought2 Dec 16, 2022
95a3792
Merge pull request #2853 from MistakeNot4892/random
afterthought2 Dec 16, 2022
e4d34f8
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 18, 2022
b8598f1
Simplifying vital organ checking and adding a grace period before death.
MistakeNot4892 Nov 12, 2022
ec02217
Adding caching to vital organ checking on organs.
MistakeNot4892 Nov 12, 2022
8587dc7
Automatic changelog generation for PR #2812 [ci skip]
NebulaSS13Bot Dec 20, 2022
4985c8a
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 21, 2022
563f507
zmimic: Synchronize with O7
Lohikar Dec 3, 2022
dca7a5f
zm: Fix unlit-copy regression from O7L
Lohikar Dec 16, 2022
9102dbc
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 25, 2022
529a38f
Added an event for updating icon.
MistakeNot4892 Nov 26, 2022
9fa32de
Some microopts to event raising.
MistakeNot4892 Nov 26, 2022
8b3ac28
Inlining event raising.
MistakeNot4892 Nov 26, 2022
1a10cc7
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 26, 2022
6e22951
Fixes supply program not populating categories.
afterthought2 Dec 28, 2022
260c590
Automatic changelog generation [ci skip]
NebulaSS13Bot Dec 30, 2022
a608f13
Attempt to address unit testing issues with random lunches.
afterthought2 Dec 29, 2022
788de4c
Correcting overfilled closets in maps.
afterthought2 Dec 29, 2022
7433125
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 1, 2023
81209ed
Merge pull request #2855 from afterthought2/supply_fix
MistakeNot4892 Jan 1, 2023
e598494
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 2, 2023
39b0307
Fix chemical dispenser beaker overlays
out-of-phaze Jan 7, 2023
1c65caf
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 8, 2023
2c1c70f
Merge pull request #2857 from out-of-phaze/fix/stable-disp
MistakeNot4892 Jan 9, 2023
de4f9c3
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 10, 2023
9dc7991
Merge branch 'stable' of https://github.com/NebulaSS13/Nebula into st…
MistakeNot4892 Jan 10, 2023
ae16421
Merge pull request #2861 from MistakeNot4892/staging
MistakeNot4892 Jan 10, 2023
c8e3f29
Merge branch 'staging' of https://github.com/NebulaSS13/Nebula into d…
MistakeNot4892 Jan 10, 2023
08bd44f
Merge pull request #2862 from MistakeNot4892/devupdate
MistakeNot4892 Jan 10, 2023
a51e0d5
Readds the randomize body button.
MistakeNot4892 Jan 10, 2023
2d10247
Added vestigal underlay system to human icons for tails.
MistakeNot4892 Jan 10, 2023
bfe6338
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 12, 2023
7ee32a9
Automatic changelog generation [ci skip]
NebulaSS13Bot Jan 13, 2023
a1be031
Merge pull request #2868 from MistakeNot4892/underlays
afterthought2 Jan 13, 2023
7495577
Merge pull request #2866 from MistakeNot4892/randomize
afterthought2 Jan 13, 2023
314a90b
Automatic changelog generation for PR #2866 [ci skip]
NebulaSS13Bot Jan 13, 2023
3d8e6d5
Merge branch 'dev' of https://github.com/NebulaSS13/Nebula into jan-2…
NataKilar Jan 13, 2023
49235c8
Base file override for storage items
NataKilar Jan 15, 2023
3caee3f
Weakref and flattener serialization changes
NataKilar Jan 15, 2023
b7fd66a
Merge fixes
NataKilar Jan 15, 2023
f1f1c4c
Fixes fabricator designs
NataKilar Jan 15, 2023
e034812
Updates overmap generator path
NataKilar Jan 15, 2023
462c6c4
Adds health to chargen boxes
NataKilar Jan 15, 2023
5863ce9
Adds health to Skrell clustertool
NataKilar Jan 15, 2023
3a5bd87
Fixes limbo mob GC
NataKilar Jan 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ add: Added more things
del: Removed old things
tweak: tweaked a few things
balance: rebalanced something
fix: fixed a few things
bugfix: fixed a few things
soundadd: added a new sound thingy
sounddel: removed an old sound thingy
imageadd: added some icons and images
Expand Down
41 changes: 41 additions & 0 deletions SpacemanDMM.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,44 @@ disallow_relative_proc_definitions = true

[debugger]
engine = "auxtools"

[diagnostics]
# Raised by DreamChecker
disabled_directive = "error"
sets_directive_twice = "error"
invalid_lint_directive_value = "error"
invalid_set_value = "error"
unknown_linter_setting = "error"
override_missing_keyword_arg = "error"
must_not_override = "error"
must_call_parent = "error"
final_var = "error"
private_proc = "error"
protected_proc = "error"
private_var = "error"
protected_var = "error"
must_be_pure = "error"
must_not_sleep = "error"
redefined_proc = "off"
ambiguous_in_lhs = "error"
ambiguous_not_bitwise = "error"
no_typehint_implicit_new = "error"
field_access_static_type = "error"
proc_call_static_type = "error"
proc_has_no_parent = "error"
no_operator_overload = "error"
unreachable_code = "error"
control_condition_static = "error"
if_condition_determinate = "error"
loop_condition_determinate = "error"

# Raised by Lexer
integer_precision_loss = "error"

# Raised by Parser
duplicate_include = "error"
macro_redefined = "error"
macro_undefined_no_definition = "error"

# Raised by Object Tree
override_precedes_definition = "error"
15 changes: 15 additions & 0 deletions code/__defines/ZAS.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@

/*
Uncomment this to enable ZAS debugging tools. While ghosted, you will see a visualization of the atmos status of turfs.
Green turfs are zones that are existing happily.
Yellow-orange turfs are a zone that has recently been merged into another zone.
Red turfs are turfs are an invalidated zone. Invalid zones are zones that were destroyed.
White/overlay-less turfs are turfs that are the origin point of a zone. This is completely useless information.
Purple outlines indicate the turf was marked for an update by SSair, and is in its processing list.
In addition, all ZAS-related datums and turfs will have a "verbose" var. Set this to 1 using View Variables to get robust to_chat()s about activity.
Finally, this is a friendly reminder that using Debug Verbs gives access to the Zone Info and Test ZAS Connection verbs when you right click a turf.

Addendum:
There are additional debug overlays that use ZAS_ZONE_BLOCKER and ZAS_DIRECTIONAL_BLOCKER.
They take priority over standard overlays, displaying directional airflow, and are generally not needed so they are commented out by default.
*/
//#define ZASDBG
#define MULTIZAS

Expand Down
2 changes: 2 additions & 0 deletions code/__defines/_tick.dm
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
/// runs stoplag if tick_usage is above the limit
#define CHECK_TICK ( TICK_CHECK ? stoplag() : 0 )

#define UNTIL(X) while(!(X)) stoplag()

//"fancy" math for calculating time in ms from tick_usage percentage and the length of ticks
//percent_of_tick_used * (ticklag * 100(to convert to ms)) / 100(percent ratio)
//collapsed to percent_of_tick_used * tick_lag
Expand Down
3 changes: 3 additions & 0 deletions code/__defines/armor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,6 @@
#define ARMOR_ENERGY_RESISTANT 40
#define ARMOR_ENERGY_STRONG 75
#define ARMOR_ENERGY_SHIELDED 100

/**Armor piercing value that will bypass any armors completely */
#define ARMOR_PIERCING_BYPASSED INFINITY
107 changes: 58 additions & 49 deletions code/__defines/aspects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,52 +11,61 @@
#define ASPECTS_PHYSICAL BITFLAG(0)
#define ASPECTS_MENTAL BITFLAG(1)

#define DEFINE_ROBOLIMB_MODEL_ASPECTS(MODEL_PATH, MODEL_ID, COST) \
/decl/aspect/prosthetic_limb/left_hand/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_hand; \
aspect_cost = COST; \
base_type = /decl/aspect/prosthetic_limb/left_hand; \
} \
/decl/aspect/prosthetic_limb/left_arm/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_arm; \
aspect_cost = COST; \
base_type = /decl/aspect/prosthetic_limb/left_arm; \
} \
/decl/aspect/prosthetic_limb/right_hand/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_hand; \
aspect_cost = COST; \
base_type = /decl/aspect/prosthetic_limb/right_hand; \
} \
/decl/aspect/prosthetic_limb/right_arm/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_arm; \
aspect_cost = COST; \
base_type = /decl/aspect/prosthetic_limb/right_arm; \
} \
/decl/aspect/prosthetic_limb/left_foot/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_foot; \
aspect_cost = COST; \
base_type = /decl/aspect/prosthetic_limb/left_foot; \
} \
/decl/aspect/prosthetic_limb/left_leg/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_leg; \
base_type = /decl/aspect/prosthetic_limb/left_leg; \
aspect_cost = COST; \
} \
/decl/aspect/prosthetic_limb/right_foot/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_foot; \
base_type = /decl/aspect/prosthetic_limb/right_foot; \
aspect_cost = COST; \
} \
/decl/aspect/prosthetic_limb/right_leg/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_leg; \
base_type = /decl/aspect/prosthetic_limb/right_leg; \
aspect_cost = COST; \
}
#define DEFINE_ROBOLIMB_MODEL_ASPECTS_WITH_SPECIES_BODYTYPE(MODEL_PATH, MODEL_ID, COST, SPECIES, BODYTYPE) \
/decl/aspect/prosthetic_limb/left_hand/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_hand; \
aspect_cost = COST * 0.5; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
} \
/decl/aspect/prosthetic_limb/left_arm/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_arm; \
aspect_cost = COST; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
} \
/decl/aspect/prosthetic_limb/right_hand/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_hand; \
aspect_cost = COST * 0.5; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
} \
/decl/aspect/prosthetic_limb/right_arm/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_arm; \
aspect_cost = COST; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
} \
/decl/aspect/prosthetic_limb/left_foot/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_foot; \
aspect_cost = COST * 0.5; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
} \
/decl/aspect/prosthetic_limb/left_leg/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/left_leg; \
aspect_cost = COST; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
} \
/decl/aspect/prosthetic_limb/right_foot/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_foot; \
aspect_cost = COST * 0.5; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
} \
/decl/aspect/prosthetic_limb/right_leg/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/right_leg; \
aspect_cost = COST; \
check_bodytype = BODYTYPE; \
check_species = SPECIES; \
}
#define DEFINE_ROBOLIMB_MODEL_ASPECTS(MODEL_PATH, MODEL_ID, COST) DEFINE_ROBOLIMB_MODEL_ASPECTS_WITH_SPECIES_BODYTYPE(MODEL_PATH, MODEL_ID, COST, null, null)
1 change: 1 addition & 0 deletions code/__defines/chemistry.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
#define CHEM_TOUCH 1
#define CHEM_INGEST 2
#define CHEM_INJECT 3
#define CHEM_INHALE 4

#define MINIMUM_CHEMICAL_VOLUME 0.01

Expand Down
25 changes: 13 additions & 12 deletions code/__defines/colors.dm
Original file line number Diff line number Diff line change
Expand Up @@ -93,15 +93,16 @@
#define COLOR_ASTEROID_ROCK "#735555"
#define COLOR_DIAMOND "#d8d4ea"

#define PIPE_COLOR_GREY "#808080"
#define PIPE_COLOR_RED "#ff0000"
#define PIPE_COLOR_BLUE "#0000ff"
#define PIPE_COLOR_CYAN "#00ffff"
#define PIPE_COLOR_GREEN "#00ff00"
#define PIPE_COLOR_YELLOW "#ffcc00"
#define PIPE_COLOR_BLACK "#444444"
#define PIPE_COLOR_ORANGE "#b95a00"
#define PIPE_COLOR_GREY "#808080"
#define PIPE_COLOR_RED "#ff0000"
#define PIPE_COLOR_BLUE "#0000ff"
#define PIPE_COLOR_CYAN "#00ffff"
#define PIPE_COLOR_GREEN "#00ff00"
#define PIPE_COLOR_YELLOW "#ffcc00"
#define PIPE_COLOR_BLACK "#444444"
#define PIPE_COLOR_ORANGE "#b95a00"
#define PIPE_COLOR_WHITE "#ffffff"
#define PIPE_COLOR_PURPLE "#880088"

#define COMMS_COLOR_DEFAULT "#ff00ff"
#define COMMS_COLOR_ENTERTAIN "#666666"
Expand Down Expand Up @@ -198,14 +199,14 @@
#define RANDOM_RGB rgb(rand(0,255), rand(0,255), rand(0,255))

// Codex category colours.
#define CODEX_COLOR_LORE "#abdb9b"
#define CODEX_COLOR_MECHANICS "#9ebcd8"
#define CODEX_COLOR_ANTAG "#e5a2a2"

#define COLOR_WEBHOOK_DEFAULT 0x8bbbd5

// Colors for input/hotkey panel.
#define COLOR_INPUT_DISABLED "#f0f0f0"
#define COLOR_INPUT_ENABLED "#d3b5b5"

#define COLOR_DARKMODE_BACKGROUND "#202020"
#define COLOR_DARKMODE_DARKBACKGROUND "#171717"
#define COLOR_DARKMODE_TEXT "#a4bad6"

#define COLORED_SQUARE(COLOR) "<span style='font-face: fixedsys; font-size: 14px; background-color: [COLOR]; color: [COLOR]'>___</span>"
22 changes: 21 additions & 1 deletion code/__defines/computers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
#define PROGRAM_STATE_KILLED 0
#define PROGRAM_STATE_BACKGROUND 1
#define PROGRAM_STATE_ACTIVE 2
#define PROGRAM_STATE_BROWSER 3

#define PROG_MISC "Miscellaneous"
#define PROG_ENG "Engineering"
Expand All @@ -54,4 +55,23 @@

// Caps for network logging. Less than 10 would make logging useless anyway, more than 500 may make the log browser too laggy. Defaults to 100 unless user changes it.
#define MAX_NETWORK_LOGS 100
#define MIN_NETWORK_LOGS 10
#define MIN_NETWORK_LOGS 10

// Default directories referenced by the OS or programs.
#define OS_PROGRAMS_DIR "programs"
#define OS_RECORDS_DIR "records"
#define OS_ACCOUNTS_DIR "accounts"
#define OS_DOCUMENTS_DIR "documents"
#define OS_LOGS_DIR "logs"

// Return codes for file storage.
#define OS_FILE_SUCCESS 1
#define OS_HARDDRIVE_ERROR 0
#define OS_FILE_NOT_FOUND -1
#define OS_DIR_NOT_FOUND -2
#define OS_FILE_EXISTS -3
#define OS_FILE_NO_READ -4
#define OS_FILE_NO_WRITE -5
#define OS_HARDDRIVE_SPACE -6
#define OS_NETWORK_ERROR -7
#define OS_BAD_NAME -8
9 changes: 9 additions & 0 deletions code/__defines/damage_organs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,15 @@
#define FIRE_DAMAGE_MODIFIER 0.0215 // Higher values result in more external fire damage to the skin. (default 0.0215)
#define AIR_DAMAGE_MODIFIER 2.025 // More means less damage from hot air scalding lungs, less = more damage. (default 2.025)

//Armor Resistance Types
#define ARMOR_MELEE "melee" //Blunt and cutting weapons
#define ARMOR_BULLET "bullet" //Kinectic projectiles
#define ARMOR_BOMB "bomb" //Explosions
#define ARMOR_LASER "laser" //Laser weapons
#define ARMOR_ENERGY "energy" //Intense heat, electricity
#define ARMOR_RAD "rad" //Ionizing radiation
#define ARMOR_BIO "bio" //Biohazards toxin damage

// Organ defines.
#define ORGAN_CUT_AWAY BITFLAG(0) // The organ is in the process of being surgically removed.
#define ORGAN_BLEEDING BITFLAG(1) // The organ is currently bleeding.
Expand Down
13 changes: 11 additions & 2 deletions code/__defines/flags.dm
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ The latter will result in a linter warning and will not work correctly.
#define OBJ_FLAG_ROTATABLE BITFLAG(2) // Can be rotated with alt-click
#define OBJ_FLAG_NOFALL BITFLAG(3) // Will prevent mobs from falling
#define OBJ_FLAG_MOVES_UNSUPPORTED BITFLAG(4) // Object moves with shuttle transition even if turf below is a background turf.
#define OBJ_FLAG_HOLLOW BITFLAG(5) // Modifies initial matter values to be lower than w_class normally sets.

// Item-level flags (/obj/item/item_flags)
#define ITEM_FLAG_NO_BLUDGEON BITFLAG(0) // When an item has this it produces no "X has been hit by Y with Z" message with the default handler.
Expand All @@ -79,7 +80,7 @@ The latter will result in a linter warning and will not work correctly.
#define ITEM_FLAG_NOCUFFS BITFLAG(11) // Gloves that have this flag prevent cuffs being applied
#define ITEM_FLAG_CAN_HIDE_IN_SHOES BITFLAG(12) // Items that can be hidden in shoes that permit it
#define ITEM_FLAG_PADDED BITFLAG(13) // When set on gloves, will act like pulling punches in unarmed combat.
#define ITEM_FLAG_HOLLOW BITFLAG(14) // Modifies initial matter values to be lower than w_class normally sets.
#define ITEM_FLAG_CAN_TAPE BITFLAG(14) //Whether the item can be be taped onto something using tape

// Flags for pass_flags (/atom/var/pass_flags)
#define PASS_FLAG_TABLE BITFLAG(0)
Expand All @@ -91,4 +92,12 @@ The latter will result in a linter warning and will not work correctly.
#define OVERMAP_SECTOR_BASE BITFLAG(0) // Whether or not this sector is a starting sector. Z levels contained in this sector are added to station_levels
#define OVERMAP_SECTOR_KNOWN BITFLAG(1) // Makes the sector show up on nav computers
#define OVERMAP_SECTOR_IN_SPACE BITFLAG(2) // If the sector can be accessed by drifting off the map edge
#define OVERMAP_SECTOR_UNTARGETABLE BITFLAG(3) // If the sector is untargetable by missiles.
#define OVERMAP_SECTOR_UNTARGETABLE BITFLAG(3) // If the sector is untargetable by missiles.

// Flags for reagent presentation (/obj/item/chems/var/presentation_flags)
#define PRESENTATION_FLAG_NAME BITFLAG(0) // This chems subtype presents the name of its main reagent/cocktail.
#define PRESENTATION_FLAG_DESC BITFLAG(1) // This chems subtype presents the description of its main reagent/cocktail.

// Decl-level flags (/decl/var/decl_flags)
#define DECL_FLAG_ALLOW_ABSTRACT_INIT BITFLAG(0) // Abstract subtypes without this set will CRASH() if fetched with GET_DECL().
#define DECL_FLAG_MANDATORY_UID BITFLAG(1) // Requires uid to be non-null.
Loading