Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Survey scanner #3373

Closed
wants to merge 62 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
4af2334
me saving my changes
Erikafox May 21, 2023
03a4bd4
me saving my changes x2
Erikafox May 24, 2023
b05e616
zoinkles scoob
Erikafox May 26, 2023
2e81f84
Update gear_packs.dm
Erikafox May 27, 2023
a0ba93d
Update all_nodes.dm
Erikafox May 27, 2023
08f4f38
Update gear_packs.dm
Erikafox May 28, 2023
c748163
a
Erikafox May 28, 2023
5542178
Update gear_packs.dm
Erikafox May 28, 2023
1620961
orugh
Erikafox Jun 25, 2023
915c743
doink
Erikafox Jun 26, 2023
d035061
upgrades
Erikafox Jun 26, 2023
e3348d9
Update exploration.dm
Erikafox Jun 27, 2023
fedd90b
does this fix?
Erikafox Jun 27, 2023
aea8307
Update all_nodes.dm
Erikafox Jun 27, 2023
e1bc127
Update survery_handheld.dm
Erikafox Jun 27, 2023
815692a
Update survey_points.dm
Erikafox Jun 27, 2023
b6e8cf0
buh
Erikafox Jul 6, 2023
e5d8c84
we ball
Erikafox Jul 15, 2023
997bdb1
Update _anomalies.dm
Erikafox Jul 15, 2023
c71805f
tm fixes
Erikafox Jul 15, 2023
555794c
doubles every instance of feature spawn chance.
Erikafox Jul 15, 2023
b5bbacd
Update survey_points.dm
Erikafox Jul 15, 2023
71cc058
ownzones dissections
Erikafox Jul 15, 2023
7a96ce6
Update survey_points.dm
Erikafox Jul 15, 2023
18b3699
balls
Erikafox Jul 15, 2023
709c82a
yea
Erikafox Jul 15, 2023
1c248cb
beach adjustment
Erikafox Jul 16, 2023
a247778
more balance
Erikafox Jul 16, 2023
8735b26
balance
Erikafox Jul 26, 2023
95cba3f
God this is fucked don't tm this commit
Erikafox Jul 29, 2023
29af241
Revert "God this is fucked don't tm this commit"
Erikafox Jul 29, 2023
521054c
fuck
Erikafox Jul 29, 2023
db3ceb3
yup thisll work
Erikafox Nov 8, 2023
9eb4da2
Update BeachGenerator.dm
Erikafox Nov 8, 2023
5770db1
Update BeachGenerator.dm
Erikafox Nov 8, 2023
b0568da
g
Erikafox Nov 8, 2023
bdefeaa
commit
Erikafox Nov 8, 2023
9bdf852
zorching out
Erikafox Nov 11, 2023
8e7eb77
fix
Erikafox Nov 11, 2023
e98578c
s
Erikafox Nov 11, 2023
0bc2dd6
lint...?
Erikafox Nov 11, 2023
ee5b527
kill
Erikafox Nov 11, 2023
45c50a3
i give up with good commit names
Erikafox Nov 11, 2023
8888799
beaches...
Erikafox Nov 11, 2023
9d1dbc3
1
Erikafox Nov 11, 2023
14eaef6
yup
Erikafox Nov 11, 2023
d4fbc81
featureforlater
Erikafox Nov 11, 2023
e3faad1
a
Erikafox Nov 11, 2023
3857611
fox with a keyboard
Erikafox Nov 13, 2023
92a5337
b
Erikafox Nov 13, 2023
13ed377
e
Erikafox Nov 13, 2023
e25a2c9
unfucks the dme
Erikafox Nov 13, 2023
c502a57
goodbye leftover
Erikafox Nov 13, 2023
eb040da
bh
Erikafox Nov 13, 2023
4b2b45f
ahhh
Erikafox Nov 13, 2023
49bb090
Apply suggestions from code review
Erikafox Nov 14, 2023
bd86c17
fluff change
Erikafox Sep 8, 2024
d76c709
survey point readability
Erikafox Sep 8, 2024
61c0200
more fixes + mineral scanner tweak
Erikafox Sep 8, 2024
2dc3214
eeper
Erikafox Sep 8, 2024
4cefa9f
Merge remote-tracking branch 'upstream/master' into survey-scanner
Erikafox Sep 16, 2024
97e84a7
lints
Erikafox Sep 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,401 changes: 1,701 additions & 1,700 deletions _maps/shuttles/nanotrasen/nanotrasen_delta.dmm

Large diffs are not rendered by default.

197 changes: 108 additions & 89 deletions _maps/shuttles/nanotrasen/nanotrasen_heron.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -725,6 +725,20 @@
},
/turf/open/floor/plasteel/patterned/ridged,
/area/ship/cargo)
"cQ" = (
/obj/structure/filingcabinet/double{
pixel_x = 6
},
/obj/effect/turf_decal/spline/fancy/opaque/blue{
dir = 8
},
/obj/item/storage/pill_bottle/mannitol{
pixel_x = 14;
pixel_y = -6
},
/obj/item/storage/wallet/random,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"cX" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
Expand Down Expand Up @@ -1452,31 +1466,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/ship/hallway/fore)
"gb" = (
/obj/structure/closet/wall/orange/directional/north{
name = "Chief Engineer's Locker"
},
/obj/item/clothing/under/rank/engineering/chief_engineer,
/obj/item/clothing/suit/toggle/hazard,
/obj/item/storage/backpack/industrial,
/obj/item/clothing/head/beret/ce,
/obj/item/clothing/glasses/meson/engine,
/obj/item/clothing/shoes/workboots{
pixel_y = -7
},
/obj/item/clothing/gloves/color/yellow,
/obj/item/radio/headset/heads/ce,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/item/pipe_dispenser{
pixel_y = -10
},
/obj/item/storage/belt/utility/chief/full{
pixel_y = -11;
pixel_x = 9
},
/obj/item/gun/energy/plasmacutter,
/turf/open/floor/plasteel/dark,
/area/ship/engineering)
"gd" = (
/obj/structure/railing{
dir = 4;
Expand Down Expand Up @@ -1674,6 +1663,28 @@
/obj/machinery/light/directional/north,
/turf/open/floor/plating,
/area/ship/hangar)
"gT" = (
/obj/item/clothing/shoes/workboots,
/obj/item/clothing/suit/hazardvest,
/obj/item/clothing/under/rank/engineering/engineer/nt,
/obj/item/clothing/glasses/meson/engine,
/obj/item/clothing/head/welding,
/obj/item/clothing/head/hardhat/weldhat,
/obj/item/clothing/suit/toggle/hazard,
/obj/item/storage/backpack/industrial,
/obj/item/clothing/head/beret/eng/hazard,
/obj/item/clothing/glasses/meson/engine,
/obj/structure/closet/wall/orange/directional/north{
name = "Engineering locker"
},
/obj/effect/decal/cleanable/dirt,
/obj/item/storage/belt/utility/full/engi{
pixel_y = -10;
pixel_x = 5
},
/obj/item/gun/energy/plasmacutter,
/turf/open/floor/plasteel/dark,
/area/ship/engineering)
"gY" = (
/obj/effect/turf_decal/techfloor{
dir = 1
Expand Down Expand Up @@ -4264,6 +4275,49 @@
},
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ship/engineering)
"pP" = (
/obj/structure/table/reinforced,

Check failure on line 4279 in _maps/shuttles/nanotrasen/nanotrasen_heron.dmm

View workflow job for this annotation

GitHub Actions / Run Linters

DMM Linter

(in pop pP) (at (6, 9, 1)) Typepath /obj/structure/table/reinforced has a banned neighbor: /obj/structure/table/reinforced
/obj/item/flashlight/lamp{
pixel_x = -4;
pixel_y = 10
},
/obj/effect/turf_decal/siding/wood{
dir = 9
},
/obj/item/clothing/glasses/hud/diagnostic{
pixel_y = 5;
pixel_x = 5
},
/obj/item/survey_handheld{
pixel_x = -2
},
/obj/item/book/manual/wiki/robotics{
pixel_y = -1;
pixel_x = 5
},
/obj/effect/decal/cleanable/dirt/dust,
/obj/merge_conflict_marker{

Check failure on line 4299 in _maps/shuttles/nanotrasen/nanotrasen_heron.dmm

View workflow job for this annotation

GitHub Actions / Run Linters

DMM Linter

(in pop pP) (at (6, 9, 1)) Typepath /obj/merge_conflict_marker is banned.
name = "---Merge Conflict Marker---",desc = "A best-effort merge was performed. You must resolve this conflict yourself (manually) and remove this object once complete."
},
/obj/structure/table/reinforced,

Check failure on line 4302 in _maps/shuttles/nanotrasen/nanotrasen_heron.dmm

View workflow job for this annotation

GitHub Actions / Run Linters

DMM Linter

(in pop pP) (at (6, 9, 1)) Typepath /obj/structure/table/reinforced has a banned neighbor: /obj/structure/table/reinforced
/obj/item/flashlight/lamp{
pixel_x = -4;
pixel_y = 10
},
/obj/effect/turf_decal/siding/wood{
dir = 9
},
/obj/item/clothing/glasses/hud/diagnostic{
pixel_y = 5;
pixel_x = 5
},
/obj/item/book/manual/wiki/robotics_cyborgs{
pixel_y = -1;
pixel_x = 5
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
/area/ship/science/robotics)
"pQ" = (
/obj/machinery/door/poddoor/shutters/preopen{
id = "heron_sm_lockdown";
Expand Down Expand Up @@ -6452,29 +6506,6 @@
},
/turf/open/floor/plasteel/dark,
/area/ship/security)
"xB" = (
/obj/structure/table/reinforced,
/obj/item/flashlight/lamp{
pixel_x = -4;
pixel_y = 10
},
/obj/effect/turf_decal/siding/wood{
dir = 9
},
/obj/item/clothing/glasses/hud/diagnostic{
pixel_y = 5;
pixel_x = 5
},
/obj/item/survey_handheld{
pixel_x = -2
},
/obj/item/book/manual/wiki/robotics{
pixel_y = -1;
pixel_x = 5
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/wood,
/area/ship/science/robotics)
"xC" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 4
Expand Down Expand Up @@ -9435,6 +9466,31 @@
},
/turf/open/floor/plasteel,
/area/ship/hallway/aft)
"IU" = (
/obj/structure/closet/wall/orange/directional/north{
name = "Chief Engineer's Locker"
},
/obj/item/clothing/under/rank/engineering/chief_engineer,
/obj/item/clothing/suit/toggle/hazard,
/obj/item/storage/backpack/industrial,
/obj/item/clothing/head/beret/ce,
/obj/item/clothing/glasses/meson/engine,
/obj/item/clothing/shoes/workboots{
pixel_y = -7
},
/obj/item/clothing/gloves/color/yellow,
/obj/item/radio/headset/heads/ce,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/item/pipe_dispenser{
pixel_y = -10
},
/obj/item/storage/belt/utility/chief/full{
pixel_y = -11;
pixel_x = 9
},
/obj/item/gun/energy/plasmacutter,
/turf/open/floor/plasteel/dark,
/area/ship/engineering)
"IY" = (
/turf/closed/wall/r_wall,
/area/ship/engineering/electrical)
Expand Down Expand Up @@ -9942,21 +9998,6 @@
initial_gas_mix = "o2=22;n2=82;TEMP=293.15"
},
/area/ship/engineering/communications)
"Lh" = (
/obj/structure/filingcabinet/double{
pixel_x = 6
},
/obj/effect/turf_decal/spline/fancy/opaque/blue{
dir = 8
},
/obj/item/storage/pill_bottle/mannitol{
pixel_x = 14;
pixel_y = -6
},
/obj/item/storage/wallet/random,
/obj/item/survey_handheld,
/turf/open/floor/plasteel/dark,
/area/ship/bridge)
"Ll" = (
/obj/effect/turf_decal/techfloor/orange{
dir = 1
Expand Down Expand Up @@ -10632,28 +10673,6 @@
},
/turf/open/floor/plasteel/patterned/grid,
/area/ship/hangar)
"Ny" = (
/obj/item/clothing/shoes/workboots,
/obj/item/clothing/suit/hazardvest,
/obj/item/clothing/under/rank/engineering/engineer/nt,
/obj/item/clothing/glasses/meson/engine,
/obj/item/clothing/head/welding,
/obj/item/clothing/head/hardhat/weldhat,
/obj/item/clothing/suit/toggle/hazard,
/obj/item/storage/backpack/industrial,
/obj/item/clothing/head/beret/eng/hazard,
/obj/item/clothing/glasses/meson/engine,
/obj/structure/closet/wall/orange/directional/north{
name = "Engineering locker"
},
/obj/effect/decal/cleanable/dirt,
/obj/item/storage/belt/utility/full/engi{
pixel_y = -10;
pixel_x = 5
},
/obj/item/gun/energy/plasmacutter,
/turf/open/floor/plasteel/dark,
/area/ship/engineering)
"NC" = (
/obj/effect/turf_decal/techfloor{
dir = 8
Expand Down Expand Up @@ -14126,7 +14145,7 @@
KF
wV
UJ
xB
pP
ot
nQ
nQ
Expand All @@ -14153,7 +14172,7 @@
LY
He
hr
Ny
gT
ht
AA
vI
Expand Down Expand Up @@ -14192,7 +14211,7 @@
RC
Oy
hr
gb
IU
Gp
oA
yu
Expand Down Expand Up @@ -15874,7 +15893,7 @@
wD
xb
SI
Lh
cQ
vp
tA
qc
Expand Down
3 changes: 3 additions & 0 deletions code/datums/action.dm
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,9 @@
/datum/action/item_action/toggle_mister
name = "Toggle Mister"

/datum/action/item_action/toggle_attachment
name = "Toggle Attachment"

/datum/action/item_action/activate_injector
name = "Activate Injector"

Expand Down
18 changes: 17 additions & 1 deletion code/datums/mapgen/planetary/BeachGenerator.dm
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,11 @@
)
mob_spawn_chance = 1

feature_spawn_chance = 0.2
feature_spawn_list = list(
/obj/effect/survey_point = 1
)

/datum/biome/grass/dense
flora_spawn_chance = 70
mob_spawn_list = list(
Expand All @@ -122,7 +127,6 @@
/mob/living/simple_animal/hostile/poison/bees = 3,
)
mob_spawn_chance = 2
feature_spawn_chance = 0.1

/datum/biome/beach
open_turf_types = list(/turf/open/floor/plating/asteroid/sand/lit = 1)
Expand All @@ -136,6 +140,10 @@
/obj/item/toy/seashell = 1,
)
flora_spawn_chance = 5
feature_spawn_chance = 0.2
feature_spawn_list = list(
/obj/effect/survey_point = 1
)

/datum/biome/beach/dense
open_turf_types = list(/turf/open/floor/plating/asteroid/sand/dense/lit = 1)
Expand All @@ -156,6 +164,10 @@
/obj/structure/flora/ash/garden/seaweed = 1
)
flora_spawn_chance = 1
feature_spawn_chance = 1
feature_spawn_list = list(
/obj/effect/survey_point = 1
)

/datum/biome/ocean/deep
open_turf_types = list(/turf/open/water/beach/deep = 1)
Expand All @@ -170,6 +182,10 @@
/mob/living/simple_animal/hostile/bear/cave = 5,
/mob/living/simple_animal/hostile/asteroid/lobstrosity/beach = 1,
)
feature_spawn_chance = 1
feature_spawn_list = list(
/obj/effect/survey_point = 1
)

/datum/biome/cave/beach/cove
open_turf_types = list(/turf/open/floor/plating/asteroid/sand/dense = 1)
Expand Down
23 changes: 20 additions & 3 deletions code/datums/mapgen/planetary/JungleGenerator.dm
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@
/obj/effect/spawner/lootdrop/chicken/jungle/flock = 1
)

feature_spawn_chance = 0.3
feature_spawn_list = list(
/obj/effect/survey_point = 1
)

/datum/biome/jungle/dense
flora_spawn_chance = 100
open_turf_types = list(/turf/open/floor/plating/grass/jungle/lit = 1, /turf/open/floor/plating/dirt/jungle/dark/lit = 9)
Expand Down Expand Up @@ -146,9 +151,17 @@
flora_spawn_chance = 20
mob_spawn_chance = 0.05
mob_spawn_list = list(/mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 1)
feature_spawn_chance = 0.3
feature_spawn_list = list(
/obj/effect/survey_point = 1
)

/datum/biome/jungle_wasteland
open_turf_types = list(/turf/open/floor/plating/dirt/jungle/wasteland/lit = 1)
feature_spawn_chance = 1
feature_spawn_list = list(
/obj/effect/survey_point = 1
)

/datum/biome/jungle/water
open_turf_types = list(/turf/open/water/jungle/lit = 1)
Expand Down Expand Up @@ -177,10 +190,11 @@
/mob/living/simple_animal/hostile/retaliate/bat = 1,
/mob/living/simple_animal/hostile/retaliate/poison/snake = 1
)
feature_spawn_chance = 0.5
feature_spawn_chance = 1
feature_spawn_list = list(
/obj/item/pickaxe/rusted = 1,
/obj/structure/spawner/burrow/jungle_planet = 1,
/obj/effect/survey_point = 1,
/obj/effect/spawner/lootdrop/anomaly/jungle = 1
)

Expand Down Expand Up @@ -240,5 +254,8 @@
mob_spawn_list = list(
/mob/living/simple_animal/hostile/lightgeist = 1
)
feature_spawn_chance = 0.1
feature_spawn_list = list(/obj/item/rod_of_asclepius = 1)
feature_spawn_chance = 2
feature_spawn_list = list(
/obj/item/rod_of_asclepius = 1,
/obj/effect/survey_point = 100
)
Loading
Loading