Skip to content

Commit

Permalink
Ports dresses from old code, plus some wider framework for modpack lo…
Browse files Browse the repository at this point in the history
…adout
  • Loading branch information
Cerebulon committed Jan 11, 2025
1 parent e2fd9d2 commit 44a0771
Show file tree
Hide file tree
Showing 122 changed files with 651 additions and 0 deletions.
Binary file modified icons/clothing/dresses/dress_bridal_blue.dmi
Binary file not shown.
Binary file modified icons/clothing/dresses/dress_bridal_red.dmi
Binary file not shown.
Binary file modified icons/clothing/dresses/dress_cheongsam.dmi
Binary file not shown.
Binary file added icons/clothing/dresses/dress_gothic.dmi
Binary file not shown.
Binary file added icons/clothing/dresses/dress_lolita.dmi
Binary file not shown.
Binary file modified icons/clothing/dresses/dress_pink.dmi
Binary file not shown.
Binary file modified icons/clothing/dresses/dress_sundress_white.dmi
Binary file not shown.
Binary file modified icons/clothing/dresses/dress_tango.dmi
Binary file not shown.
5 changes: 5 additions & 0 deletions mods/content/polaris/_polaris.dme
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,12 @@
#include "datum\citizenship.dm"
#include "datum\cultures.dm"
#include "datum\factions.dm"
#include "datum\loadout.dm"
#include "datum\locations.dm"
#include "datum\overrides.dm"
#include "datum\languages\human.dm"
#include "items\head.dm"
#include "items\overrides.dm"
#include "items\suit.dm"
#include "items\under.dm"
#endif // MODPACK_POLARIS
142 changes: 142 additions & 0 deletions mods/content/polaris/datum/loadout.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
//UNDER

/decl/loadout_option/uniform/cyberpunkharness
name = "cyberpunk strapped harness"
path = /obj/item/clothing/outfit/cyberpunkharness
uid = "gear_under_cyberpunkharness"

/decl/loadout_option/uniform/cyberpunkpants
name = "cyberpunk split-side ensemble"
path = /obj/item/clothing/outfit/cyberpunkpants
uid = "gear_under_cyberpunkpants"

/decl/loadout_option/uniform/rippedpunk
name = "ripped punk jeans ensemble"
path = /obj/item/clothing/outfit/rippedpunk
uid = "gear_under_rippedpunk"

/decl/loadout_option/uniform/magicalgirl
name = "magical girl costume selection"
description = "A selection of anime-accurate magical girl costumes."
path = /obj/item/clothing/costume/magicalgirl
loadout_flags = GEAR_HAS_TYPE_SELECTION
uid = "gear_under_magicalgirl"

/decl/loadout_option/uniform/maid
name = "maid uniform selection"
description = "A selection of maid uniforms, of varying style and practicality."
path = /obj/item/clothing/dress/maiduniform
uid = "gear_under_maid"

/decl/loadout_option/uniform/maid/get_gear_tweak_options()
. = ..()
LAZYINITLIST(.[/datum/gear_tweak/path/specified_types_list])
.[/datum/gear_tweak/path/specified_types_list] |= list(
/obj/item/clothing/dress/maiduniform,
/obj/item/clothing/dress/maidcostume,
/obj/item/clothing/dress/maidproper,
/obj/item/clothing/dress/maidsexy
)

/decl/loadout_option/uniform/cheongsam_alt
name = "cheongsam selection"
description = "A selection of Chinese-style figure-fitting dresses, also known as qipao."
path = /obj/item/clothing/dress/cheongsam_black
uid = "gear_under_cheongsam_alt"

/decl/loadout_option/uniform/cheongsam_alt/get_gear_tweak_options()
. = ..()
LAZYINITLIST(.[/datum/gear_tweak/path/specified_types_list])
.[/datum/gear_tweak/path/specified_types_list] |= list(
/obj/item/clothing/dress/cheongsam_black,
/obj/item/clothing/dress/cheongsam_blue,
/obj/item/clothing/dress/cheongsam_darkblue,
/obj/item/clothing/dress/cheongsam_darkred,
/obj/item/clothing/dress/cheongsam_green,
/obj/item/clothing/dress/cheongsam_purple,
/obj/item/clothing/dress/cheongsam_red,
/obj/item/clothing/dress/cheongsam_white,
/obj/item/clothing/dress/qipao
)

/decl/loadout_option/uniform/dress_selection_mid
name = "dress selection (mid-length)"
description = "A selection of dresses around knee to shin length."
path = /obj/item/clothing/dress/blackgold
uid = "gear_under_dress_mid"

/decl/loadout_option/uniform/dress_selection_mid/get_gear_tweak_options()
. = ..()
LAZYINITLIST(.[/datum/gear_tweak/path/specified_types_list])
.[/datum/gear_tweak/path/specified_types_list] |= list(
/obj/item/clothing/dress/blackgold,
/obj/item/clothing/dress/flamenco,
/obj/item/clothing/dress/festive,
/obj/item/clothing/dress/floofy,
/obj/item/clothing/dress/goldwrap,
/obj/item/clothing/dress/gothiclolita,
/obj/item/clothing/dress/icefairy,
/obj/item/clothing/dress/sheerblue,
/obj/item/clothing/dress/yellowswoop
)

/decl/loadout_option/uniform/dress_selection_long
name = "dress selection (long)"
description = "A selection of dresses around ankle to floor length."
path = /obj/item/clothing/dress/alpine
uid = "gear_under_dress_long"

/decl/loadout_option/uniform/dress_selection_long/get_gear_tweak_options()
. = ..()
LAZYINITLIST(.[/datum/gear_tweak/path/specified_types_list])
.[/datum/gear_tweak/path/specified_types_list] |= list(
/obj/item/clothing/dress/alpine,
/obj/item/clothing/dress/barmaid,
/obj/item/clothing/dress/countess,
/obj/item/clothing/dress/flower,
/obj/item/clothing/dress/formalred,
/obj/item/clothing/dress/goddess,
/obj/item/clothing/dress/gothic,
/obj/item/clothing/dress/lilac,
/obj/item/clothing/dress/redeveninggown,
/obj/item/clothing/dress/whitegown,
/obj/item/clothing/dress/revealing,
/obj/item/clothing/dress/western,
/obj/item/clothing/dress/sarired,
/obj/item/clothing/dress/sarigreen,
/obj/item/clothing/dress/redswept,
/obj/item/clothing/dress/tango_alt,
/obj/item/clothing/dress/solara
)


//SUIT

/decl/loadout_option/suit/costume
name = "costume selection"
description = "A selection of ridiculous costumes you probably shouldn't wear to work."
path = /obj/item/clothing/suit
cost = 2
uid = "gear_suit_costume"

/decl/loadout_option/suit/costume/get_gear_tweak_options()
. = ..()
LAZYINITLIST(.[/datum/gear_tweak/path/specified_types_list])
.[/datum/gear_tweak/path/specified_types_list] |= list(
/obj/item/clothing/suit/lobster
)

//HEAD

/decl/loadout_option/head/costume
name = "costume selection"
description = "A selection of ridiculous costume hats that are likely to elicit funny looks."
path = /obj/item/clothing/head
uid = "gear_head_formal"

/decl/loadout_option/head/costume/get_gear_tweak_options()
. = ..()
LAZYINITLIST(.[/datum/gear_tweak/path])
.[/datum/gear_tweak/path] |= list(
/obj/item/clothing/head/lobster
)
47 changes: 47 additions & 0 deletions mods/content/polaris/datum/overrides.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
//Species

/decl/species
available_background_info = list(
/decl/background_category/citizenship = list(
Expand Down Expand Up @@ -54,3 +56,48 @@

/decl/bodytype
age_descriptor = /datum/appearance_descriptor/age/polaris_human


//Loadout

/decl/loadout_option/uniform/dress_selection
name = "dress selection (short)"
description = "A selection of dresses above knee length."
path = /obj/item/clothing/dress/blackcorset

/decl/loadout_option/uniform/dress_selection/get_gear_tweak_options()
. = ..()
LAZYINITLIST(.[/datum/gear_tweak/path/specified_types_list])
.[/datum/gear_tweak/path/specified_types_list] |= list(
/obj/item/clothing/dress/blackcorset,
/obj/item/clothing/dress/cropdress,
/obj/item/clothing/dress/cropsweater,
/obj/item/clothing/dress,
/obj/item/clothing/dress/blue,
/obj/item/clothing/dress/green,
/obj/item/clothing/dress/orange,
/obj/item/clothing/dress/pink,
/obj/item/clothing/dress/purple,
/obj/item/clothing/dress/gold,
/obj/item/clothing/dress/littleblack,
/obj/item/clothing/dress/pentagram,
/obj/item/clothing/dress/polkadot,
/obj/item/clothing/dress/sailor,
/obj/item/clothing/dress/striped,
/obj/item/clothing/dress/sun,
/obj/item/clothing/dress/sun/white,
/obj/item/clothing/dress/tango,
/obj/item/clothing/dress/twistfront,
/obj/item/clothing/dress/tutu,
/obj/item/clothing/dress/twopiece,
/obj/item/clothing/dress/vneck
)

/decl/loadout_option/uniform/suit
name = "suit selection"
description = "A selection of non-modular suits."

/decl/loadout_option/uniform/dress_simple
name = "dress selection (colour select)"
path = /obj/item/clothing/dress/colourable
loadout_flags = (GEAR_HAS_COLOR_SELECTION | GEAR_HAS_TYPE_SELECTION)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added mods/content/polaris/icons/clothing/outfits/hart.dmi
Binary file not shown.
Binary file not shown.
Binary file not shown.
8 changes: 8 additions & 0 deletions mods/content/polaris/items/head.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/obj/item/clothing/head/lobster
name = "lobster costume head"
desc = "There's no need to be shellfish."
icon = 'mods/content/polaris/icons/clothing/head/costume_lobster.dmi'
w_class = ITEM_SIZE_NORMAL
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCK_ALL_HAIR
body_parts_covered = SLOT_HEAD|SLOT_FACE|SLOT_EYES|SLOT_EARS
accessory_slot = null // cannot be equipped on top of helmets
7 changes: 7 additions & 0 deletions mods/content/polaris/items/overrides.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/obj/item/clothing/dress/cheongsam
name = "black and white cheongsam"
desc = "It is a white cheongsam dress."

/obj/item/clothing/dress/sun/white
name = "flowery white sundress"

6 changes: 6 additions & 0 deletions mods/content/polaris/items/suit.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/obj/item/clothing/suit/lobster
name = "lobster costume"
desc = "Pass the butter."
icon = 'mods/content/polaris/icons/clothing/suits/costume_lobster.dmi'
body_parts_covered = SLOT_UPPER_BODY|SLOT_LOWER_BODY|SLOT_LEGS|SLOT_ARMS
flags_inv = HIDEJUMPSUIT
Loading

0 comments on commit 44a0771

Please sign in to comment.