Skip to content

Commit

Permalink
Merge pull request #18 from Tk420634/Foxing-the-currency
Browse files Browse the repository at this point in the history
Redefines the entire normal UI.
  • Loading branch information
Tk420634 committed Jun 26, 2024
2 parents edcddd5 + fc7a070 commit 215689c
Show file tree
Hide file tree
Showing 7 changed files with 63 additions and 55 deletions.
99 changes: 55 additions & 44 deletions code/_onclick/hud/_defines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,18 @@
*/

//Lower left, persistent menu
#define ui_inventory "WEST:6,SOUTH:5"
#define ui_inventory "WEST:6,SOUTH:3"

//Pop-up inventory
#define ui_head "WEST:6,NORTH-5:1"
#define ui_glasses "WEST:6,SOUTH+8:1"
#define ui_mask "WEST:6,SOUTH+7:1"
#define ui_ears "WEST:6,SOUTH+6:1"
#define ui_neck "WEST:6,SOUTH+5:1"
#define ui_oclothing "WEST:6,SOUTH+4:1"
#define ui_gloves "WEST:6,SOUTH+3:1"
#define ui_iclothing "WEST:6,SOUTH+2:1"
#define ui_shoes "WEST:6,SOUTH+1:2"

//Middle left indicators
#define ui_lingchemdisplay "WEST,CENTER-1:15"
Expand All @@ -27,28 +38,50 @@
#define ui_devilsouldisplay "WEST:6,CENTER-1:15"

//Lower center, persistent menu
#define ui_sstore1 "CENTER-5:10,SOUTH:5"
#define ui_id "CENTER-4:12,SOUTH:5"
#define ui_belt "CENTER-3:14,SOUTH:5"
#define ui_back "CENTER-2:14,SOUTH:5"
#define ui_sstore1 "WEST+1:6,SOUTH:3"
#define ui_id "WEST+2:6,SOUTH:3"
#define ui_belt "WEST+3:5,SOUTH:3"
#define ui_back "WEST+4:4,SOUTH:3"
#define ui_storage1 "WEST+5:4,SOUTH:3"
#define ui_storage2 "WEST+6,SOUTH:3"
#define ui_resistdelay "WEST+7:16,SOUTH+1:17"
#define ui_overridden_resist "WEST+7:16,SOUTH+1:1"
#define ui_combat_toggle "WEST+7:16,SOUTH:2"
#define ui_crafting "WEST+7:-16,SOUTH:35"
#define ui_building "WEST+7:-16,SOUTH:2"
#define ui_language_menu "WEST+7:-16,SOUTH:19"


//Right side near hands
#define ui_wield "CENTER+1:17,SOUTH:4"
#define ui_acti "CENTER+1:33,SOUTH:3"
#define ui_pull_resist "CENTER+1:18,SOUTH+1:4" //THIS IS ACTUALLY THE REST BUTTON? WHAT THE FUCK? ~TK
#define ui_drop_throw "CENTER+2:33,SOUTH+0:4"
#define ui_sprintbufferloc "CENTER+3:34,SOUTH:16"
#define ui_movi "Center+3:33,SOUTH:4"
#define ui_zonesel "Center+5:2,SOUTH:3"
#define ui_mood "Center-1:5,South+1:11"
#define ui_health "Center+0:0,South+1:0"
#define ui_stamina "Center+0:27,South+1:18" // replacing internals button
#define ui_questbook "CENTER+2:19,SOUTH+1:-12"
#define ui_questscanner "CENTER+3:21,SOUTH+1:-12"

/proc/ui_hand_position(i) //values based on old hand ui positions (CENTER:-/+16,SOUTH:5)
var/x_off = -(!(i % 2))
var/y_off = round((i-1) / 2)
return"CENTER+[x_off]:16,SOUTH+[y_off]:5"
return"CENTER+[x_off]:16,SOUTH+[y_off]:3"

/proc/ui_equip_position(mob/M)
var/y_off = round((M.held_items.len-1) / 2) //values based on old equip ui position (CENTER: +/-16,SOUTH+1:5)
return "CENTER:-16,SOUTH+[y_off+1]:5"
return "CENTER:-16,SOUTH+[y_off+1]:3"

/proc/ui_swaphand_position(mob/M, which = 1) //values based on old swaphand ui positions (CENTER: +/-16,SOUTH+1:5)
var/x_off = which == 1 ? -1 : 0
var/y_off = round((M.held_items.len-1) / 2)
return "CENTER+[x_off]:16,SOUTH+[y_off+1]:5"
return "CENTER+[x_off]:16,SOUTH+[y_off+1]:3"

#define ui_storage1 "CENTER+1:18,SOUTH:5"
#define ui_storage2 "CENTER+2:20,SOUTH:5"

//Totally unused
#define ui_borg_sensor "CENTER-3:15, SOUTH:5" //borgs
#define ui_borg_lamp "CENTER-4:15, SOUTH:5" //borgs
#define ui_borg_thrusters "CENTER-5:15, SOUTH:5" //borgs
Expand Down Expand Up @@ -76,20 +109,14 @@
#define ui_drone_head "CENTER-3:14,SOUTH:5" //maintenance drones

//Lower right, persistent menu
#define ui_drop_throw "EAST-1:28,SOUTH+1:7"
#define ui_pull_resist "EAST-2:26,SOUTH+1:7"


#define ui_pull_stop "EAST-1:28,SOUTH+1:24"
#define ui_questbook "EAST-3:21,SOUTH+1:5"
#define ui_movi "EAST-2:26,SOUTH:5"
#define ui_sprintbufferloc "EAST-2:26,SOUTH:18"
#define ui_acti "EAST-3:24,SOUTH:5"
#define ui_zonesel "EAST-1:28,SOUTH:5"



#define ui_acti_alt "EAST-1:28,SOUTH:5" //alternative intent switcher for when the interface is hidden (F12)
#define ui_crafting "EAST-4:24,SOUTH+1:6"
#define ui_building "EAST-1:27,SOUTH+2:7"
#define ui_language_menu "EAST-1:27,SOUTH+2:22"
#define ui_wield "EAST-1:10,SOUTH+1:23"
#define ui_questscanner "EAST-2:24,SOUTH+1:5"


#define ui_borg_pull "EAST-2:26,SOUTH+1:7"
#define ui_borg_radio "EAST-1:28,SOUTH+1:7"
Expand All @@ -106,11 +133,10 @@

//Middle right (status indicators)
#define ui_healthdoll "EAST-1:28, CENTER-1:13"
#define ui_health "EAST-1:28, CENTER-0:15"
#define ui_internal "EAST-1:28, CENTER+2:19"//CIT CHANGE - moves internal icon up a little bit to accommodate for the stamina meter
#define ui_mood "EAST-1:28, CENTER-2:10"
#define ui_character_actions "EAST-1:28, CENTER-3:10"
#define ui_bayou "EAST-1:28, CENTER-4:10"
#define ui_internal "EAST-1:28, SOUTH+3:11"//CIT CHANGE - moves internal icon up a little bit to accommodate for the stamina meter

#define ui_character_actions "EAST-1:28, SOUTH+1:2"
#define ui_bayou "EAST-1:28, SOUTH+0:2" //Character directory

//living
#define ui_living_pull "EAST-1:28,CENTER-2:15"
Expand Down Expand Up @@ -148,18 +174,6 @@
#define ui_ai_multicam "SOUTH+1:6,WEST+13"
#define ui_ai_add_multicam "SOUTH+1:6,WEST+14"

//Pop-up inventory
#define ui_shoes "WEST+1:8,SOUTH:5"

#define ui_iclothing "WEST:6,SOUTH+1:7"
#define ui_oclothing "WEST+1:8,SOUTH+1:7"
#define ui_gloves "WEST+2:10,SOUTH+1:7"

#define ui_glasses "WEST:6,SOUTH+3:11"
#define ui_mask "WEST+1:8,SOUTH+2:9"
#define ui_ears "WEST+2:10,SOUTH+2:9"
#define ui_neck "WEST:6,SOUTH+2:9"
#define ui_head "WEST+1:8,SOUTH+3:11"

//Ghosts

Expand All @@ -174,13 +188,10 @@
#define ui_ghost_move_down "SOUTH:6,CENTER+1.75:24"


//UI position overrides for 1:1 screen layout. (default is 7:5)
#define ui_stamina "EAST-1:28,CENTER+1:17" // replacing internals button
#define ui_overridden_resist "EAST-3:24,SOUTH+1:7"
#define ui_questbook_overridden "EAST-3:24,SOUTH+1:7"
#define ui_clickdelay "CENTER,SOUTH+1:-31"
#define ui_resistdelay "EAST-3:24,SOUTH+1:4"
#define ui_combat_toggle "EAST-4:22,SOUTH:5"



#define ui_boxcraft "EAST-4:24,SOUTH+1:6"
#define ui_boxarea "EAST-4:6,SOUTH+1:6"
Expand Down
12 changes: 2 additions & 10 deletions code/_onclick/hud/hud.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,8 @@

// The default UI style is the first one in the list
GLOBAL_LIST_INIT(available_ui_styles, list(
"Clockwork" = 'icons/mob/screen_clockwork.dmi',
"Fallout" = 'icons/fallout/UI/screen_fallout2.dmi', // Fallout 2 Pip-boy style UI. Walk the wasteland with style. -Pebbles
"Darkout" = 'icons/fallout/UI/screen_fallout2_dark.dmi', // The original Fallout 2 pipboy UI, dark
"Midnight" = 'icons/mob/screen_midnight.dmi',
"Retro" = 'icons/mob/screen_retro.dmi',
"Plasmafire" = 'icons/mob/screen_plasmafire.dmi',
"Slimecore" = 'icons/mob/screen_slimecore.dmi',
"Operative" = 'icons/mob/screen_operative.dmi',

"Minimal" = 'icons/mob/screen_minimal.dmi'
"Cludgey" = 'icons/mob/screen_clockwork.dmi',

))

/proc/ui_style2icon(ui_style)
Expand Down
5 changes: 5 additions & 0 deletions code/_onclick/hud/screen_objects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,14 @@
usr.swap_hand()
return 1


/atom/movable/screen/craft
name = "crafting menu"
icon = 'icons/fallout/UI/screen_fallout2.dmi'
icon_state = "craft"
screen_loc = ui_crafting


/atom/movable/screen/area_creator
name = "create new area"
icon = 'icons/fallout/UI/screen_fallout2.dmi'
Expand Down Expand Up @@ -969,6 +971,9 @@
/atom/movable/screen/healthdoll
name = "health doll"
screen_loc = ui_healthdoll
//shhh it's not real
alpha = 0
mouse_opacity = 0

/atom/movable/screen/mood
name = "mood"
Expand Down
2 changes: 1 addition & 1 deletion code/controllers/subsystem/economy.dm
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ SUBSYSTEM_DEF(economy)
if(t2_equivalent)
descout += "or [t2_equivalent] [currency_tier2_name_plural]. "
else
"[currency_tier1_value] [unit] per [singular]."
descout += "[currency_tier1_value] [unit] per [singular]."
descout += "<br>[flavor]"
return descout.Join()

Expand Down
Binary file modified icons/mob/screen_clockwork.dmi
Binary file not shown.
Binary file modified icons/mob/screen_gen.dmi
Binary file not shown.
Binary file modified modular_citadel/icons/ui/screen_clockwork.dmi
Binary file not shown.

0 comments on commit 215689c

Please sign in to comment.