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

Bitrunner Job Removal + Permabrig updates #1703

Merged
merged 75 commits into from
May 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
5fce789
boxdel
KnigTheThrasher Apr 20, 2024
8307936
deltadel
KnigTheThrasher Apr 20, 2024
8530f35
iceboxdel
KnigTheThrasher Apr 20, 2024
71f3f48
tramdel
KnigTheThrasher Apr 20, 2024
be22106
metadel
KnigTheThrasher Apr 20, 2024
4b2349d
this is the part where I cut out the job
KnigTheThrasher Apr 20, 2024
eadfd20
code and it compiles
KnigTheThrasher Apr 20, 2024
0d1e03b
eww, northstar
KnigTheThrasher Apr 20, 2024
fc94cd3
box and delta bitrunning dens
KnigTheThrasher Apr 21, 2024
5b00daa
final dens and finishing stuff up, it's done
KnigTheThrasher Apr 22, 2024
4eca0cd
fixed tram test, changed walls a little
KnigTheThrasher Apr 22, 2024
2423f3c
orm fixing
KnigTheThrasher Apr 22, 2024
54f3bca
light fix? i dunno actually
KnigTheThrasher Apr 22, 2024
80f278c
removed orm, increased express delivery cost to 4 (sec is supposed to…
KnigTheThrasher Apr 22, 2024
1ef6c52
reduced multiplier to 2
KnigTheThrasher Apr 22, 2024
f682f6e
mannitol bottle in vendor and reduced price multiplier to 1.5
KnigTheThrasher Apr 22, 2024
0498861
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher Apr 22, 2024
93b2edb
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher Apr 22, 2024
9f3f4ae
removed increased power consumption from upgrading parts, vendor cost…
KnigTheThrasher Apr 24, 2024
7ef43fd
halved downtime
KnigTheThrasher Apr 24, 2024
2865344
delta bitrunner ship fixing
KnigTheThrasher Apr 24, 2024
535fc78
upgraded power cells in hydroponics to solve roundstart power issues,…
KnigTheThrasher Apr 25, 2024
1d675de
fixing and qol stuff
KnigTheThrasher Apr 25, 2024
271363b
now it actually increases prisoner job slots
KnigTheThrasher Apr 25, 2024
f39ccb7
softer job removal
KnigTheThrasher Apr 27, 2024
16b5abb
forgot about one
KnigTheThrasher Apr 27, 2024
1b6a6fe
this isn't needed appartently (ping me if it breaks shit)
KnigTheThrasher Apr 30, 2024
fb171e4
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher May 3, 2024
43231f6
fix linters attempt 2137
KnigTheThrasher May 3, 2024
08ea840
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher May 3, 2024
17c5e69
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher May 3, 2024
eda161f
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher May 4, 2024
12542c0
food storage in every perma
KnigTheThrasher May 6, 2024
1072d5f
improved tram kitchen, will do the rest later
KnigTheThrasher May 9, 2024
5596c18
fix stuff, add stuff, THE MONKE
KnigTheThrasher May 9, 2024
52aed43
oop
KnigTheThrasher May 9, 2024
580a2fa
updated meta perma kitchen
KnigTheThrasher May 10, 2024
0aadd91
delta
KnigTheThrasher May 10, 2024
9122f59
rando stuff that I forgot about earlier
KnigTheThrasher May 11, 2024
43a2e18
more perma botany improvments
KnigTheThrasher May 11, 2024
0b6b20c
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher May 22, 2024
c0c1ee1
fix linters
KnigTheThrasher May 22, 2024
8e9c2cf
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher May 24, 2024
7633c60
Merge branch 'master' into bitrunnerbgon
KnigTheThrasher May 27, 2024
9386ef8
kilo
KnigTheThrasher May 27, 2024
640db1d
updated meta
KnigTheThrasher May 27, 2024
0642849
high capacity water tanks in perma, watering cans in icebox jail
KnigTheThrasher May 28, 2024
3344ed5
updates kitchens in perma with new stuff
KnigTheThrasher May 28, 2024
6c9173b
fix icebox test
KnigTheThrasher May 28, 2024
be10f23
fix delta test
KnigTheThrasher May 28, 2024
88f4f32
ugh
KnigTheThrasher May 28, 2024
a3504bf
wiring in delta
KnigTheThrasher May 28, 2024
23646db
added a food processor in box
KnigTheThrasher May 28, 2024
12585bf
holopad in icebox, made rest more visible, covered cable
KnigTheThrasher May 28, 2024
8e11956
changed old soil to new one in box
KnigTheThrasher May 29, 2024
e617ba3
expanded kitchen in box as it was a bit small imo
KnigTheThrasher May 29, 2024
ceb8c0a
fix linters
KnigTheThrasher May 29, 2024
e867322
less boxy (lol)
KnigTheThrasher May 29, 2024
274ea69
fixed arcades in tram den
KnigTheThrasher May 29, 2024
938924f
reworks delta perma from scratch
KnigTheThrasher May 30, 2024
64ff611
light tweaks and stuff
KnigTheThrasher May 30, 2024
5cf4899
fix linters
KnigTheThrasher May 30, 2024
e8212c2
fix power
KnigTheThrasher May 30, 2024
ce42a20
forgot about these
KnigTheThrasher May 30, 2024
59ec680
fix lights
KnigTheThrasher May 30, 2024
ac1bc05
spawn points
KnigTheThrasher May 30, 2024
1bdfb11
protection
KnigTheThrasher May 30, 2024
1af8470
sprite for sec bit den, colored windows, adds area for delta protection
KnigTheThrasher May 30, 2024
1aa40a6
fix linters
KnigTheThrasher May 30, 2024
2347e53
galvanized STEEL
KnigTheThrasher May 30, 2024
7f0410f
more firelocks and doors (changed every door in delta perma to skyrat…
KnigTheThrasher May 30, 2024
4e48f5e
nulls fridges in perma
KnigTheThrasher May 30, 2024
bae0d2c
changed doors to glass version
KnigTheThrasher May 31, 2024
c56c495
bins
KnigTheThrasher May 31, 2024
af9ed9c
better exterior
KnigTheThrasher May 31, 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
1,255 changes: 704 additions & 551 deletions _maps/map_files/BoxStation/BoxStation.dmm

Large diffs are not rendered by default.

10,793 changes: 6,323 additions & 4,470 deletions _maps/map_files/Deltastation/DeltaStation2.dmm

Large diffs are not rendered by default.

2,875 changes: 1,635 additions & 1,240 deletions _maps/map_files/IceBoxStation/IceBoxStation.dmm

Large diffs are not rendered by default.

894 changes: 435 additions & 459 deletions _maps/map_files/KiloStation/KiloStation.dmm

Large diffs are not rendered by default.

2,112 changes: 1,158 additions & 954 deletions _maps/map_files/MetaStation/MetaStation.dmm

Large diffs are not rendered by default.

579 changes: 284 additions & 295 deletions _maps/map_files/NorthStar/north_star.dmm

Large diffs are not rendered by default.

3,191 changes: 1,763 additions & 1,428 deletions _maps/map_files/tramstation/tramstation.dmm

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions code/game/machinery/_machinery.dm
Original file line number Diff line number Diff line change
Expand Up @@ -760,6 +760,7 @@
/obj/machinery/proc/RefreshParts()
SHOULD_CALL_PARENT(TRUE)
//reset to baseline
/*
idle_power_usage = initial(idle_power_usage)
active_power_usage = initial(active_power_usage)
if(!component_parts || !component_parts.len)
Expand All @@ -774,6 +775,7 @@

idle_power_usage = initial(idle_power_usage) * (1 + parts_energy_rating)
active_power_usage = initial(active_power_usage) * (1 + parts_energy_rating)
*/
update_current_power_usage()
SEND_SIGNAL(src, COMSIG_MACHINERY_REFRESH_PARTS)

Expand Down
2 changes: 2 additions & 0 deletions code/modules/bitrunning/job.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* MONKESTATION REMOVAL: MERGED WITH PRISONERS
/datum/job/bitrunner
title = JOB_BITRUNNER
description = "Surf the virtual domain for gear and loot. Decrypt your rewards on station."
Expand Down Expand Up @@ -39,3 +40,4 @@
uniform = /obj/item/clothing/under/rank/cargo/bitrunner
belt = /obj/item/modular_computer/pda/bitrunner
ears = /obj/item/radio/headset/headset_cargo
*/
2 changes: 1 addition & 1 deletion code/modules/bitrunning/objects/netpod.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
/// Whether we have an ongoing connection
var/connected = FALSE
/// A player selected outfit by clicking the netpod
var/datum/outfit/netsuit = /datum/outfit/job/bitrunner
var/datum/outfit/netsuit = /datum/outfit/job/prisoner
/// Holds this to see if it needs to generate a new one
var/datum/weakref/avatar_ref
/// The linked quantum server
Expand Down
14 changes: 8 additions & 6 deletions code/modules/bitrunning/objects/vendor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
cargo_cost_multiplier = 0.65
express_cost_multiplier = 1
purchase_tooltip = @{"Your purchases will arrive at cargo,
and hopefully get delivered by them.
and hopefully gets delivered to you by the security.
35% cheaper than express delivery."}
express_tooltip = @{"Sends your purchases instantly."}
credit_type = CREDIT_TYPE_BITRUNNING
Expand Down Expand Up @@ -57,8 +57,8 @@
cost_type = credit_type,
can_be_cancelled = FALSE,
)
say("Thank you for your purchase! It will arrive on the next cargo shuttle!")
radio.talk_into(src, "A bitrunner has ordered equipment which will arrive on the cargo shuttle! Please make sure it gets to them as soon as possible!", radio_channel)
say("Thank you for your purchase! It will arrive on the next cargo shuttle! ")
radio.talk_into(src, "A prisoner has ordered equipment which will arrive on the cargo shuttle! Please make sure it gets to them as soon as possible!", radio_channel) //MONKESTATION EDIT
SSshuttle.shopping_list += new_order

/obj/machinery/computer/order_console/bitrunning/retrive_points(obj/item/card/id/id_card)
Expand All @@ -73,16 +73,18 @@
icon_state = "[initial(icon_state)][powered() ? null : "_off"]"
return ..()

//MONKESTATION EDIT START
/datum/supply_pack/bitrunning
name = "bitrunning order"
name = "prisoner bitrunning order"
hidden = TRUE
crate_name = "bitrunning delivery crate"
crate_name = "prisoner bitrunning delivery crate"
access = list(ACCESS_BIT_DEN)

/datum/supply_pack/bitrunning/New(purchaser, cost, list/contains)
. = ..()
name = "[purchaser]'s Bitrunning Order"
name = "[purchaser]'s Prisoner Bitrunning Order"
src.cost = cost
src.contains = contains

//MONKESTATION EDIT END
#undef CREDIT_TYPE_BITRUNNING
12 changes: 12 additions & 0 deletions code/modules/bitrunning/orders/flair.dm
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,18 @@
item_path = /obj/item/clothing/shoes/jackboots
cost_per_order = 1000

//MONKESTATION ADDITION START
/datum/orderable_item/bitrunning_flair/jumpsuit
item_path = /obj/item/clothing/under/rank/cargo/bitrunner
desc = "An upgrade over the usual orange shirt...right?"
cost_per_order = 1000

/datum/orderable_item/bitrunning_flair/mannitol
item_path = /obj/item/reagent_containers/cup/bottle/mannitol
desc = "A healing potion for your brain, acquired by doing the same thing that caused brain damage in the first place..."
cost_per_order = 1000

//MONKESTATION ADDITION END
/datum/orderable_item/bitrunning_flair/neon_lining
item_path = /obj/item/stack/neon_lining/twenty
cost_per_order = 250
2 changes: 1 addition & 1 deletion code/modules/bitrunning/server/quantum_server.dm
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
/// Changes how much info is available on the domain
var/scanner_tier = 1
/// Length of time it takes for the server to cool down after resetting. Here to give runners downtime so their faces don't get stuck like that
var/server_cooldown_time = 3 MINUTES
var/server_cooldown_time = 90 SECONDS //MONKESTATION EDIT
/// Applies bonuses to rewards etc
var/servo_bonus = 0
/// The turfs we can place a hololadder on.
Expand Down
4 changes: 3 additions & 1 deletion code/modules/bitrunning/server/util.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
/obj/machinery/quantum_server/proc/cool_off()
is_ready = TRUE
update_appearance()
radio.talk_into(src, "Thermal systems within operational parameters. Proceeding to domain configuration.", RADIO_CHANNEL_SUPPLY)
playsound(loc, 'sound/machines/click.ogg', 30, TRUE) //MONKESTATION ADDITION
balloon_alert_to_viewers("Thermal systems within operational parameters. Proceeding to domain configuration.")
//radio.talk_into(src, "Thermal systems within operational parameters. Proceeding to domain configuration.", RADIO_CHANNEL_SUPPLY) MONKESTATION REMOVAL: prisoners don't have headsets atm, edit this if that's to change

/// Compiles a list of available domains.
/obj/machinery/quantum_server/proc/get_available_domains()
Expand Down
4 changes: 2 additions & 2 deletions code/modules/jobs/job_types/prisoner.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
description = "Keep yourself occupied in permabrig."
department_head = list("The Security Team")
faction = FACTION_STATION
total_positions = 2
spawn_positions = 2
total_positions = 5
spawn_positions = 5
supervisors = "the security team"
exp_granted_type = EXP_TYPE_CREW
paycheck = PAYCHECK_LOWER
Expand Down
4 changes: 2 additions & 2 deletions config/jobconfig.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
## The game will not read any line that is commented out with a '#', as to allow you to defer to codebase defaults.
## If you want to override the codebase values, add the value and then uncomment that line by removing the # from the job key's name.
## Ensure that the key is flush, do not introduce any whitespaces when you uncomment a key. For example:
## "# Total Positions" should always be changed to "Total Positions", no additional spacing.
## "# Total Positions" should always be changed to "Total Positions", no additional spacing.
## Best of luck editing!

[AI]
Expand Down Expand Up @@ -163,7 +163,7 @@
[PRISONER]
"# Playtime Requirements" = 0
"# Required Account Age" = 0
"# Spawn Positions" = 2
"# Spawn Positions" = 5
"# Total Positions" = 0

[PSYCHOLOGIST]
Expand Down
6 changes: 6 additions & 0 deletions monkestation/code/area/areas/station.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@
icon = 'monkestation/icons/area/areas_station.dmi'
icon_state = "patho_iso"

/area/station/security/bitden
name = "Bitrunning Den"
desc = "Office of bitrunners, houses their equipment."
icon = 'monkestation/icons/area/areas_station.dmi'
icon_state = "bit_den"

// QM office replacement so the windows are shit brown and not blue!

/area/station/cargo/quartermaster
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,7 @@
"Convict",
"Felon",
"Inmate",
"Gamer",
)

/datum/job/psychologist
Expand Down
Binary file modified monkestation/icons/area/areas_station.dmi
Binary file not shown.
Loading