Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
760 commits
Select commit Hold shift + click to select a range
2dbba49
Merge pull request #3445 from comma/fix_depth
MistakeNot4892 Oct 16, 2023
8363936
Merge pull request #3437 from MistakeNot4892/fax
afterthought2 Oct 16, 2023
5d6fbea
Merge pull request #3431 from comma/smolfix
afterthought2 Oct 16, 2023
98cca71
Merge pull request #3426 from MistakeNot4892/retaliate
afterthought2 Oct 16, 2023
8688c41
Redaction does not work on the brain.
MistakeNot4892 Oct 10, 2023
030b555
Merge pull request #3419 from Andrew-Fall/FluorescentDefines
MistakeNot4892 Oct 16, 2023
5edd72f
Fixes runtimes with secret mode selection.
MistakeNot4892 Oct 16, 2023
18d9801
Adds melting points to sandstone and marble
comma Oct 15, 2023
1f8e624
Merge pull request #3447 from MistakeNot4892/modes
out-of-phaze Oct 16, 2023
1a54996
Merge pull request #3444 from comma/stratetemp
MistakeNot4892 Oct 16, 2023
fcc3669
Falling now tracks fall distance and multiplies damage accordingly.
MistakeNot4892 Oct 12, 2023
049d212
Merge pull request #3427 from MistakeNot4892/psionics
afterthought2 Oct 17, 2023
866e740
Merge pull request #3430 from MistakeNot4892/fallguys
out-of-phaze Oct 17, 2023
cebe845
Automatic changelog generation for PR #3430 [ci skip]
NebulaSS13Bot Oct 17, 2023
1ad684e
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 Oct 17, 2023
0bebe22
Merge pull request #3448 from MistakeNot4892/devupdate
MistakeNot4892 Oct 17, 2023
06aaf06
on_reagent_change() consistency pass.
MistakeNot4892 Oct 14, 2023
41613d1
Unacidable var replaced with material checks.
MistakeNot4892 Oct 13, 2023
9a317d7
Removes isGlass.
MistakeNot4892 Oct 13, 2023
d3e68c8
Added container test for melting on init.
MistakeNot4892 Oct 17, 2023
55172a7
Requested changes to unacidable PR.
MistakeNot4892 Oct 17, 2023
413e358
Swaps cardboard material out for paper in several spots.
MistakeNot4892 Oct 13, 2023
ee6c43e
Reverting cardboard tube changes.
MistakeNot4892 Oct 17, 2023
4a9a8ae
Cleaning up/unifying a ton of conflicting/overlapping drag-equip code.
MistakeNot4892 Oct 17, 2023
2d08f96
mob_can_equip() and mob_can_unequip() cleanup.
MistakeNot4892 Oct 17, 2023
5021b40
Added Computer to ministation jobs.
MistakeNot4892 Oct 17, 2023
4158c2d
Added a reindex_lists() call to SSmapping init for maps like mini wit…
MistakeNot4892 Oct 17, 2023
0b5af5c
Reworks silicon say/message mode code to work with new tcomms.
MistakeNot4892 Oct 17, 2023
0afd441
Merge pull request #3452 from MistakeNot4892/airadio
out-of-phaze Oct 17, 2023
3b755c7
Automatic changelog generation [ci skip]
NebulaSS13Bot Oct 18, 2023
ec36c73
Merge pull request #3438 from MistakeNot4892/reagentchange
out-of-phaze Oct 19, 2023
5de2629
Merge pull request #3433 from MistakeNot4892/paper
out-of-phaze Oct 19, 2023
98175ec
Merge pull request #3432 from MistakeNot4892/acid
out-of-phaze Oct 19, 2023
bc0a7e1
Merge pull request #3416 from MistakeNot4892/flashlights
out-of-phaze Oct 19, 2023
7805a0a
Automatic changelog generation for PR #3432 [ci skip]
NebulaSS13Bot Oct 19, 2023
55a35f0
Automatic changelog generation for PR #3416 [ci skip]
NebulaSS13Bot Oct 19, 2023
f77bd97
Tidying up modular computer wearable interaction.
MistakeNot4892 Oct 19, 2023
f86e36c
Cleaning up and standardizing trader defines and lists.
MistakeNot4892 Oct 10, 2023
693b228
Trader string replacement now uses defines.
MistakeNot4892 Oct 10, 2023
357967a
Added unit test for trader speech.
MistakeNot4892 Oct 10, 2023
7e929dd
Formatting possible_origins lists on traders.
MistakeNot4892 Oct 10, 2023
01c4345
Refining trader CI until it passes.
MistakeNot4892 Oct 10, 2023
3dfe0dc
Implementing TRADER_BRIBABLE flag properly.
MistakeNot4892 Oct 10, 2023
0e51caf
Traders now use TYPE_IS_SPAWNABLE instead of a static blacklist.
MistakeNot4892 Oct 10, 2023
436ff39
More CI stuff for traders.
MistakeNot4892 Oct 10, 2023
dbd08e1
Corrects a misused proc in blindness code.
MistakeNot4892 Oct 18, 2023
a9955ca
Fix sleepers destroying canisters on dismantle
out-of-phaze Oct 19, 2023
277f77b
Merge pull request #3456 from out-of-phaze/fix/sleeper-cans
MistakeNot4892 Oct 19, 2023
efbf888
Automatic changelog generation [ci skip]
NebulaSS13Bot Oct 20, 2023
fac3a52
Refactored EMP grenade inheritance (fix #3458)
cyberillithid Oct 20, 2023
f7710a0
Fixes #3457 and damage propagation for stock items
cyberillithid Oct 20, 2023
74a995c
Cleaning up ID and PDA equipping.
MistakeNot4892 Oct 17, 2023
63e5141
Updating limb reattachment surgery to select skills without isSynthet…
MistakeNot4892 Oct 21, 2023
703dbdc
Fix damtype and lit vars
out-of-phaze Oct 19, 2023
d97a2cc
Fix match and candle force
out-of-phaze Oct 19, 2023
bc1e627
Fix tobacco and chewing gum matter
out-of-phaze Oct 19, 2023
a2f2518
Fix visible messages with bad deaf/self messages
out-of-phaze Oct 19, 2023
96500df
Fix spawned cables having the wrong amount
out-of-phaze Oct 19, 2023
0144368
Remove rounding from matter amount modifier
out-of-phaze Oct 19, 2023
5ffe79a
Update lighter/match object flags
out-of-phaze Oct 19, 2023
1d74a36
Fix network cable coils being extremely expensive
out-of-phaze Oct 19, 2023
4bfe5b1
Make force-based value calc only apply to weapons
out-of-phaze Oct 19, 2023
616d4f3
Lower value granted by origin_tech levels
out-of-phaze Oct 19, 2023
6598b40
Make lighters heavier and more expensive
out-of-phaze Oct 19, 2023
0905c0e
Implement suggestions from code review
out-of-phaze Oct 20, 2023
b7be422
Merge pull request #3459 from cyberillithid/weakemp
MistakeNot4892 Oct 22, 2023
f7b7e32
Merge pull request #3460 from cyberillithid/smesfailure
MistakeNot4892 Oct 22, 2023
c1654d1
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 Oct 22, 2023
9332a41
Merge pull request #3463 from MistakeNot4892/devupdate
MistakeNot4892 Oct 22, 2023
a7530d3
Renaming ID card rank to position.
MistakeNot4892 Oct 22, 2023
1a41360
Merge pull request #3405 from MistakeNot4892/mimic_visuals
out-of-phaze Oct 23, 2023
8eb4192
Automatic changelog generation for PR #3405 [ci skip]
NebulaSS13Bot Oct 23, 2023
6494bb8
Merge pull request #3462 from MistakeNot4892/surgery
out-of-phaze Oct 23, 2023
5c2ea08
Automatic changelog generation [ci skip]
NebulaSS13Bot Oct 24, 2023
1a2d8d0
Refactoring spawmpoints to hold their lists internally.
MistakeNot4892 Oct 11, 2023
6180267
Observers now use a spawnpoint.
MistakeNot4892 Oct 11, 2023
5ab917f
Spawnpoint selection is now non-modal.
MistakeNot4892 Oct 11, 2023
e11f61a
Adjusting to use SAFEPICK/DEFAULTPICK and a flag system.
MistakeNot4892 Oct 12, 2023
ed2fb20
Expanding spawnpoint CI to include forced job spawns.
MistakeNot4892 Oct 12, 2023
57ece29
Readding the gateway to Exodus.
MistakeNot4892 Oct 12, 2023
4521560
Part replacer now uses single icons.
MistakeNot4892 Sep 12, 2023
d2c2483
Beach balls, basket balls and volleyballs share a type and use single…
MistakeNot4892 Sep 12, 2023
c5624db
Tape recorders now use single icons.
MistakeNot4892 Sep 12, 2023
3d838e1
Scanners use single icon.
MistakeNot4892 Sep 12, 2023
457f087
Rubber duck now uses single icon.
MistakeNot4892 Sep 12, 2023
faba347
Syringes and autoinjectors now use single icons.
MistakeNot4892 Sep 12, 2023
fc98eb0
Water balloons use single icon.
MistakeNot4892 Sep 12, 2023
f00c003
Bike horns and airhorns use the single icon system.
MistakeNot4892 Sep 12, 2023
8645f5a
Testing/fixes.
MistakeNot4892 Sep 12, 2023
3c6a125
Corrects insectoid connection point.
MistakeNot4892 Oct 22, 2023
00fe06f
Reagent detail overlay fixes ScavStation/ScavStation#808
cyberillithid Oct 26, 2023
e4c67e3
Merge pull request #3469 from cyberillithid/autoinjector-band
out-of-phaze Oct 27, 2023
cf0909a
Merge pull request #3451 from MistakeNot4892/idfix
out-of-phaze Oct 27, 2023
af3d548
Merge pull request #3449 from MistakeNot4892/clothesdrag
out-of-phaze Oct 27, 2023
1bf5136
Merge branch 'stable' of github.com:NebulaSS13/Nebula into devupdate
MistakeNot4892 Oct 27, 2023
b276fc6
Merge pull request #3470 from MistakeNot4892/devupdate
MistakeNot4892 Oct 27, 2023
b1fa5d5
Removing the hattable extension.
MistakeNot4892 Aug 21, 2023
46701e1
Moving critter hat offsets to bodytype decls.
MistakeNot4892 Sep 11, 2023
0f27f19
Minor HUD cleanup/consistency pass for simplemob inventories.
MistakeNot4892 Sep 11, 2023
775cc07
Adding GET_DECL() to bodytype procs that missed it.
MistakeNot4892 Oct 4, 2023
e9ae658
Removes outdated offset code and human check in mob overlay adjustmen…
MistakeNot4892 Oct 4, 2023
b7b8e90
Cleaning up screen loc stuff for equipment.
MistakeNot4892 Oct 4, 2023
776272f
Reworks drag drop to allow nymphs to wear hats via drag.
MistakeNot4892 Oct 4, 2023
a83743d
Generalizing overlay updates to /mob/living.
MistakeNot4892 Oct 4, 2023
7ad02f5
Removing x/y assoc from equip_adjust.
MistakeNot4892 Oct 4, 2023
ff564c9
Adds KEEP_APART and RESET_ALPHA to status markers.
MistakeNot4892 Oct 27, 2023
1d40113
Readding FBP.
MistakeNot4892 Oct 25, 2023
da5996b
Minor poster refactor.
MistakeNot4892 Oct 27, 2023
e54f278
Merge pull request #3316 from MistakeNot4892/inhands
out-of-phaze Oct 27, 2023
cf1c573
Merge pull request #3473 from MistakeNot4892/posters
out-of-phaze Oct 29, 2023
41b4f62
Merge pull request #3429 from MistakeNot4892/spawning
out-of-phaze Oct 29, 2023
f0198fa
Merge pull request #3471 from MistakeNot4892/twerk
out-of-phaze Oct 29, 2023
3781487
Allows spawn_atom to spawn invisible atoms.
MistakeNot4892 Oct 29, 2023
990d502
Excluding unsimulated and space turfs from vessel mass calc.
MistakeNot4892 Oct 29, 2023
bf161a1
Merge pull request #3476 from MistakeNot4892/massfix
out-of-phaze Oct 30, 2023
4160de0
Greyscaled or removed remaining material icons.
MistakeNot4892 Oct 31, 2023
fea31f0
Merge pull request #3475 from MistakeNot4892/invis
out-of-phaze Oct 31, 2023
f5e387d
Tweaking fuel_value for mats.
MistakeNot4892 Oct 14, 2023
05d34cc
Making ignition point/accelerant value more rigorous.
MistakeNot4892 Oct 14, 2023
5965817
Repathing a bunch of material paths to /organic.
MistakeNot4892 Oct 14, 2023
a3c79c9
Removing some extraneous path/nullchecking before GET_DECL().
MistakeNot4892 Oct 29, 2023
528f0c5
Merge pull request #3480 from NebulaSS13/stable
MistakeNot4892 Nov 1, 2023
e2fb8a2
Fixes Taj considering eyes to be a limb.
MistakeNot4892 Nov 2, 2023
0af8d11
Merge pull request #3434 from MistakeNot4892/firefirefire
out-of-phaze Nov 2, 2023
b85f827
Merge pull request #3302 from MistakeNot4892/hattable
out-of-phaze Nov 2, 2023
8587a25
Only brute and burn damage can dismantle machines.
MistakeNot4892 Nov 3, 2023
3cf7707
Merge pull request #3468 from MistakeNot4892/fbp
out-of-phaze Nov 3, 2023
759ff7f
Merge pull request #3477 from MistakeNot4892/phoron
out-of-phaze Nov 3, 2023
2032728
Fix missing punctuation in space piano description
out-of-phaze Oct 27, 2023
77722d5
Fix minimized HUD
out-of-phaze Oct 28, 2023
b26e0c4
Fix goldstripe and extra_details on ID cards
out-of-phaze Oct 28, 2023
6ec2b75
Fix double hitsound when attacking structures
out-of-phaze Oct 28, 2023
f42964c
Change several machine names to lowercase
out-of-phaze Oct 29, 2023
d3e7ffe
Fix deer skull icon
out-of-phaze Oct 29, 2023
f249962
Fix battery backup cells falling out of machines
out-of-phaze Oct 29, 2023
03c57fa
Fix circuit assemblies spamming nullspace
out-of-phaze Oct 29, 2023
daea35b
Fix runtime from quantum mechanic spawn pre-round
out-of-phaze Oct 29, 2023
89fc558
Fix double zone air graphic
out-of-phaze Oct 29, 2023
29d7f21
Add buildtype select to holodeck control board
out-of-phaze Nov 2, 2023
d339b92
Fix lighting in photographs
out-of-phaze Oct 31, 2023
f5c570f
Fix plural organ initial ailment message
out-of-phaze Oct 31, 2023
ab2a23e
Make cameras start with film
out-of-phaze Oct 31, 2023
a658826
Fix sky turf icon state
out-of-phaze Nov 2, 2023
5dd5643
Make Generate NanoUI Map use level bounds
out-of-phaze Nov 2, 2023
50ddf8a
Make zone participation check more accurate
out-of-phaze Oct 27, 2023
cee6cbf
Fix exterior mimic edges parity
out-of-phaze Oct 29, 2023
9859c80
Fix noisemaps only smoothing on one axis
out-of-phaze Oct 31, 2023
1fe1dae
Move world resizing to fix map edges
out-of-phaze Oct 29, 2023
00ac93e
Fix lazy level data init
out-of-phaze Nov 2, 2023
de992d5
Stop exterior turfs from forming edgeless corners
out-of-phaze Oct 31, 2023
e04eca3
Add newlines to missing icon states tests
out-of-phaze Nov 2, 2023
8ca976b
Fix downward ambient lights propagation
out-of-phaze Oct 30, 2023
939caa2
Add hilariously overcomplicated Z-ambience fix
out-of-phaze Oct 31, 2023
1e5cc17
Updating yaml.safe_load() as indicated by CI fails.
MistakeNot4892 Nov 2, 2023
f4b07fd
Automatic changelog generation [ci skip]
NebulaSS13Bot Nov 4, 2023
79d0ce6
Merge pull request #3489 from out-of-phaze/fix/lighthouse-dev-sync
MistakeNot4892 Nov 4, 2023
421efcc
Merge pull request #3483 from MistakeNot4892/cats2
MistakeNot4892 Nov 4, 2023
a4db304
Merge pull request #3488 from out-of-phaze/fix/lighthouse-stable-sync
MistakeNot4892 Nov 4, 2023
906647d
Merge pull request #3422 from NebulaSS13/dev
MistakeNot4892 Nov 4, 2023
926aa04
Merge pull request #3490 from out-of-phaze/fix/downward-facing-zamb
MistakeNot4892 Nov 4, 2023
d2ef0d8
Merge pull request #3487 from MistakeNot4892/machines
out-of-phaze Nov 5, 2023
2adf37e
Merge pull request #3485 from MistakeNot4892/yaml
out-of-phaze Nov 5, 2023
a22f5b6
Merge branch 'stable' of github.com:NebulaSS13/Nebula into stagingupdate
MistakeNot4892 Nov 5, 2023
6e04abb
Merge pull request #3494 from MistakeNot4892/stagingupdate
MistakeNot4892 Nov 6, 2023
06baa3b
Fixed back slot icon for bolt-action rifle flickering.
MistakeNot4892 Nov 3, 2023
60d5034
Corrected calibera on base bolt-action rifle being incorrect.
MistakeNot4892 Nov 3, 2023
609802e
Converted ctrl-click override on guns for toggling safety into an alt…
MistakeNot4892 Nov 3, 2023
c488f5b
Add bolt-open sound to bolt-action rifle.
MistakeNot4892 Nov 3, 2023
5b8fe56
Fix protein shake name
out-of-phaze Nov 29, 2023
6dbbf7d
Fix mapped windoors facing the wrong direction
out-of-phaze Nov 29, 2023
857c5e5
Fix holodeck turf decals
out-of-phaze Nov 4, 2023
e88a81d
Fix holodeck turfs not updating icon
out-of-phaze Nov 29, 2023
ba6ddf2
Merge pull request #3498 from out-of-phaze/fix/windoor-dir
MistakeNot4892 Nov 30, 2023
0d40427
Merge pull request #3497 from out-of-phaze/fix/protein-shake-name
MistakeNot4892 Nov 30, 2023
051cbe0
Merge pull request #3506 from NebulaSS13/stable
MistakeNot4892 Dec 8, 2023
f7a8686
Should prevent robots from being permanently incapacitated by flashes…
MistakeNot4892 Dec 10, 2023
983ff38
Merge pull request #3520 from MistakeNot4892/botfix
out-of-phaze Dec 13, 2023
9385dc1
Merge branch 'stable' of github.com:NebulaSS13/Nebula into stagingupdate
MistakeNot4892 Dec 13, 2023
5fa3010
Merge pull request #3528 from MistakeNot4892/stagingupdate
MistakeNot4892 Dec 13, 2023
c240486
Merge remote-tracking branch 'upstream/staging' into dec-2023-outreac…
NataKilar Dec 16, 2023
0a0da0a
ID card retrieval rework.
MistakeNot4892 Dec 17, 2023
021bc4b
Cleans up is_type_in_list() and is_path_in_list() a little.
MistakeNot4892 Dec 17, 2023
85c231a
Fix duplicate programs folder
out-of-phaze Dec 12, 2023
078cae2
Fix disk description typo
out-of-phaze Dec 12, 2023
0b759fd
Fix missing return in mainframe mount error
out-of-phaze Dec 12, 2023
03db679
Fix renaming/deleting data disk files
out-of-phaze Dec 19, 2023
8ac5eae
Add mainframe automount presets to consoles
out-of-phaze Dec 20, 2023
f58de82
Fix unmounting storage with no disk selected
out-of-phaze Dec 20, 2023
4ede75e
Flipped left-hand extended cap tank icon.
MistakeNot4892 Dec 17, 2023
cbc066c
Tweaked area descriptions to support subareas without repetition.
MistakeNot4892 Dec 17, 2023
39856e1
Added null and 0 volume guards to get_propellant().
MistakeNot4892 Dec 17, 2023
13dee87
Adjusting special role equip procs.
MistakeNot4892 Dec 17, 2023
0ee2361
Removing erroneous var that duplicates the Hunter role as a subtype.
MistakeNot4892 Dec 17, 2023
2508647
Attempting to fix non-mode latejoin antags.
MistakeNot4892 Dec 17, 2023
b32820b
Fixing errneous to_chat() in traitor equip.
MistakeNot4892 Dec 17, 2023
173e4f6
Added emergency relay to tradeship.
MistakeNot4892 Dec 17, 2023
b6ff3c8
Merge pull request #3535 from MistakeNot4892/idcards
out-of-phaze Dec 25, 2023
5e32156
Adding a unit test for holopad ID uniqueness, and making holopad IDs …
MistakeNot4892 Dec 9, 2023
642e84a
Making tail icon gen a little less brittle.
MistakeNot4892 Dec 8, 2023
39501e8
Aligning spacing in vox file.
MistakeNot4892 Dec 8, 2023
8d53f3a
Aligning some other bodytype/tail spacing.
MistakeNot4892 Dec 8, 2023
fb54167
Debugging monkey tails.
MistakeNot4892 Dec 9, 2023
53ec67c
Removing unimplemented arg from check_state_in_icon().
MistakeNot4892 Dec 9, 2023
7ad9f7a
Commenting out unimplemented vox bodytype tail.
MistakeNot4892 Dec 9, 2023
3a1ef5a
Merge branch 'stable' of github.com:NebulaSS13/Nebula into stagingupdate
MistakeNot4892 Dec 26, 2023
c08c385
Addresses issues with fingerprints ignoring gloves.
MistakeNot4892 Dec 26, 2023
64fdc38
Merge pull request #3541 from MistakeNot4892/stagingupdate
MistakeNot4892 Dec 26, 2023
941d73b
Added a config option to enable loadout customization on all entries …
MistakeNot4892 Dec 17, 2023
401b8af
Merge pull request #3508 from MistakeNot4892/holopads
out-of-phaze Dec 26, 2023
f62cfa4
Merge pull request #3542 from MistakeNot4892/fingerprints
out-of-phaze Dec 26, 2023
06cf839
Earrings now have their actual materials instead of faking it.
MistakeNot4892 Dec 15, 2023
4addbe9
Fixed gib runtime.
MistakeNot4892 Dec 30, 2023
14b44d8
Fixed odd admin runtime in callproc.
MistakeNot4892 Dec 30, 2023
3f2b936
Preserve default pixel offsets when mobs ghost.
MistakeNot4892 Dec 30, 2023
6518d07
Fixed slime layering over prey.
MistakeNot4892 Dec 30, 2023
fab364b
Merge pull request #3546 from MistakeNot4892/gibfix
deathride58 Dec 31, 2023
16aeac5
Merge pull request #3507 from MistakeNot4892/staging
out-of-phaze Dec 31, 2023
a258532
Merge pull request #3530 from MistakeNot4892/earrings
out-of-phaze Dec 31, 2023
fac2e87
Merge branch 'stable' of github.com:NebulaSS13/Nebula into stagingupdate
MistakeNot4892 Dec 31, 2023
2af3ebc
Merge pull request #3548 from MistakeNot4892/stagingupdate
MistakeNot4892 Dec 31, 2023
df02296
Fixes type copypaste issue with tool closets.
MistakeNot4892 Jan 6, 2024
4442c03
Merges antitoxin pills and pill bottles.
MistakeNot4892 Jan 6, 2024
2f3ee2d
Fixing human Initialize() procs to handle arguments properly.
MistakeNot4892 Jan 5, 2024
2e5ec53
building_cost() should now factor in matter of children.
MistakeNot4892 Jan 5, 2024
3e33e3b
Cleaning up human Initialize() args again to try and fix testing
MistakeNot4892 Jan 5, 2024
51aa285
Suit cyclers keep track of their contents destroyed event.
MistakeNot4892 Jan 5, 2024
19367bb
Adding a null check to check_zone
MistakeNot4892 Jan 5, 2024
bd151e2
Fixing broken references in subtract_matter().
MistakeNot4892 Jan 7, 2024
0f24461
Merging get_contained_matter() and building_cost().
MistakeNot4892 Jan 7, 2024
2aa1d41
Adds a null check in AO code.
MistakeNot4892 Jan 7, 2024
296da3b
Adding some null checking for runtimes in mob creation/destruction.
MistakeNot4892 Jan 7, 2024
eba72d7
Adding a null check in zcopy flush.
MistakeNot4892 Jan 7, 2024
ca3cdc8
Adding material checks to chair icon update.
MistakeNot4892 Jan 7, 2024
5065398
Merge remote-tracking branch 'upstream/staging' into jan-2024-outreac…
NataKilar Jan 8, 2024
3b53961
Merge fixes
NataKilar Jan 8, 2024
12b65dd
Adjusts shuttle ceiling creation
NataKilar Jan 7, 2024
5b9245c
Fixes unsimulated zone edges on merge
NataKilar Jan 7, 2024
4489162
Fixes turfs not having exterior status set
NataKilar Jan 7, 2024
038f572
Adjusts open turf generation
NataKilar Jan 7, 2024
9b7d543
Helper for base turf of Z-stack
NataKilar Jan 8, 2024
6705cca
Further merge fixes
NataKilar Jan 8, 2024
9bf9b3d
Fixes clearing landmarks on Outreach
NataKilar Jan 8, 2024
64c110f
Fixes missing args in human Init
NataKilar Jan 8, 2024
91b2b04
Fixes camera runtimes on load
NataKilar Jan 8, 2024
07da561
Fixes missing null check in get_mob_overlay
NataKilar Jan 8, 2024
8bbbc42
Fixes missing level-data setup on load
NataKilar Jan 8, 2024
f24630e
Merge remote-tracking branch 'persistent/dev' into jan-2024-outreach-…
NataKilar Jan 8, 2024
3a96cb7
Fixes Outreach gun materials
NataKilar Jan 8, 2024
80a088b
Unit test fixes
NataKilar Jan 9, 2024
de9b10b
Strata default spawning fixes
NataKilar Jan 9, 2024
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/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
map_path: [example, tradeship, nexus, exodus, ministation, away_sites_testing, modpack_testing, planets_testing, outreach, kleibkhar]
map_path: [example, tradeship, exodus, ministation, away_sites_testing, modpack_testing, planets_testing, outreach, kleibkhar]
steps:
- uses: actions/checkout@v3
- name: Setup Cache
Expand Down
4 changes: 2 additions & 2 deletions code/__defines/appearance.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// Consider these images/atoms as part of the UI/HUD
#define APPEARANCE_UI_IGNORE_ALPHA RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|RESET_ALPHA|PIXEL_SCALE
#define APPEARANCE_UI RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|PIXEL_SCALE
#define APPEARANCE_UI_IGNORE_ALPHA RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|RESET_ALPHA|DEFAULT_APPEARANCE_FLAGS
#define APPEARANCE_UI RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|DEFAULT_APPEARANCE_FLAGS
34 changes: 16 additions & 18 deletions code/__defines/aspects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,61 +11,59 @@
#define ASPECTS_PHYSICAL BITFLAG(0)
#define ASPECTS_MENTAL BITFLAG(1)

#define DEFINE_ROBOLIMB_MODEL_ASPECTS_WITH_SPECIES_BODYTYPE(MODEL_PATH, MODEL_ID, COST, SPECIES, BODYTYPE) \
#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 * 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; \
} \
/decl/aspect/prosthetic_limb/head/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/head; \
aspect_cost = COST * 0.5; \
} \
/decl/aspect/prosthetic_limb/chest/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/chest; \
aspect_cost = COST * 0.5; \
} \
/decl/aspect/prosthetic_limb/groin/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/aspect/prosthetic_limb/groin; \
aspect_cost = COST * 0.5; \
}
#define DEFINE_ROBOLIMB_MODEL_ASPECTS(MODEL_PATH, MODEL_ID, COST) DEFINE_ROBOLIMB_MODEL_ASPECTS_WITH_SPECIES_BODYTYPE(MODEL_PATH, MODEL_ID, COST, null, null)
28 changes: 28 additions & 0 deletions code/__defines/bodytype.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#define BODY_FLAG_EXCLUDE BITFLAG(0)
#define BODY_FLAG_HUMANOID BITFLAG(1)
#define BODY_FLAG_MONKEY BITFLAG(2)

#define BODYTYPE_HUMANOID "humanoid body"
#define BODYTYPE_OTHER "alien body"
#define BODYTYPE_MONKEY "small humanoid body"

// Bodytype appearance flags
#define HAS_SKIN_TONE_NORMAL BITFLAG(0) // Skin tone selectable in chargen for baseline humans (0-220)
#define HAS_SKIN_COLOR BITFLAG(1) // Skin colour selectable in chargen. (RGB)
#define HAS_LIPS BITFLAG(2) // Lips are drawn onto the mob icon. (lipstick)
#define HAS_UNDERWEAR BITFLAG(3) // Underwear is drawn onto the mob icon.
#define HAS_EYE_COLOR BITFLAG(4) // Eye colour selectable in chargen. (RGB)
#define HAS_HAIR_COLOR BITFLAG(5) // Hair colour selectable in chargen. (RGB)
#define RADIATION_GLOWS BITFLAG(6) // Radiation causes this character to glow.
#define HAS_SKIN_TONE_GRAV BITFLAG(7) // Skin tone selectable in chargen for grav-adapted humans (0-100)
#define HAS_SKIN_TONE_SPCR BITFLAG(8) // Skin tone selectable in chargen for spacer humans (0-165)
#define HAS_SKIN_TONE_TRITON BITFLAG(9)
#define HAS_A_SKIN_TONE (HAS_SKIN_TONE_NORMAL | HAS_SKIN_TONE_GRAV | HAS_SKIN_TONE_SPCR | HAS_SKIN_TONE_TRITON) // Bodytype has a numeric skintone

// Bodytype feature flags
#define BODY_FLAG_NO_DNA BITFLAG(0) // Does not create DNA. Replaces SPECIES_FLAG_NO_SCAN.
#define BODY_FLAG_NO_PAIN BITFLAG(1) // Cannot suffer halloss/recieves deceptive health indicator.
#define BODY_FLAG_NO_EAT BITFLAG(2) // Cannot eat food/drink drinks even if a stomach organ is present.
#define BODY_FLAG_CRYSTAL_REFORM BITFLAG(3) // Can regenerate missing limbs from mineral baths.
#define BODY_FLAG_NO_STASIS BITFLAG(4) // Does not experience stasis effects (sleeper, cryo)
#define BODY_FLAG_NO_DEFIB BITFLAG(5) // Cannot be revived with a defibrilator.
2 changes: 2 additions & 0 deletions code/__defines/chemistry.dm
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,5 @@

#define DEFAULT_GAS_ACCELERANT /decl/material/gas/hydrogen
#define DEFAULT_GAS_OXIDIZER /decl/material/gas/oxygen

#define CHEM_REACTION_FLAG_OVERFLOW_CONTAINER BITFLAG(0)
3 changes: 2 additions & 1 deletion code/__defines/computers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,5 @@
#define OS_FILE_NO_WRITE -5
#define OS_HARDDRIVE_SPACE -6
#define OS_NETWORK_ERROR -7
#define OS_BAD_NAME -8
#define OS_BAD_NAME -8
#define OS_BAD_TYPE -9 // File type is unsupported on this hardware.
2 changes: 1 addition & 1 deletion code/__defines/damage_organs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,6 @@
#define OPERATE_IDEAL 3

#define MODULAR_BODYPART_INVALID 0 // Cannot be detached or reattached.
#define MODULAR_BODYPART_PROSTHETIC 1 // Can be detached or reattached freely.
#define MODULAR_BODYPART_ANYWHERE 1 // Can be detached or reattached freely.
#define MODULAR_BODYPART_CYBERNETIC 2 // Can be detached or reattached to compatible parent organs.

4 changes: 4 additions & 0 deletions code/__defines/fires.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#define FUEL_VALUE_RETARDANT -1
#define FUEL_VALUE_NONE 0
#define FUEL_VALUE_ACCELERANT 1
#define FUEL_VALUE_VOLATILE 2
Loading