mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-09 07:46:20 +00:00
Adds a new default PDA theme and 3 new maint ones (#92968)
## About The Pull Request Was looking at tgui core and found some themes that looked cool, so I added them New default theme, Bird <img width="602" height="602" alt="image" src="https://github.com/user-attachments/assets/5864a50b-efa8-4464-93eb-a124ba651b98" /> #### The rest are maint themes Hackerman <img width="601" height="598" alt="image" src="https://github.com/user-attachments/assets/f1e68ace-eaee-4a1b-9574-7705a8d1be18" /> Roulette table <img width="599" height="601" alt="image" src="https://github.com/user-attachments/assets/12985c4d-a3d8-4f76-b212-d10fb92293c3" /> Alien <img width="604" height="602" alt="image" src="https://github.com/user-attachments/assets/d8933c03-47b4-4c04-932d-0649d3506c16" /> As always these are all available to the clear PDA by default. ## Why It's Good For The Game They just looked nice, so why not ## Changelog 🆑 add: Added a new PDA theme and 3 secret ones you may find in maintenance. /🆑
This commit is contained in:
@@ -102,6 +102,11 @@
|
||||
#define PDA_THEME_CAT "ntos_cat"
|
||||
#define PDA_THEME_LIGHT_MODE "ntos_lightmode"
|
||||
#define PDA_THEME_SPOOKY "ntos_spooky"
|
||||
#define PDA_THEME_HACKERMAN "hackerman"
|
||||
#define PDA_THEME_ROULETTE "cardtable"
|
||||
#define PDA_THEME_ABDUCTOR "abductor"
|
||||
#define PDA_THEME_BIRD "neutral"
|
||||
|
||||
|
||||
//Defines for the names of all the themes
|
||||
#define PDA_THEME_NTOS_NAME "NtOS"
|
||||
@@ -109,10 +114,14 @@
|
||||
#define PDA_THEME_RETRO_NAME "Retro"
|
||||
#define PDA_THEME_SYNTH_NAME "Synth"
|
||||
#define PDA_THEME_TERMINAL_NAME "Terminal"
|
||||
#define SYNDICATE_THEME_NAME "Syndicate"
|
||||
#define CAT_THEME_NAME "Cat"
|
||||
#define LIGHT_THEME_NAME "NtOS Light Mode"
|
||||
#define ELDRITCH_THEME_NAME "Eldritch"
|
||||
#define PDA_THEME_SYNDICATE_NAME "Syndicate"
|
||||
#define PDA_THEME_CAT_NAME "Cat"
|
||||
#define PDA_THEME_LIGHT_MODE_NAME "NtOS Light Mode"
|
||||
#define PDA_THEME_SPOOKY_NAME "Eldritch"
|
||||
#define PDA_THEME_HACKERMAN_NAME "Hackerman"
|
||||
#define PDA_THEME_ROULETTE_NAME "Roulette Table"
|
||||
#define PDA_THEME_ABDUCTOR_NAME "Alien"
|
||||
#define PDA_THEME_BIRD_NAME "Bird"
|
||||
|
||||
///List of PDA themes that are accessible to everyone by default.
|
||||
GLOBAL_LIST_INIT(default_pda_themes, list(
|
||||
@@ -121,6 +130,7 @@ GLOBAL_LIST_INIT(default_pda_themes, list(
|
||||
PDA_THEME_RETRO_NAME = PDA_THEME_RETRO,
|
||||
PDA_THEME_SYNTH_NAME = PDA_THEME_SYNTH,
|
||||
PDA_THEME_TERMINAL_NAME = PDA_THEME_TERMINAL,
|
||||
PDA_THEME_BIRD_NAME = PDA_THEME_BIRD,
|
||||
))
|
||||
|
||||
///List of PDA themes that are accessible to everyone by default.
|
||||
@@ -130,8 +140,12 @@ GLOBAL_LIST_INIT(pda_name_to_theme, list(
|
||||
PDA_THEME_RETRO_NAME = PDA_THEME_RETRO,
|
||||
PDA_THEME_SYNTH_NAME = PDA_THEME_SYNTH,
|
||||
PDA_THEME_TERMINAL_NAME = PDA_THEME_TERMINAL,
|
||||
SYNDICATE_THEME_NAME = PDA_THEME_SYNDICATE,
|
||||
CAT_THEME_NAME = PDA_THEME_CAT,
|
||||
LIGHT_THEME_NAME = PDA_THEME_LIGHT_MODE,
|
||||
ELDRITCH_THEME_NAME = PDA_THEME_SPOOKY,
|
||||
PDA_THEME_SYNDICATE_NAME = PDA_THEME_SYNDICATE,
|
||||
PDA_THEME_CAT_NAME = PDA_THEME_CAT,
|
||||
PDA_THEME_LIGHT_MODE_NAME = PDA_THEME_LIGHT_MODE,
|
||||
PDA_THEME_SPOOKY_NAME = PDA_THEME_SPOOKY,
|
||||
PDA_THEME_HACKERMAN_NAME = PDA_THEME_HACKERMAN,
|
||||
PDA_THEME_ROULETTE_NAME = PDA_THEME_ROULETTE,
|
||||
PDA_THEME_ABDUCTOR_NAME = PDA_THEME_ABDUCTOR,
|
||||
PDA_THEME_BIRD_NAME = PDA_THEME_BIRD,
|
||||
))
|
||||
|
||||
@@ -35,10 +35,19 @@
|
||||
qdel(src)
|
||||
|
||||
/datum/computer_file/program/maintenance/theme/cat
|
||||
theme_name = CAT_THEME_NAME
|
||||
theme_name = PDA_THEME_CAT_NAME
|
||||
|
||||
/datum/computer_file/program/maintenance/theme/lightmode
|
||||
theme_name = LIGHT_THEME_NAME
|
||||
theme_name = PDA_THEME_LIGHT_MODE_NAME
|
||||
|
||||
/datum/computer_file/program/maintenance/theme/spooky
|
||||
theme_name = ELDRITCH_THEME_NAME
|
||||
theme_name = PDA_THEME_SPOOKY_NAME
|
||||
|
||||
/datum/computer_file/program/maintenance/theme/hacker
|
||||
theme_name = PDA_THEME_HACKERMAN_NAME
|
||||
|
||||
/datum/computer_file/program/maintenance/theme/roulette
|
||||
theme_name = PDA_THEME_ROULETTE_NAME
|
||||
|
||||
/datum/computer_file/program/maintenance/theme/alien
|
||||
theme_name = PDA_THEME_ABDUCTOR_NAME
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
var/list/data = list()
|
||||
|
||||
if(computer.obj_flags & EMAGGED)
|
||||
data["themes"] += list(list("theme_name" = SYNDICATE_THEME_NAME, "theme_ref" = GLOB.pda_name_to_theme[SYNDICATE_THEME_NAME]))
|
||||
data["themes"] += list(list("theme_name" = PDA_THEME_SYNDICATE_NAME, "theme_ref" = GLOB.pda_name_to_theme[PDA_THEME_SYNDICATE_NAME]))
|
||||
for(var/theme_key in GLOB.default_pda_themes + imported_themes)
|
||||
data["themes"] += list(list("theme_name" = theme_key, "theme_ref" = GLOB.pda_name_to_theme[theme_key]))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user