Skip to content

Commit

Permalink
Pulling in Scav's updated ministation to replace the existing minista…
Browse files Browse the repository at this point in the history
…tion.
  • Loading branch information
MistakeNot4892 committed Oct 22, 2023
1 parent 9332a41 commit 583f450
Show file tree
Hide file tree
Showing 39 changed files with 228,699 additions and 21,190 deletions.
4 changes: 2 additions & 2 deletions code/game/objects/items/books/skill_book.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
"\"What The Fuck is [capitalize(ADD_ARTICLE(capitalize(skill_name)))]?\"", \
"\"Starting [capitalize(ADD_ARTICLE(capitalize(skill_name)))] Business By Yourself\"", \
"\"Even You Can Learn [skill_name]!\"", \
"\"How To Impress Your Matriarch with [skill_name]\"", \
"\"How To Become A Patriarch of [skill_name]\"", \
"\"How To Impress Your Parents with [skill_name]\"", \
"\"How To Become A Master of [skill_name]\"", \
"\"Everything The Government Doesn't Want You To Know About [skill_name]\"", \
"\"[skill_name] For Younglets\"", \
"\"[skill_name]: Volume [rand(1,100)]\"", \
Expand Down
3 changes: 3 additions & 0 deletions code/game/objects/items/devices/radio/intercom.dm
Original file line number Diff line number Diff line change
Expand Up @@ -85,3 +85,6 @@

/obj/item/radio/intercom/locked/set_frequency()
..(locked_frequency)

/obj/item/radio/intercom/locked/entertainment
locked_frequency = 1461
4 changes: 4 additions & 0 deletions code/modules/paperwork/photography.dm
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,10 @@
var/field_of_view = 3 //3 tiles
var/obj/item/camera_film/film //Currently loaded film

/obj/item/camera/loaded/Initialize()
film = new(src)
return ..()

/obj/item/camera/Initialize()
set_extension(src, /datum/extension/base_icon_state, icon_state)
. = ..()
Expand Down
Binary file modified maps/ministation/hud.dmi
Binary file not shown.
Binary file removed maps/ministation/icons/headset_cargo.dmi
Binary file not shown.
Binary file removed maps/ministation/icons/headset_security.dmi
Binary file not shown.
18 changes: 10 additions & 8 deletions maps/ministation/jobs/civilian.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
economic_power = 1
access = list()
minimal_access = list()
alt_titles = list("Technical Assistant","Medical Intern","Research Assistant","Visitor")
hud_icon = "hudassistant"
alt_titles = list("Technical Recruit","Medical Recruit","Research Recruit","Visitor")
outfit_type = /decl/hierarchy/outfit/job/ministation_assistant
department_types = list(/decl/department/civilian)
event_categories = list(ASSIGNMENT_GARDENER)
Expand All @@ -24,7 +25,7 @@
title = "Bartender"
alt_titles = list("Cook","Barista")
supervisors = "the Lieutenant and the Captain"
total_positions = 1
total_positions = 2
spawn_positions = 1
outfit_type = /decl/hierarchy/outfit/job/ministation/bartender
department_types = list(/decl/department/service)
Expand All @@ -49,13 +50,13 @@
SKILL_COOKING = SKILL_MAX,
SKILL_BOTANY = SKILL_MAX
)
skill_points = 20
skill_points = 30

/datum/job/ministation/cargo
title = "Cargo Technician"
alt_titles = list("Shaft Miner","Drill Technician","Prospector")
supervisors = "the Lieutenant and the Captain"
total_positions = 2
total_positions = 3
spawn_positions = 1
outfit_type = /decl/hierarchy/outfit/job/ministation/cargo
department_types = list(/decl/department/service)
Expand All @@ -68,7 +69,8 @@
access_mailsorting,
access_mining,
access_mining_station,
access_external_airlocks
access_external_airlocks,
access_eva
)
minimal_access = list(
access_cargo,
Expand All @@ -92,7 +94,7 @@
SKILL_EVA = SKILL_MAX,
SKILL_FINANCE = SKILL_MAX
)
skill_points = 20
skill_points = 30
software_on_spawn = list(
/datum/computer_file/program/supply,
/datum/computer_file/program/deck_management,
Expand All @@ -103,7 +105,7 @@
title = "Janitor"
event_categories = list(ASSIGNMENT_JANITOR)
department_types = list(/decl/department/service)
total_positions = 1
total_positions = 2
spawn_positions = 1
supervisors = "the Lieutenant and the Captain"
economic_power = 3
Expand Down Expand Up @@ -132,7 +134,7 @@
min_skill = list(
SKILL_HAULING = SKILL_BASIC
)
skill_points = 18
skill_points = 28

/datum/job/ministation/librarian
title = "Librarian"
Expand Down
25 changes: 19 additions & 6 deletions maps/ministation/jobs/command.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/datum/job/ministation/captain
title = "Captain"
supervisors = "your profit margin, your conscience, and the Trademaster"
supervisors = "your profit margin, your conscience, and the watchful eye of the Company Rep"
outfit_type = /decl/hierarchy/outfit/job/ministation/captain
min_skill = list(
SKILL_LITERACY = SKILL_ADEPT,
Expand All @@ -12,12 +12,13 @@
SKILL_PILOT = SKILL_MAX,
SKILL_WEAPONS = SKILL_MAX
)
skill_points = 30
skill_points = 40
head_position = 1
department_types = list(/decl/department/command)
total_positions = 1
spawn_positions = 1
selection_color = "#1d1d4f"
hud_icon = "hudcaptain"
req_admin_notify = 1
access = list()
minimal_access = list()
Expand All @@ -30,14 +31,14 @@

/datum/job/ministation/captain/equip(var/mob/living/carbon/human/H)
. = ..()
if(H)
if(H)
H.verbs |= /mob/proc/freetradeunion_rename_company

/datum/job/ministation/captain/get_access()
return get_all_station_access()

/mob/proc/freetradeunion_rename_company()
set name = "Rename Free Trade Union"
set name = "Defect from Corporate Control"
set category = "Captain's Powers"
var/company = sanitize(input(src, "What should your enterprise be called?", "Company name", global.using_map.company_name), MAX_NAME_LEN)
if(!company)
Expand All @@ -63,6 +64,7 @@
total_positions = 1
spawn_positions = 1
selection_color = "#2f2f7f"
hud_icon = "hudlieutenant"
req_admin_notify = 1
minimal_player_age = 14
economic_power = 10
Expand All @@ -74,9 +76,11 @@
access_sec_doors,
access_brig,
access_forensics_lockers,
access_armory,
access_heads,
access_medical,
access_engine,
access_atmospherics,
access_change_ids,
access_ai_upload,
access_eva,
Expand All @@ -89,6 +93,10 @@
access_morgue,
access_crematorium,
access_kitchen,
access_mining,
access_xenobiology,
access_robotics,
access_engine_equip,
access_cargo,
access_cargo_bot,
access_mailsorting,
Expand All @@ -111,9 +119,11 @@
access_sec_doors,
access_brig,
access_forensics_lockers,
access_armory,
access_heads,
access_medical,
access_engine,
access_atmospherics,
access_change_ids,
access_ai_upload,
access_eva,
Expand All @@ -123,6 +133,10 @@
access_bar,
access_janitor,
access_construction,
access_mining,
access_xenobiology,
access_robotics,
access_engine_equip,
access_morgue,
access_crematorium,
access_kitchen,
Expand Down Expand Up @@ -154,5 +168,4 @@
SKILL_PILOT = SKILL_MAX,
SKILL_FINANCE = SKILL_MAX
)
skill_points = 30
alt_titles = list()
skill_points = 40
96 changes: 96 additions & 0 deletions maps/ministation/jobs/corporate.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
/datum/job/ministation/corporate/rep
title = "Company Representative"
alt_titles = list("Narc")
hud_icon = "hudnarc"
spawn_positions = 1
total_positions = 2
req_admin_notify = 1
guestbanned = 1
supervisors = "the Board of Directors"
outfit_type = /decl/hierarchy/outfit/job/ministation/corporate
min_skill = list(
SKILL_WEAPONS = SKILL_BASIC,
SKILL_FINANCE = SKILL_EXPERT,
SKILL_LITERACY = SKILL_ADEPT,
SKILL_PILOT = SKILL_ADEPT,
SKILL_MEDICAL = SKILL_ADEPT
)
max_skill = list(
SKILL_PILOT = SKILL_MAX,
SKILL_FINANCE = SKILL_MAX,
SKILL_MEDICAL = SKILL_MAX,
SKILL_ANATOMY = SKILL_EXPERT
)
skill_points = 35
department_types = list(/decl/department/corporate)
selection_color = "#a89004"
access = list(
access_lawyer,
access_security,
access_sec_doors,
access_brig,
access_heads,
access_medical,
access_engine,
access_atmospherics,
access_ai_upload,
access_eva,
access_bridge,
access_all_personal_lockers,
access_maint_tunnels,
access_bar,
access_janitor,
access_construction,
access_morgue,
access_crematorium,
access_kitchen,
access_cargo,
access_cargo_bot,
access_qm,
access_hydroponics,
access_lawyer,
access_chapel_office,
access_library,
access_research,
access_mining,
access_heads_vault,
access_mining_station,
access_hop,
access_RC_announce,
access_keycard_auth,
access_gateway
)

minimal_access = list(
access_lawyer,
access_security,
access_sec_doors,
access_brig,
access_medical,
access_heads,
access_engine,
access_atmospherics,
access_ai_upload,
access_eva,
access_bridge,
access_maint_tunnels,
access_bar,
access_janitor,
access_construction,
access_morgue,
access_crematorium,
access_kitchen,
access_cargo,
access_cargo_bot,
access_hydroponics,
access_chapel_office,
access_library,
access_research,
access_mining,
access_heads_vault,
access_mining_station,
access_hop,
access_RC_announce,
access_keycard_auth,
access_gateway
)
Loading

0 comments on commit 583f450

Please sign in to comment.