From e831da71f7e80d3df42b92491328e7bb6d11bee4 Mon Sep 17 00:00:00 2001 From: Tk420634 Date: Mon, 6 Jan 2025 08:58:34 -0600 Subject: [PATCH] Ports basically all the major bar changes for QoL Yeah. We went there. --- _maps/map_files/coyote_bayou/Newboston.dmm | 53 +- .../splurt_templates/hilbertshotel.dmm | 13 +- code/__DEFINES/_flags/item_flags.dm | 2 + code/__DEFINES/traits.dm | 11 +- code/_globalvars/traits.dm | 3 +- code/_onclick/hud/_defines.dm | 130 +++-- code/_onclick/hud/hud.dm | 37 +- code/_onclick/hud/human.dm | 112 +++- .../hud/screen_objects/character_actions.dm | 536 ++++++++++++++++-- code/controllers/subsystem/chat.dm | 104 +++- code/controllers/subsystem/datumrentals.dm | 105 ++-- code/controllers/subsystem/job.dm | 2 + code/game/objects/hand_items.dm | 298 +++++++--- code/game/objects/objs_set_vars_verbs.dm | 4 +- code/modules/WVM/wvm.dm | 150 +++-- .../mob/living/carbon/carbon_defense.dm | 11 + code/modules/mob/living/carbon/emote.dm | 56 ++ code/modules/mob/living/carbon/human/human.dm | 2 +- icons/mob/screen_gen.dmi | Bin 138751 -> 131066 bytes icons/mob/screen_gen_vore.dmi | Bin 0 -> 2418 bytes icons/obj/in_hands.dmi | Bin 13196 -> 14693 bytes .../lewd/self/cb_does_it_better/coy_crotch.dm | 51 +- 22 files changed, 1320 insertions(+), 360 deletions(-) create mode 100644 icons/mob/screen_gen_vore.dmi diff --git a/_maps/map_files/coyote_bayou/Newboston.dmm b/_maps/map_files/coyote_bayou/Newboston.dmm index f4ca0bba91a..3e568de42e6 100644 --- a/_maps/map_files/coyote_bayou/Newboston.dmm +++ b/_maps/map_files/coyote_bayou/Newboston.dmm @@ -13103,6 +13103,10 @@ }, /turf/open/floor/carpet/red, /area/f13/wasteland/city/newboston/chapel) +"fzn" = ( +/obj/machinery/mineral/wasteland_vendor/ammo, +/turf/open/floor/plasteel/f13/vault_floor/misc/vaultrust, +/area/f13/building/workshop/nash) "fzD" = ( /turf/open/indestructible/ground/outside/desert, /area/f13/building) @@ -24968,6 +24972,13 @@ /obj/item/stack/crafting/electronicparts/three, /turf/open/floor/plasteel/f13/vault_floor/dark/darksolid, /area/f13/building) +"knc" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/mineral/wasteland_vendor/ammo, +/turf/open/floor/plasteel/f13/vault_floor/misc/vaultrust, +/area/f13/building/workshop/nash) "knl" = ( /obj/structure/closet/fridge, /obj/effect/spawner/lootdrop/f13/foodspawner, @@ -115584,11 +115595,11 @@ aDk aDk oHa nJt -cki -wBU -qpV nIN -rni +nIN +nIN +nIN +nIN nIN nIN wgA @@ -116041,12 +116052,12 @@ aDk aDk oHa nJt -nJt -nJt -nJt -nJt -nJt -vLv +cki +wBU +qpV +knc +fzn +nIN nIN nIN nIN @@ -116498,13 +116509,13 @@ aDk aDk oHa oXC -oXC -oXC -oXC -oXC nJt -oVf -rni +nJt +nJt +nJt +vLv +nIN +nIN nIN nIN hOw @@ -116958,10 +116969,10 @@ oXC oXC oXC oXC -oXC -nJt -nJt nJt +oVf +rni +nIN nIN nIN nJt @@ -117415,10 +117426,10 @@ oXC oXC oXC oXC -oXC +nJt nJt klH -rBe +klH kvd kvd kvd diff --git a/_maps/templates/splurt_templates/hilbertshotel.dmm b/_maps/templates/splurt_templates/hilbertshotel.dmm index 1faaf317dbc..c9db16d50a1 100644 --- a/_maps/templates/splurt_templates/hilbertshotel.dmm +++ b/_maps/templates/splurt_templates/hilbertshotel.dmm @@ -64,14 +64,9 @@ }, /turf/open/indestructible/hoteltile, /area/hilbertshotel) -"ke" = ( -/obj/machinery/light_switch{ - pixel_x = -32 - }, -/turf/open/floor/wood_common/wood_common_dark, -/area/hilbertshotel) "kU" = ( /obj/machinery/telecomms/relay/preset/auto, +/turf/open/indestructible/ground/outside/desert, /area/hilbertshotel) "kX" = ( /obj/structure/table/reinforced, @@ -422,7 +417,7 @@ GW "} (7,1,1) = {" GW -GW +kU Si zD Rt @@ -440,7 +435,7 @@ GW "} (8,1,1) = {" GW -kU +GW Si Si Si @@ -463,7 +458,7 @@ wC Uc yh MZ -ke +MZ MZ hz wf diff --git a/code/__DEFINES/_flags/item_flags.dm b/code/__DEFINES/_flags/item_flags.dm index cc2c0da776a..31d1a815432 100644 --- a/code/__DEFINES/_flags/item_flags.dm +++ b/code/__DEFINES/_flags/item_flags.dm @@ -34,6 +34,8 @@ #define BEEN_JUICED (1<<16) /// This thing should be deleted when dropped, BUT and this is important, only deletes when it is no longer in your inventory #define PERSONAL_ITEM (1<<17) +/// Dont turn when you click this on someone +#define NO_TURN (1<<18) /// This thing was clicked on, and something said not to pick it up (cus its gonna do something cool) #define ITEM_CLICKED_NOPICKUP (1<<1) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 87a51e8dc1b..1d3bb418c7c 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -328,6 +328,7 @@ #define TRAIT_TACKLER "tackler" #define TRAIT_TACKLERADV "Advanced Tackler" #define TRAIT_TACKLERNONCONX "Apex Tackler" +#define TRAIT_TACKLERAPEX "Apex Tackler" #define TRAIT_NO_TELEPORT "no-teleport" //you just can't #define TRAIT_NO_INTERNALS "no-internals" #define TRAIT_NO_ALCOHOL "alcohol_intolerance" @@ -353,12 +354,11 @@ #define TRAIT_DISTANT "distant" #define TRAIT_HEADPAT_SLUT "headpat_sluuuuut" #define TRAIT_ORAL_FIXATION "oral fixation" -#define TRAIT_RISKY_BUSINESS "creampie fixation" #define TRAIT_NOERP "no erp" +#define TRAIT_SNUGGLER "snuggle rp" #define TRAIT_VANILLAERP "vanilla erp" #define TRAIT_ROUGHERP "rough erp" #define TRAIT_EXTREMEERP "extreme erp" -#define TRAIT_SNUGGLER "snuggle rp" #define TRAIT_FERALERP "feral erp" #define TRAIT_ROBOTERP "robot erp" #define TRAIT_VOREERP "vore erp" @@ -368,6 +368,7 @@ #define TRAIT_BIGBOOBS "big boobs" #define TRAIT_BIGBALLS "big balls" #define TRAIT_BIGWEENIE "big dick" +#define TRAIT_RISKY_BUSINESS "creampie fixation" //#define TRAIT_PACKRAT "packrat" #define TRAIT_HYDRA_HEADS "hydra_heads" #define TRAIT_SHELTERED "sheltered" @@ -389,9 +390,14 @@ #define TRAIT_ENDLESS_RUNNER "endless_runner" #define TRAIT_PANICKED_ATTACKER "panicked_attacker" #define TRAIT_NOHIDEFACE "no hide face" +#define TRAIT_SECURITYEXPERT "security-expert" #define TRAIT_CLAM_TONGUE "clam_tongue" #define TRAIT_CLAM_LOVER "clam_lover" #define TRAIT_CLAM_FISHER "clam_fisher" +#define TRAIT_PILLOW_CRIMINAL "pillow_crimes" + +#define TRAIT_NO_PVP_EVER "no_pvp_ever" +#define TRAIT_NOCRITPAIN "no_crit_pain" // mobility flag traits // IN THE FUTURE, IT WOULD BE NICE TO DO SOMETHING SIMILAR TO https://github.com/tgstation/tgstation/pull/48923/files (ofcourse not nearly the same because I have my.. thoughts on it) @@ -458,7 +464,6 @@ /// You're hooked on punga! #define TRAIT_PUNGAPOWER "pungaful" #define TRAIT_NO_SECOND_WIND "no_second_wind" -#define TRAIT_NOCRITPAIN "no_crit_pain" #define TRAIT_NO_MED_HVY_ARMOR "no_med_heavy_armor" diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index b407fcf08b5..4a80b91a528 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -177,7 +177,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_TASED_RESISTANCE" = TRAIT_TASED_RESISTANCE, "TRAIT_TESLA_SHOCKIMMUNE" = TRAIT_TESLA_SHOCKIMMUNE, "TRAIT_THERMAL_VISION" = TRAIT_THERMAL_VISION, - "TRAIT_TACKLER" = TRAIT_TACKLER, + "TRAIT_TACKLER" = TRAIT_TACKLER, "TRAIT_TACKLERADV" = TRAIT_TACKLERADV, "TRAIT_TACKLERNONCONX" = TRAIT_TACKLERNONCONX, "TRAIT_TOXINIMMUNE" = TRAIT_TOXINIMMUNE, @@ -201,6 +201,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_HEAL_TEND" = TRAIT_HEAL_TEND, "TRAIT_IMPROVED_HEALING" = TRAIT_IMPROVED_HEALING, "TRAIT_ARTIFACT_IDENTIFY" = TRAIT_ARTIFACT_IDENTIFY, + ), /obj/item/bodypart = list( "TRAIT_PARALYSIS" = TRAIT_PARALYSIS diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 4d181413515..a4c7755f730 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -18,7 +18,24 @@ */ //Lower left, persistent menu -#define ui_inventory "WEST:6,SOUTH:5" +#define ui_inventory "WEST:6,SOUTH:3" + +//Pop-up inventory + +//top row +#define ui_head "WEST+1:8,SOUTH+3:11" +#define ui_glasses "WEST:6,SOUTH+3:11" +#define ui_ears "WEST+2:10,SOUTH+3:11" + +//middle row +#define ui_neck "WEST:6,SOUTH+2:9" +#define ui_mask "WEST+1:8,SOUTH+2:9" +#define ui_gloves "WEST+2:10,SOUTH+2:9" + +//bottom row +#define ui_oclothing "WEST+1:8,SOUTH+1:7" +#define ui_iclothing "WEST:6,SOUTH+1:7" +#define ui_shoes "WEST+2:10,SOUTH+1:7" //Middle left indicators #define ui_lingchemdisplay "WEST,CENTER-1:15" @@ -27,28 +44,53 @@ #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:3,SOUTH:3" +#define ui_belt "WEST+3:-1,SOUTH:3" +#define ui_back "WEST+6:-13,SOUTH:3" //backpack +#define ui_storage2 "WEST+4:-5,SOUTH:3" //left pocket +#define ui_storage1 "WEST+5:-9,SOUTH:3" //right pocket +#define ui_resistdelay "East-2:-4,SOUTH+0:36" //This is actually resist bar +#define ui_overridden_resist "East-2:-4,SOUTH+0:20" //this is the actual resist button +#define ui_combat_toggle "WEST+7:16,SOUTH:2" +#define ui_zonesel "EAST-3:-5,SOUTH:3" +#define ui_crafting "WEST+6:-15,SOUTH+1:1" +#define ui_building "WEST+5:1,SOUTH+1:1" +#define ui_language_menu "WEST+5:1,SOUTH+1:1" + + +//Right side near hands +#define ui_wield "CENTER+1:17,SOUTH:4" +#define ui_acti "CENTER+1:33,SOUTH:3" +#define ui_pull_resist "East-2:-4,SOUTH+0:4" //THIS IS ACTUALLY THE REST BUTTON? WHAT THE FUCK? ~TK +#define ui_drop_throw "East-1:-4,SOUTH+0:4" +#define ui_sprintbufferloc "East-0:-4,SOUTH:18" //buffer orbs +#define ui_movi "East-0:-4,SOUTH:4" +//#define ui_zonesel "Center+5:2,SOUTH:3:1" +#define ui_mood "Center-1:5,South+1:11" +#define ui_healthdoll "EAST-3:-7,SOUTH+1:17" +#define ui_health "Right-3:28,South+2:-18" +#define ui_stamina "Right-2:27,South+1:+3" // replacing internals button +#define ui_questbook "EAST-3:-4,SOUTH+2:0" +#define ui_questscanner "EAST-3:4,SOUTH+2:13" +#define ui_pull_stop "CENTER+2:-4,SOUTH+1:+1" /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 @@ -76,20 +118,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:24,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-5:20,SOUTH:5" -#define ui_building "EAST-5:20,SOUTH:21" -#define ui_language_menu "EAST-5:4,SOUTH:5" -#define ui_wield "EAST-1:11,SOUTH+1:22" -#define ui_questscanner "EAST-2:26,SOUTH+1:5" + #define ui_borg_pull "EAST-2:26,SOUTH+1:7" #define ui_borg_radio "EAST-1:28,SOUTH+1:7" @@ -105,17 +141,24 @@ //Middle right (status indicators) -#define ui_pvpbuttons "EAST-4:22, SOUTH:22" //slut directory -#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 +#define ui_pvpbuttons "EAST-1:28, SOUTH+1:18" //slut directory +#define ui_flirt "EAST-1:28, SOUTH+2:0" //slut directory +#define ui_merp "EAST-1:4, SOUTH+2:0" //slut directory +#define ui_vore "EAST-1:-11, SOUTH+2:12" //slut directory +// #define ui_vore_b1 "EAST-1:4, SOUTH+2:7" //slut directory +// #define ui_vore_b2 "EAST-1:4, SOUTH+2:18" //slut directory +// #define ui_vore_b3 "EAST-1:4, SOUTH+2:29" //slut directory +#define ui_touch "EAST-1:28, SOUTH+2:-4" //slut directory +#define ui_lick "EAST-1:28, SOUTH+3:-10" //slut directory +#define ui_kiss "EAST-1:28, SOUTH+3:-14" //slut directory //living #define ui_living_pull "EAST-1:28,CENTER-2:15" -#define ui_living_health "EAST-1:28,CENTER:15" +#define ui_living_health "Right-3:28,South+2:-18" //borgs #define ui_borg_health "EAST-1:28,CENTER-1:15" //borgs have the health display where humans have the pressure damage indicator. @@ -149,18 +192,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 @@ -175,14 +206,11 @@ #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-2:10,SOUTH+2:6" -#define ui_boxarea "EAST-3:8,SOUTH+2:6" -#define ui_boxlang "EAST-3:24,SOUTH+2:6" + + +#define ui_boxcraft "EAST-4:24,SOUTH+1:6" +#define ui_boxarea "EAST-4:6,SOUTH+1:6" +#define ui_boxlang "EAST-5:22,SOUTH+1:6" diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index e66e6b9b5bb..b11fb7190cc 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -6,8 +6,8 @@ // The default UI style is the first one in the list GLOBAL_LIST_INIT(available_ui_styles, list( - "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 + // "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', @@ -15,7 +15,6 @@ GLOBAL_LIST_INIT(available_ui_styles, list( "Operative" = 'icons/mob/screen_operative.dmi', "Clockwork" = 'icons/mob/screen_clockwork.dmi', "Minimal" = 'icons/mob/screen_minimal.dmi', - "Minimal ver. II" = 'icons/mob/screen_minimal2.dmi' // High speed, low drag, with design considerations for humans who play videogames. - Jaeger )) /proc/ui_style2icon(ui_style) @@ -69,10 +68,30 @@ GLOBAL_LIST_INIT(available_ui_styles, list( var/atom/movable/screen/sleep_hud_button var/atom/movable/screen/triage var/atom/movable/screen/aooc_hud_button - var/atom/movable/screen/roll_hud_button var/atom/movable/screen/newbie_hud_button var/atom/movable/screen/chardir_hud_button var/atom/movable/screen/pvp_focus_toggle/pvp_focus_toggle + var/atom/movable/screen/who + var/atom/movable/screen/flirt_hud_button + var/atom/movable/screen/merp_button + var/atom/movable/screen/erp_button + var/atom/movable/screen/vore_button + var/atom/movable/screen/touch_hud_button + var/atom/movable/screen/lick_hud_button + var/atom/movable/screen/kiss_hud_button + var/atom/movable/screen/roll_hud_button + var/atom/movable/screen/bite_hud_button + var/atom/movable/screen/claw_hud_button + var/atom/movable/screen/tail_hud_button + var/atom/movable/screen/cuphand_hud_button + var/atom/movable/screen/beans_hud_button + var/atom/movable/screen/private_panel_button + var/atom/movable/screen/give_button + var/atom/movable/screen/reload_button + var/atom/movable/screen/tend_hud_button + var/atom/movable/screen/butt_hud_button + + // subtypes can override this to force a specific UI style var/ui_style @@ -129,11 +148,19 @@ GLOBAL_LIST_INIT(available_ui_styles, list( down = null sleep_hud_button = null triage = null - roll_hud_button = null aooc_hud_button = null newbie_hud_button = null chardir_hud_button = null pvp_focus_toggle = null + flirt_hud_button = null + who = null + merp_button = null + erp_button = null + vore_button = null + touch_hud_button = null + lick_hud_button = null + kiss_hud_button = null + roll_hud_button = null QDEL_LIST_ASSOC_VAL(plane_masters) QDEL_LIST(screenoverlays) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 8cf5756547f..ab1f76ddfee 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -91,12 +91,12 @@ var/atom/movable/screen/using var/atom/movable/screen/inventory/inv_box - using = new/atom/movable/screen/language_menu - using.icon = ui_style - if(!widescreenlayout) // CIT CHANGE - using.screen_loc = ui_boxlang // CIT CHANGE - using.hud = src - static_inventory += using + // using = new/atom/movable/screen/language_menu + // using.icon = ui_style + // if(!widescreenlayout) // CIT CHANGE + // using.screen_loc = ui_boxlang // CIT CHANGE + // using.hud = src + // static_inventory += using using = new /atom/movable/screen/area_creator using.icon = ui_style @@ -105,13 +105,6 @@ using.hud = src static_inventory += using - using = new /atom/movable/screen/craft - using.icon = ui_style - if(!widescreenlayout) // CIT CHANGE - using.screen_loc = ui_boxcraft // CIT CHANGE - using.hud = src - static_inventory += using - action_intent = new /atom/movable/screen/act_intent/segmented action_intent.icon_state = mymob.a_intent action_intent.hud = src @@ -389,10 +382,6 @@ triage.hud = src infodisplay += triage - roll_hud_button = new /atom/movable/screen/roll_hud_button() - roll_hud_button.hud = src - infodisplay += roll_hud_button - aooc_hud_button = new /atom/movable/screen/aooc_hud_button() aooc_hud_button.hud = src infodisplay += aooc_hud_button @@ -401,13 +390,89 @@ newbie_hud_button.hud = src infodisplay += newbie_hud_button - chardir_hud_button = new /atom/movable/screen/chardir_hud_button() - chardir_hud_button.hud = src - infodisplay += chardir_hud_button + roll_hud_button = new /atom/movable/screen/roll_hud_button() + roll_hud_button.hud = src + infodisplay += roll_hud_button + + // chardir_hud_button = new /atom/movable/screen/chardir_hud_button() + // chardir_hud_button.hud = src + // infodisplay += chardir_hud_button + + // pvp_focus_toggle = new /atom/movable/screen/pvp_focus_toggle() + // pvp_focus_toggle.hud = src + // infodisplay += pvp_focus_toggle - pvp_focus_toggle = new /atom/movable/screen/pvp_focus_toggle() - pvp_focus_toggle.hud = src - infodisplay += pvp_focus_toggle + who = new /atom/movable/screen/who() + who.hud = src + infodisplay += who + + flirt_hud_button = new /atom/movable/screen/flirt_hud_button() + flirt_hud_button.hud = src + infodisplay += flirt_hud_button + + merp_button = new /atom/movable/screen/merp_button() + merp_button.hud = src + infodisplay += merp_button + + erp_button = new /atom/movable/screen/erp_button() + erp_button.hud = src + infodisplay += erp_button + + vore_button = new /atom/movable/screen/foldout/vore_button() + vore_button.hud = src + infodisplay += vore_button + + touch_hud_button = new /atom/movable/screen/touch_hud_button() + touch_hud_button.hud = src + infodisplay += touch_hud_button + + lick_hud_button = new /atom/movable/screen/lick_hud_button() + lick_hud_button.hud = src + infodisplay += lick_hud_button + + kiss_hud_button = new /atom/movable/screen/kiss_hud_button() + kiss_hud_button.hud = src + infodisplay += kiss_hud_button + + bite_hud_button = new /atom/movable/screen/bite_hud_button() + bite_hud_button.hud = src + infodisplay += bite_hud_button + + claw_hud_button = new /atom/movable/screen/claw_hud_button() + claw_hud_button.hud = src + infodisplay += claw_hud_button + + tail_hud_button = new /atom/movable/screen/tail_hud_button() + tail_hud_button.hud = src + infodisplay += tail_hud_button + + cuphand_hud_button = new /atom/movable/screen/cuphand_hud_button() + cuphand_hud_button.hud = src + infodisplay += cuphand_hud_button + + private_panel_button = new /atom/movable/screen/private_panel_button() + private_panel_button.hud = src + infodisplay += private_panel_button + + give_button = new /atom/movable/screen/give_button() + give_button.hud = src + infodisplay += give_button + + reload_button = new /atom/movable/screen/reload_button() + reload_button.hud = src + infodisplay += reload_button + + beans_hud_button = new /atom/movable/screen/beans_hud_button() + beans_hud_button.hud = src + infodisplay += beans_hud_button + + tend_hud_button = new /atom/movable/screen/tend_hud_button() + tend_hud_button.hud = src + infodisplay += tend_hud_button + + butt_hud_button = new /atom/movable/screen/butt_hud_button() + butt_hud_button.hud = src + infodisplay += butt_hud_button pull_icon = new /atom/movable/screen/pull() pull_icon.icon = ui_style @@ -601,3 +666,4 @@ if(do_after(src, 3 SECONDS, target = src)) src.dna.features["hair_style_2"] = new_style src.update_hair() + diff --git a/code/_onclick/hud/screen_objects/character_actions.dm b/code/_onclick/hud/screen_objects/character_actions.dm index 960e7511576..3b8ae3cf5d9 100644 --- a/code/_onclick/hud/screen_objects/character_actions.dm +++ b/code/_onclick/hud/screen_objects/character_actions.dm @@ -30,14 +30,11 @@ screen_loc = ui_character_actions /atom/movable/screen/up/Click(location,control,params) - if(isliving(usr)) - var/mob/living/L = usr - to_chat(L, span_danger("Double clicking on the same button will make you travel up, if possible.")) - L.lookup() - -/atom/movable/screen/up/DblClick(location,control,params) - var/mob/L = usr - L.up() + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.layershift_up() /atom/movable/screen/down name = "down" @@ -45,8 +42,11 @@ screen_loc = ui_character_actions /atom/movable/screen/down/Click(location,control,params) - var/mob/L = usr - L.down() + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.layershift_down() /atom/movable/screen/sleep_hud_button name = "sleep toggle" @@ -58,43 +58,6 @@ var/mob/living/L = usr L.toggle_mob_sleep() -// Despite being defined, this doesn't render on screen in any capacity, didnt extensively test -/atom/movable/screen/roll_hud_button - name = "roll dice" - icon_state = "skillcheck" - screen_loc = ui_mood - -/atom/movable/screen/roll_hud_button/Click(location,control,params,) -// This stuff needs to be changed because it was directly lifted from clothing - var/static/list/choices = list( - "Brawn" = image(icon = 'icons/obj/stationary.dmi', icon_state = "fitnessweight-w"), - "Awareness" = image(icon = 'icons/obj/status_display.dmi', icon_state = "ai_friend"), - "Toughness" = image(icon = 'modular_coyote/icons/objects/weapons.dmi', icon_state = "imperial_kite"), - "Moxie" = image(icon = 'icons/mob/screen_gen.dmi', icon_state = "mood9"), - "Smarts" = image(icon = 'modular_roguetown/items/books.dmi', icon_state = "ledger0"), - "Deftness" = image(icon = 'icons/obj/implants.dmi', icon_state = "warp"), - "Fate" = image(icon = 'icons/obj/economy.dmi', icon_state = "coin_iron_flip"), - ) - var/mob/user = usr - var/choice = show_radial_menu(user, src, choices, radius = 32,) - switch(choice) - if("Brawn") - user.emote("special_strength") - if("Awareness") - user.emote("special_perception") - if("Toughness") - user.emote("special_endurance") - if("Moxie") - user.emote("special_charisma") - if("Smarts") - user.emote("special_intelligence") - if("Deftness") - user.emote("special_agility") - if("Fate") - user.emote("special_luck") - else - return - /atom/movable/screen/triage name = "triage button" icon_state = "triage" @@ -158,14 +121,486 @@ /atom/movable/screen/chardir_hud_button/Click(location,control,params) if(usr.client) - usr.client.who() + usr.client.show_character_directory() + +/atom/movable/screen/who + name = "Who" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "who" // milhouse who + screen_loc = "EAST-3:-4, SOUTH+1:-13" + +/atom/movable/screen/who/Click(location,control,params) + SSwho.Who(usr.client) + +/atom/movable/screen/flirt_hud_button + name = "Flirt with people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "flirt" + screen_loc = ui_flirt + +/atom/movable/screen/flirt_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("flirt") + +/atom/movable/screen/erp_button + name = "ERP with someone!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "erp" + screen_loc = "EAST-1:4, SOUTH+2:11" + +/atom/movable/screen/erp_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("erp") + +/atom/movable/screen/merp_button + name = "Open mechanical ERP window!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "merp" + screen_loc = ui_merp + +/atom/movable/screen/merp_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(H)) + to_chat(H, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + var/obj/item/hand_item/merp_doer/brick = new(H) + + if(H.put_in_hands(brick)) + to_chat(H, span_notice("Now click someone with this thing (or yourself)! Range is infinite, so you can totally interact with people across the bar!")) + else + qdel(brick) + +/// special cool button that turns into more buttons! +/atom/movable/screen/foldout + name = "Cool Foldabutton" + icon = 'icons/mob/screen_gen_vore.dmi' + icon_state = "vore_off" + var/icon/closed_icon = 'icons/mob/screen_gen_vore.dmi' + var/closed_state = "vore_off" + var/closed_loc = "EAST-1:-11, SOUTH+2:12" + var/icon/open_icon = 'icons/mob/screen_gen_vore.dmi' + var/open_state = "vore_on" + var/open_loc = "EAST-1:-22, SOUTH+2:12" + var/list/foldies = list() + var/open = FALSE + +/atom/movable/screen/foldout/Initialize(mapload) + . = ..() + InitButtons() + +/atom/movable/screen/foldout/Click(location,control,params) + if(!usr.client || !ismob(usr)) + return + if(open) + FoldUp(usr) + else + UnFold(usr) + +/atom/movable/screen/foldout/proc/UnFold(mob/user) + if(open) + return + open = TRUE + for(var/atom/movable/screen/sub_button/S in foldies) + S.Show() + icon = open_icon + icon_state = open_state + screen_loc = open_loc + +/atom/movable/screen/foldout/proc/FoldUp(mob/user) + if(!open) + return + open = FALSE + for(var/atom/movable/screen/sub_button/S in foldies) + S.Hide() + icon = closed_icon + icon_state = closed_state + screen_loc = closed_loc + +/atom/movable/screen/foldout/proc/InitButtons(mob/user) + var/list/inittedbuttons = list() + for(var/i in 1 to LAZYLEN(foldies)) + var/atom/movable/screen/sub_button/S = foldies[i] + S = new S() + S.parent = src + S.hud = hud + S.Hide() + inittedbuttons += S + foldies = inittedbuttons + +//////////////////////////////////////////////////////////// +/atom/movable/screen/sub_button // aka, my cl- + name = "sub_button" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "sub_button" + // screen_loc = ui_vore_b1 + var/atom/movable/screen/foldout/parent + +/atom/movable/screen/sub_button/Click(location,control,params) + parent.FoldUp(usr) + +/atom/movable/screen/sub_button/proc/Hide() + alpha = 0 + mouse_opacity = 0 + var/client/C = extract_client(usr) + if(C) + C.screen -= src + +/atom/movable/screen/sub_button/proc/Show() + alpha = 255 + mouse_opacity = 1 + var/client/C = extract_client(usr) + if(C) + C.screen |= src + +//////////////////////////////////////////////////////////// +/atom/movable/screen/foldout/vore_button + name = "Vore Menu Menu" + desc = "It's the menu for the vore menu!" + icon = 'icons/mob/screen_gen_vore.dmi' + icon_state = "vore_off" + screen_loc = "EAST-1:-11, SOUTH+2:23" + closed_icon = 'icons/mob/screen_gen_vore.dmi' + closed_state = "vore_off" + closed_loc = "EAST-1:-11, SOUTH+2:23" + open_icon = 'icons/mob/screen_gen_vore.dmi' + open_state = "vore_on" // no YOURE the voreon + open_loc = "EAST-1:-22, SOUTH+2:23" + foldies = list( + /atom/movable/screen/sub_button/vore_menu, + /atom/movable/screen/sub_button/vorer_thing, + /atom/movable/screen/sub_button/eater_thing, + /atom/movable/screen/sub_button/enabler, + ) + +//////////////////////////////////////////////////////////// +//stat roller + +// Despite being defined, this doesn't render on screen in any capacity, didnt extensively test +/atom/movable/screen/roll_hud_button + name = "roll dice" + icon_state = "skillcheck" + screen_loc = "RIGHT-2:-4,South+2:0" + +/atom/movable/screen/roll_hud_button/Click(location,control,params,) +// This stuff needs to be changed because it was directly lifted from clothing + var/static/list/choices = list( + "Brawn" = image(icon = 'icons/obj/stationary.dmi', icon_state = "fitnessweight-w"), + "Awareness" = image(icon = 'icons/obj/status_display.dmi', icon_state = "ai_friend"), + "Toughness" = image(icon = 'modular_coyote/icons/objects/weapons.dmi', icon_state = "imperial_kite"), + "Moxie" = image(icon = 'icons/mob/screen_gen.dmi', icon_state = "mood9"), + "Smarts" = image(icon = 'modular_roguetown/items/books.dmi', icon_state = "ledger0"), + "Deftness" = image(icon = 'icons/obj/implants.dmi', icon_state = "warp"), + "Fate" = image(icon = 'icons/obj/economy.dmi', icon_state = "coin_iron_flip"), + ) + var/mob/user = usr + var/choice = show_radial_menu(user, src, choices, radius = 32,) + switch(choice) + if("Brawn") + user.emote("special_strength") + if("Awareness") + user.emote("special_perception") + if("Toughness") + user.emote("special_endurance") + if("Moxie") + user.emote("special_charisma") + if("Smarts") + user.emote("special_intelligence") + if("Deftness") + user.emote("special_agility") + if("Fate") + user.emote("special_luck") + else + return + +//////////////////////////////////////////////////////////// +/atom/movable/screen/sub_button/vore_menu + name = "Open the Vore Options!" + icon = 'icons/mob/screen_gen_vore.dmi' + icon_state = "vore_options" + screen_loc = "EAST-1:-22, SOUTH+2:23" + +/atom/movable/screen/sub_button/vore_menu/Click(location,control,params) + . = ..() + var/mob/living/L = usr + if(!ishuman(L)) + to_chat(L, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + L?.insidePanel() + to_chat(L, span_notice("You opened the vore options! Hopefully!")) + +//////////////////////////////////////////////////////////// +/atom/movable/screen/sub_button/vorer_thing + name = "Vore someone!" + desc = "This will either give you an item to vore someone with, or vore whoever youre grabbing!" + icon = 'icons/mob/screen_gen_vore.dmi' + icon_state = "vore_eat" + screen_loc = "EAST-1:-22, SOUTH+2:23" + +/atom/movable/screen/sub_button/vorer_thing/Click(location,control,params) + . = ..() + var/mob/living/L = usr + if(!ishuman(L)) + to_chat(L, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + L.emote("vore") + +//////////////////////////////////////////////////////////// + +/atom/movable/screen/sub_button/eater_thing + name = "Feed someone to someone!" + desc = "This will either give you an item to feed someone to someone with, or feed whoever youre grabbing to whoever youre grabbing!" + icon = 'icons/mob/screen_gen_vore.dmi' + icon_state = "vore_feed" + screen_loc = "EAST-1:-22, SOUTH+2:23" + +/atom/movable/screen/sub_button/eater_thing/Click(location,control,params) + . = ..() + var/mob/living/L = usr + if(!ishuman(L)) + to_chat(L, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + L.emote("feed") + +/atom/movable/screen/sub_button/enabler + name = "Enable Vore!" + desc = "Looks like your vore is off, click here to enable it!" + icon = 'icons/mob/screen_gen_vore.dmi' + icon_state = "vore_enable" + screen_loc = "EAST-1:-22, SOUTH+2:23" + +/atom/movable/screen/sub_button/enabler/Show() + if(CHECK_PREFS(usr, VOREPREF_MASTER)) + return // already enabled + . = ..() // WINDOWS G, ENABLE + +/atom/movable/screen/sub_button/enabler/Click(location,control,params) + . = ..() + var/mob/living/L = usr + if(!ishuman(L)) + to_chat(L, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + var/datum/preferences/P = extract_prefs(L) + P.allow_eating_sounds = TRUE + P.allow_digestion_sounds = TRUE + P.allow_digestion_damage = TRUE + P.allow_digestion_death = TRUE + P.allow_vore_messages = TRUE + P.allow_death_messages = TRUE + P.allow_being_prey = TRUE + P.allow_being_fed_to_others = TRUE + P.allow_being_fed_prey = TRUE + P.allow_seeing_belly_descriptions = TRUE + P.allow_being_sniffed = TRUE + P.master_vore_toggle = TRUE + P.save_character() + to_chat(L, span_notice("Vore Core online! Be sure to set up your vore preferences!")) + + +//////////////////////////////////////////////////////////// +/atom/movable/screen/touch_hud_button + name = "Touch on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "touch" + screen_loc = ui_touch + +/atom/movable/screen/touch_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("touch") + +/atom/movable/screen/lick_hud_button + name = "lick on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "lick" + screen_loc = ui_lick + +/atom/movable/screen/lick_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("lick") + +/atom/movable/screen/kiss_hud_button + name = "kiss on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "kiss" + screen_loc = ui_kiss + +/atom/movable/screen/kiss_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("kiss") + +//////////////////////////////////////////////////////////// +/// Private panel button +/atom/movable/screen/private_panel_button + name = "fool with your privates!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "privatepanel" + screen_loc = "EAST-0:-4, SOUTH+3:-3" + +/atom/movable/screen/private_panel_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.toggle_genitals() + +//////////////////////////////////////////////////////////// +/// give button +/atom/movable/screen/give_button + name = "give somebody something!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "give" + screen_loc = "CENTER+1:15,SOUTH+1:3" + +/atom/movable/screen/give_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.give() + +//////////////////////////////////////////////////////////// +/// reload button +/atom/movable/screen/reload_button + name = "reload a firearm!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "reload" + screen_loc = "CENTER+2:11,SOUTH+1:3" + +/atom/movable/screen/reload_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.ReloadGun() + +//////////////////////////////////////////////////////////// +/// Bite button +/atom/movable/screen/bite_hud_button + name = "bite on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "bite" + screen_loc = "EAST-1:28, SOUTH+5:-14" + +/atom/movable/screen/bite_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("bite") + +//////////////////////////////////////////////////////////// +/// Claw button +/atom/movable/screen/claw_hud_button + name = "claw on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "claw" + screen_loc = "EAST-1:28, SOUTH+5:-9" + +/atom/movable/screen/claw_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("claw") + +//////////////////////////////////////////////////////////// +/// Tail button +/atom/movable/screen/tail_hud_button + name = "tail on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "tail" + screen_loc = "EAST-1:28, SOUTH+4:-3" + +/atom/movable/screen/tail_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("tailer") + +//////////////////////////////////////////////////////////// +/// Cuphand button +/atom/movable/screen/cuphand_hud_button + name = "cuphand on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "cuphand" + screen_loc = "EAST-1:4, SOUTH+4: 12" + +/atom/movable/screen/cuphand_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("cuphand") + +//////////////////////////////////////////////////////////// +/// Beans button +/atom/movable/screen/beans_hud_button + name = "bean on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "beans" + screen_loc = "EAST-1:4, SOUTH+4:8" + +/atom/movable/screen/beans_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("beans") + +//////////////////////////////////////////////////////////// +/// Tend button +/atom/movable/screen/tend_hud_button + name = "tend on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "tend" + screen_loc = "EAST-1:4, SOUTH+5:1" + +/atom/movable/screen/tend_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + H.emote("tend") + +//////////////////////////////////////////////////////////// +/// Butt button +/atom/movable/screen/butt_hud_button + name = "butt on people!" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "butt" + screen_loc = "EAST-1:28, SOUTH+4:-14" + +/atom/movable/screen/butt_hud_button/Click(location,control,params) + var/mob/living/carbon/human/H = usr + if(!ishuman(usr)) + to_chat(usr, span_alert("Sorry! You've gotta be a fully spawned in character with hopes and dreams to use this!")) + return + if(!H.has_butt()) + to_chat(H, span_alert("[H], you have no butt!")) + return + H.emote("butt") /atom/movable/screen/pvp_focus_toggle name = "PVP focus On/Off" icon = 'icons/mob/screen_gen.dmi' icon_state = "pvp_blank" screen_loc = ui_pvpbuttons - var/mytobe = PVP_NEUTRAL + var/mytobe /atom/movable/screen/pvp_focus_toggle/Initialize(mapload) . = ..() @@ -181,6 +616,9 @@ if(HAS_TRAIT(usr, TRAIT_PVPFOC)) changeto = PVP_NEUTRAL else + if(HAS_TRAIT(usr, TRAIT_NO_PVP_EVER)) + to_chat(usr, span_alert("My role/quirks/setup doesn't allow for PVP!")) + return changeto = PVP_YES else if(_y>=17) // PVP opt out on if(HAS_TRAIT(usr, TRAIT_PVEFOC)) diff --git a/code/controllers/subsystem/chat.dm b/code/controllers/subsystem/chat.dm index 3b53c6d804f..289857ed536 100644 --- a/code/controllers/subsystem/chat.dm +++ b/code/controllers/subsystem/chat.dm @@ -60,7 +60,7 @@ SUBSYSTEM_DEF(chat) priority = FIRE_PRIORITY_CHAT init_order = INIT_ORDER_CHAT - var/forbid_ghosting = FALSE + var/forbid_ghosting = TRUE var/chat_display_plane = RUNECHAT_PLANE /* ** Base @@ -84,7 +84,6 @@ SUBSYSTEM_DEF(chat) var/extended_exclaim_distance = 21 var/far_distance = 6 // how far until they're considered offscreen - var/list/vines2spawn = list() var/static/list/unconscious_allowed_modes = list( MODE_CHANGELING = TRUE, @@ -129,7 +128,7 @@ SUBSYSTEM_DEF(chat) var/list/flirt_cooldowns = list() /// how long between flirts can we flirt var/flirt_cooldown_time = 5 SECONDS - var/debug_character_directory = 75 + var/debug_character_directory = 0 var/same_mode_timeout = 0 //1 MINUTES var/max_horny_distance = 2 @@ -234,6 +233,8 @@ SUBSYSTEM_DEF(chat) var/numbermal_max = 5 var/numbermal_default = 1 + var/list/horny_message_cache = list() + /datum/controller/subsystem/chat/Initialize(start_timeofday) setup_emoticon_cache() build_flirt_datums() @@ -244,12 +245,7 @@ SUBSYSTEM_DEF(chat) to_chat(world, span_boldnotice("Initialized [LAZYLEN(flirts)] flirty messages! <3")) to_chat(world, span_boldnotice("VisualChat engaged! Have a very visual day! <3")) // to_chat(world, span_boldnotice("Initialized [LAZYLEN(stock_image_packs)] stock image packs! 'w'")) - spawn(5 SECONDS) - if(LAZYLEN(vines2spawn)) - for(var/atom/A in vines2spawn) - message_admins("Trollvines spawned at [ADMIN_JMP(A)]. Fun!") - // vines2spawn -= A - // vines2spawn.Cut() + // /datum/controller/subsystem/chat/proc/build_stock_image_packs() // stock_image_packs.Cut() // for(var/paq in subtypesof(/datum/horny_image_pack)) @@ -1195,6 +1191,86 @@ SUBSYSTEM_DEF(chat) chai.show_to(viewer) return TRUE +/datum/controller/subsystem/chat/proc/GetHornyThingDatum(mob/horny) + if(!istype(horny)) + return + if(!horny.client) + return + var/quid = SSeconomy.extract_quid(horny) + if(!quid) + return + var/datum/horny_thing/thing = LAZYACCESS(horny_message_cache, quid) + if(!thing) + thing = new(horny) + horny_message_cache[quid] = thing + return thing + +/datum/controller/subsystem/chat/proc/GetHornyHistory(mob/horny) + if(!istype(horny)) + return + if(!horny.client) + return + var/datum/horny_thing/thing = GetHornyThingDatum(horny) + if(!thing) + return + return thing.ShowHistory() + +/datum/controller/subsystem/chat/proc/StoreHornyMessage(mob/horny, message) + if(!istype(horny)) + return + if(!horny.client) + return + var/datum/horny_thing/thing = GetHornyThingDatum(horny) + if(!thing) + return + thing.StoreMessage(message) + +/datum/controller/subsystem/chat/proc/StashHornyThing(mob/horny) + if(!istype(horny)) + return + if(!horny.client) + return + var/datum/horny_thing/thing = GetHornyThingDatum(horny) + if(!thing) + return + thing.Stash() + +/datum/controller/subsystem/chat/proc/UnstashHornyThing(mob/horny) + if(!istype(horny)) + return + if(!horny.client) + return + var/datum/horny_thing/thing = GetHornyThingDatum(horny) + if(!thing) + return + return thing.Unstash() + +/datum/horny_thing + var/quid = "" + var/obj/item/hand_item/subtle_catapult/sc + var/list/msgs = list() + +/datum/horny_thing/New(mob/horny) + . = ..() + quid = SSeconomy.extract_quid(horny) + sc = new() + +/datum/horny_thing/proc/StoreMessage(message) + msgs.Insert(1, message) + if(LAZYLEN(msgs) > 300) + msgs.len = 300 // juuuust in case + +/datum/horny_thing/proc/ShowHistory() + return msgs + +/datum/horny_thing/proc/Stash() + sc.moveToNullspace() + +/datum/horny_thing/proc/Unstash() + if(QDELETED(sc)) + sc = new() + return sc + /datum/controller/subsystem/chat/proc/flirt_debug_toggle() TOGGLE_VAR(flirt_debug) build_flirt_datums() @@ -1204,7 +1280,7 @@ SUBSYSTEM_DEF(chat) if(!isliving(flirter)) return if(flirter.get_active_held_item() && flirter.get_inactive_held_item()) - to_chat(flirter, span_warning("Your hands are too full to flirt! Yes, you need your hands to flirt.")) + to_chat(flirter, span_warning("My hands are too full to flirt! Yes, you need your hands to flirt.")) return var/obj/item/hand_item/flirt_targetter/hiya = new(flirter) @@ -1229,7 +1305,7 @@ SUBSYSTEM_DEF(chat) to_chat(usr, span_hypnophrase("They're not in the right mood for flirting.")) return // if(A == usr) - // to_chat(usr, span_hypnophrase("You take a deep breath and psyche yourself up to flirt with someone other than yourself for a change. You got this, tiger!")) + // to_chat(usr, span_hypnophrase("I take a deep breath and psyche yourself up to flirt with someone other than yourself for a change. You got this, tiger!")) // return return TRUE @@ -1245,11 +1321,11 @@ SUBSYSTEM_DEF(chat) /mob/verb/check_out(mob/A as mob in view()) set name = "Flirt with" - set category = "Roleplaying" + set category = "IC" if(!SSchat.can_usr_flirt_with_this(A)) return - to_chat(src, span_notice("You get ready to flirt with [A]. What will you do?")) + to_chat(src, span_notice("I get ready to flirt with [A]. What will you do?")) to_chat(src, span_notice("HOW TO USE: Click on the emote you want to use, and it'll direct a flirtatious message toward them! That's it! \ Be sure to respect their OOC preferences, don't be a creep (unless they like it), and have fun!")) SSchat.add_flirt_target(src, A) @@ -1272,7 +1348,7 @@ SUBSYSTEM_DEF(chat) var/datum/flirt/F = LAZYACCESS(SSchat.flirtsByNumbers, whichm) if(F) return F.give_flirter(user) - to_chat(user, span_notice("You get ready to flirt. What will you do? And who with?")) + to_chat(user, span_notice("I get ready to flirt. What will you do? And who with?")) to_chat(user, span_notice("HOW TO USE: Click on the emote you want to use, and it'll give you a thing in your hand! Just click on whoever you want to send a flirtatious message to, or just use it in hand to send a message to everyone nearby. That's it! \ Be sure to respect their OOC preferences, don't be a creep (unless they like it), and have fun!")) SSchat.ui_interact(user) diff --git a/code/controllers/subsystem/datumrentals.dm b/code/controllers/subsystem/datumrentals.dm index 0ff8631e264..0d9dec18f24 100644 --- a/code/controllers/subsystem/datumrentals.dm +++ b/code/controllers/subsystem/datumrentals.dm @@ -25,9 +25,8 @@ SUBSYSTEM_DEF(rentaldatums) /// now for the rental mommies var/list/chat_datums = list() + var/list/pda_datums = list() var/chat_uses_mommy = TRUE // my code my names - var/next_prune = 0 - var/prune_time = 30 SECONDS /datum/controller/subsystem/rentaldatums/Initialize(start_timeofday) init_datums() @@ -36,14 +35,14 @@ SUBSYSTEM_DEF(rentaldatums) /datum/controller/subsystem/rentaldatums/proc/init_datums() chat_datums = list() chat_datums += new /datum/rental_mommy/chat() + pda_datums = list() + pda_datums += new /datum/rental_mommy/pda() /datum/controller/subsystem/rentaldatums/proc/CheckoutMommy(mom) var/list/mymom = LAZYACCESS(vars, mom) if(!mymom) return null - if(world.time > next_prune) - Prune() for(var/datum/rental_mommy/chat/mommy in mymom) if(mommy.checkout()) return mommy @@ -56,13 +55,8 @@ SUBSYSTEM_DEF(rentaldatums) /datum/controller/subsystem/rentaldatums/proc/CheckoutChatMommy() return CheckoutMommy("chat_datums") -/datum/controller/subsystem/rentaldatums/proc/Prune() - for(var/datum/rental_mommy/RM in chat_datums) - if(RM.available) - continue - if(world.time > RM.checked_out_until) - RM.checkin() - next_prune = world.time + prune_time +/datum/controller/subsystem/rentaldatums/proc/CheckoutPDAMommy() + return CheckoutMommy("pda_datums") /datum/rental_mommy // hey isnt that your mom? /// Is your mom available? @@ -74,11 +68,12 @@ SUBSYSTEM_DEF(rentaldatums) /datum/rental_mommy/proc/checkout() if(!available) - return - checkin() + if(world.time < checked_out_until) + return + checkin() available = FALSE uses += 1 - checked_out_until = (world.time + (10 SECONDS)) + checked_out_until = (world.time + 5 MINUTES) return TRUE /datum/rental_mommy/proc/checkin() @@ -171,6 +166,13 @@ SUBSYSTEM_DEF(rentaldatums) var/langtreated var/cant_language var/is_thing + var/is_loud + var/is_muffled + var/dots_distance + var/dots_maxdistance + var/dots_some_anyway + var/dots_please + var/list/exclusive_targets = list() /datum/rental_mommy/chat/copy_mommy(datum/rental_mommy/chat/mommy) if(!..()) @@ -242,6 +244,13 @@ SUBSYSTEM_DEF(rentaldatums) langtreated = mommy.langtreated cant_language = mommy.cant_language is_thing = mommy.is_thing + is_loud = mommy.is_loud + is_muffled = mommy.is_muffled + dots_distance = mommy.dots_distance + dots_maxdistance = mommy.dots_maxdistance + dots_some_anyway = mommy.dots_some_anyway + dots_please = mommy.dots_please + exclusive_targets = mommy.exclusive_targets /datum/rental_mommy/chat/wipe() original_message = "" @@ -311,46 +320,38 @@ SUBSYSTEM_DEF(rentaldatums) langtreated = null cant_language = null is_thing = null + is_loud = null + is_muffled = null + dots_distance = null + dots_maxdistance = null + dots_some_anyway = null + dots_please = null + exclusive_targets = list() -// /// Know what, know what? screw it, I'm compiling all the chat procs into this datum -// /datum/rental_mommy/chat/proc/handle_say( -// atom/speaker, -// message, -// bubble_type, -// list/spans = list(), -// sanitize, -// language, -// ignore_spam, -// forced, -// only_overhead, -// direct_to_mob -// ) - -// src.original_message = message -// src.message = message -// src.source = speaker -// src.message_mode = MODE_SAY -// src.spans = spans.Copy() -// src.sanitize = sanitize -// src.bubble_type = bubble_type -// src.language = language -// src.only_overhead = only_overhead -// src.source_quid = extract_quid(src) -// src.source_ckey = ckey -// src.direct_to_mob = direct_to_mob -// src.ignore_spam = ignore_spam -// src.forced = forced - -// if(ismob(source)) -// compile_from_mob(speaker) - -// var/talk_key = get_key(momchat.message) -// momchat.message_key = talk_key +/datum/rental_mommy/pda + var/name = "" + var/job = "" + var/message = "" + var/obj/sender_pda = null + var/senderquid = "" + var/senderckey = "" +/datum/rental_mommy/pda/copy_mommy(datum/rental_mommy/pda/mommy) + if(!..()) + CRASH("Tried to copy a mommy of a different type") + name = mommy.name + job = mommy.job + message = mommy.message + sender_pda = mommy.sender_pda + senderquid = mommy.senderquid + senderckey = mommy.senderckey -// /mob/living/proc/get_key(message) -// var/key = message[1] -// if(key in GLOB.department_radio_prefixes) -// return lowertext(message[1 + length(key)]) +/datum/rental_mommy/pda/wipe() + name = "" + job = "" + message = "" + sender_pda = null + senderquid = "" + senderckey = "" diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index f21772fc71d..3f6a1cb2f88 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -709,6 +709,8 @@ SUBSYSTEM_DEF(job) SLOT_W_UNIFORM,\ ) + + /datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE, can_drop = TRUE) var/mob/the_mob = N if(!the_mob) diff --git a/code/game/objects/hand_items.dm b/code/game/objects/hand_items.dm index f1e30368905..d72869f1002 100644 --- a/code/game/objects/hand_items.dm +++ b/code/game/objects/hand_items.dm @@ -52,8 +52,8 @@ /obj/item/hand_item/tactile/toucher //being repurposed as a way to 'feel' the world around the player. Specifically other players though, lets be real. name = "touch" desc = "A finger, for touching things." - icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "healinghand" + icon = 'icons/obj/in_hands.dmi' + icon_state = "feeder" attack_verb = list("touched", "poked", "prodded") pokesound = 'sound/items/tendingwounds.ogg' healthing = /obj/item/stack/medical/bruise_pack/lick/touch @@ -124,8 +124,8 @@ /obj/item/hand_item/tactile/proc/tend_hurt(mob/living/user, mob/living/target) if(!isliving(user) || !isliving(target)) return - //if(!HAS_TRAIT(user, needed_trait)) - // return FALSE + if(!HAS_TRAIT(user, needed_trait)) + return FALSE var/mob/living/mlemmed = target if(iscarbon(mlemmed) && !mlemmed.get_bodypart(user.zone_selected)) return FALSE @@ -152,17 +152,21 @@ if(isliving(licked)) user.visible_message( span_notice("[user] [lick_words[LICK_INTENT]] [action_verb_s] [user == licked ? "[user.p_their()]" : "[licked]'s"] [lick_words[LICK_LOCATION]]."), - span_notice("You [lick_words[LICK_INTENT]] [action_verb] [user == licked ? "your" : "[licked]'s"] [lick_words[LICK_LOCATION]]."), - span_notice("You hear [action_verb_ing]."), + span_notice("I [lick_words[LICK_INTENT]] [action_verb] [user == licked ? "your" : "[licked]'s"] [lick_words[LICK_LOCATION]]."), + span_notice("I hear [action_verb_ing]."), LICK_SOUND_TEXT_RANGE ) else user.visible_message( span_notice("[user] [lick_words[LICK_INTENT]] [action_verb_s] [user == licked ? "[user.p_them()]self" : "[licked]"]."), - span_notice("You [lick_words[LICK_INTENT]] [action_verb] [user == licked ? "yourself" : "[licked]"]."), - span_notice("You hear [action_verb_ing]."), + span_notice("I [lick_words[LICK_INTENT]] [action_verb] [user == licked ? "yourself" : "[licked]"]."), + span_notice("I hear [action_verb_ing]."), LICK_SOUND_TEXT_RANGE ) + var/list/sounds2play = list() + // sounds2play += hitsound + sounds2play += pokesound + playsound(licked, safepick(sounds2play), 85, TRUE) if(can_taste && iscarbon(user)) lick_flavor(atom_licked = licked, licker = user) @@ -270,10 +274,10 @@ touch + help + facing their rear = pat back slot_flags = INV_SLOTBIT_GLOVES w_class = WEIGHT_CLASS_TINY flags_1 = CONDUCT_1 - force = 15 - backstab_multiplier = 1.8 + force = 0 + backstab_multiplier = 1.0 throwforce = 0 - wound_bonus = 4 + wound_bonus = 0 sharpness = SHARP_POINTY attack_speed = CLICK_CD_MELEE * 0.7 item_flags = PERSONAL_ITEM | ABSTRACT | HAND_ITEM @@ -350,7 +354,7 @@ touch + help + facing their rear = pat back /obj/item/hand_item/biter/spicy name = "Spicy Biter" - desc = "Your sickly little nibbler, good for dropping fools." + desc = "My sickly little nibbler, good for dropping fools." color = "#44FF44" force = 35 force_wielded = 45 @@ -455,7 +459,7 @@ touch + help + facing their rear = pat back /obj/item/hand_item/clawer/spicy name = "Spicy Clawer" - desc = "Your gross little litter box rakes, good for puttings idiots on the ground." + desc = "My gross little litter box rakes, good for puttings idiots on the ground." color = "#44FF44" force = 30 force_wielded = 40 @@ -676,61 +680,213 @@ touch + help + facing their rear = pat back damtype = BURN attack_verb = list("seared", "zapped", "fried", "shocked") -/* * - * - */ - - - - -// /obj/item/hand_item/tactile/licker/proc/bandage_wound(mob/living/licked, mob/living/carbon/user) -// if(!iscarbon(licked)) -// return FALSE -// var/obj/item/organ/tongue/our_tongue = user.getorganslot(ORGAN_SLOT_TONGUE) -// if(!istype(our_tongue.lick_bandage)) -// return FALSE -// var/obj/item/stack/medical/tongue_bandage = our_tongue.lick_bandage -// var/mob/living/carbon/mlemmed = licked -// var/obj/item/bodypart/target_bodypart = mlemmed.get_bodypart(user.zone_selected) -// if(!target_bodypart) -// return FALSE -// if(target_bodypart.status != BODYPART_ORGANIC) -// return FALSE -// if(target_bodypart.bleed_dam <= 0) -// return FALSE -// var/has_bleeding_wound = FALSE -// for(var/datum/wound/a_wound in target_bodypart.wounds) -// if(istype(a_wound, /datum/wound/bleed)) -// has_bleeding_wound = TRUE -// break -// if(!has_bleeding_wound) -// return FALSE -// if(!target_bodypart.apply_gauze(tongue_bandage, 1, TRUE)) -// return FALSE -// working = TRUE -// user.visible_message( -// span_notice("[user] starts carefully lapping at the wounds on [user == mlemmed ? "[mlemmed.p_their()]" : "[mlemmed]'s"] [target_bodypart.name]..."), -// span_notice("You start running your tongue across the wounds on [user == mlemmed ? "your" : "[mlemmed]'s"] [target_bodypart.name]..."), -// span_notice("You hear licking."), -// LICK_SOUND_TEXT_RANGE -// ) -// lick_flavor(atom_licked = licked, licker = user) -// if(!do_mob(user, mlemmed, tongue_bandage.get_delay_time(user, mlemmed, 1), progress = TRUE)) -// user.visible_message(span_alert("[user] was interrupted!")) -// working = FALSE -// return LICK_CANCEL -// working = FALSE -// if(QDELETED(our_tongue)) -// user.visible_message(span_notice("[user]'s tongue went missing!")) -// return LICK_CANCEL -// if(target_bodypart.apply_gauze(tongue_bandage, 1, FALSE)) -// user.visible_message( -// span_green("[user] applies a fresh coat of coagulating saliva on [user == mlemmed ? "[mlemmed.p_their()]" : "[mlemmed]'s"] [target_bodypart.name]!"), -// span_green("You apply a fresh coat of coagulating saliva to [user == mlemmed ? "your" : "[mlemmed]'s"] [target_bodypart.name]!"), -// span_notice("You hear licking."), -// LICK_SOUND_TEXT_RANGE -// ) -// lick_flavor(atom_licked = licked, licker = user) -// return LICK_CANCEL -// user.visible_message(span_alert("[user] was interrupted!")) -// return LICK_CANCEL + +/obj/item/hand_item/merp_doer + name = "MERP doer" + desc = "Click someone with this thing to open the MERP interactions menu! From there, you can do all sorts of lewd or not-so-lewd things with them (or yourself!!)!" + icon = 'icons/obj/in_hands.dmi' + icon_state = "blushfox" + +/obj/item/hand_item/merp_doer/attack(mob/living/M, mob/living/user) + SEND_SIGNAL(user, COMSIG_CLICK_CTRL_SHIFT, M) + qdel(src) + +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/obj/item/hand_item/subtle_catapult + name = "discrete action delivery system" + desc = "Do lewd things in public, without anyone (but whoever you're doing it to) knowing!" + icon = 'icons/obj/in_hands.dmi' + icon_state = "blushfox" + item_flags = ABSTRACT | HAND_ITEM | NO_TURN + max_reach = 70 + var/message + var/aoe_range = 1 + +/obj/item/hand_item/subtle_catapult/examine(mob/user) + . = ..() + // . += span_green("AOE range: Your tile, plus [aoe_range] tiles in every direction.") + . += span_green("Current message:") + . += span_notice(message ? message : "None.") + . += span_green("--") + . += span_green("HOW 2 USE:") + . += span_notice("1. Click it in hand to start writing a message.") + . += span_notice("2. Click this on someone to send that message to them.") + . += span_notice("3. Or CtrlShift click it to pick anyone in view") + . += span_notice("You can also alt-click it to view your previous messages, and even select them to send!") + . += span_notice("It will ask you to confirm before sending, so don't worry about accidentally sending something you didn't mean to!") + . += span_notice("Also dont worry about dropping it or anything, it should still take whatever you wrote with it!") + . += span_green("--") + +/obj/item/hand_item/subtle_catapult/pre_attack(atom/A, mob/living/user, params, attackchain_flags, damage_multiplier) + . = TRUE + if(!extract_client(A)) + return + if(message) + StartSendMessage(user, A) + else + EditMessage(user, A) + +/obj/item/hand_item/subtle_catapult/attack_self(mob/user) + . = ..() + EditMessage(user) + +/obj/item/hand_item/subtle_catapult/AltClick(mob/user) + . = ..() + var/list/messages = SSchat.GetHornyHistory(user) + if(!LAZYLEN(messages)) + to_chat(user, span_alert("You haven't made any messages yet!")) + return + var/selected = input( + user, + "Here's a list of the messages you've made with this! Pick one to load it into this tool!", + "Select a message to send!", + message, + ) as null|anything in messages + if(selected) + message = selected + to_chat(user, span_green("Message loaded!")) + else + to_chat(user, span_alert("Message selection cancelled!")) + +/obj/item/hand_item/subtle_catapult/CtrlShiftClick(mob/user) + . = ..() + var/list/ppl = hearers(10, user) + for(var/mob/M in ppl) + if(!extract_client(M)) + ppl -= M + if(!isliving(M)) + ppl -= M + if(M == user) + ppl -= M + var/mob/whomst = input( + user, + "Who would you like to send a message to?", + "Select a target!", + null + ) as null|anything in ppl + if(whomst) + if(message) + StartSendMessage(user, whomst) + else + EditMessage(user, whomst) + else + to_chat(user, span_alert("Message selection cancelled!")) + +/obj/item/hand_item/subtle_catapult/dropped(mob/user) + . = ..() + SSchat.StashHornyThing(user) + +/obj/item/hand_item/subtle_catapult/proc/EditMessage(mob/user, mob/living/M, and_send) + var/head = M ? "Prepare a message for [M]!" : "Prepare a message!" + var/msg = stripped_multiline_input_or_reflect(user, EMOTE_HEADER_TEXT, head, message, 99999) + if(msg) + to_chat(user, span_green("Message prepared:")) + to_chat(user, span_notice(msg)) + to_chat(user, span_green("Click [M] to send it!")) + message = msg + SSchat.StoreHornyMessage(user, msg) + if(M) + StartSendMessage(user, M) + else + to_chat(user, span_alert("Message cancelled! Nothing's changed!!")) + +/obj/item/hand_item/subtle_catapult/proc/StartSendMessage(mob/user, mob/living/M) + if(!message) + return + if(!M || !user) + return + // if(M == user || !M.client) + // return + var/shomsg = message + if(LAZYLEN(shomsg) > 700) + shomsg = copytext(shomsg, 0, 700) + "..." + // first we ask em, you sure you wanna do this? + var/confirm = alert(user, "You are about to send this message to [M]:\n\n[message]\n\nAre you sure you want to do this?", "Send message?", "Yes", "No") + if(confirm != "Yes") + to_chat(user, span_alert("Okay nevermind!!")) + return + DeliverMessage(user, M) + +/obj/item/hand_item/subtle_catapult/proc/DeliverMessage(mob/user, mob/living/M) + var/original_message = message + var/to_send = message + + user.log_message(to_send, LOG_SUBTLE) + var/msg_check = user.say_narrate_replace(to_send, user) + if(msg_check) + to_send = span_subtle("[msg_check]") + else + to_send = span_subtle("[user] " + "[user.say_emphasis(to_send)]") + + var/datum/emote/E + E = E.emote_list["subtle"] + + var/datum/rental_mommy/chat/mommy = E.BuildMommy(user, to_send) + mommy.original_message = original_message + mommy.exclusive_targets = list(M, user) + + // Visible to_send, as in only visible to you and them + user.visible_message( + message = to_send, + data = list("mom" = mommy)) + + //broadcast to ghosts, if they have a client, are dead, arent in the lobby, allow ghostsight, and, if subtler, are admemes + user.emote_for_ghost_sight(mommy.message, TRUE, 0) + mommy.checkin() + user.playsound_local(get_turf(user), 'sound/f13effects/sunsetsounds/blush.ogg', 80, FALSE) + M.playsound_local(get_turf(M), 'sound/f13effects/sunsetsounds/blush.ogg', 80, FALSE) + +//////// +//Bite// +//////// +/obj/item/hand_item/butt + name = "your butt" + desc = "Very smoochable." + icon = 'icons/obj/in_hands.dmi' + icon_state = "biter" + attack_verb = list("smecked", "bwapped", "bumped", "clapped", "quapped", "vooped", "whomped") + // hitsound = "sound/weapons/bite.ogg" + w_class = WEIGHT_CLASS_GIGANTIC // your butt is HUGE!!!! + flags_1 = CONDUCT_1 + force = 0 + +/obj/item/hand_item/butt/equipped(mob/user, slot) + . = ..() + buttify(user) + +/obj/item/hand_item/butt/pickup(mob/living/user) + . = ..() + buttify(user) + +/obj/item/hand_item/butt/proc/buttify(mob/user) + if(!iscarbon(user)) + to_chat(user, span_alert("You aint got a butt!")) + return + var/mob/living/carbon/human/H = user + if(!H.has_butt()) + to_chat(user, span_alert("[H], you have no butt!")) + H.emote("scream") + qdel(src) + return + var/obj/item/organ/genital/butt/B = H.getorganslot(ORGAN_SLOT_BUTT) + var/datum/sprite_accessory/sprite_acc = B.get_sprite_accessory() + icon = 'icons/obj/genitals/butt_onmob.dmi' + icon_state = B.get_icon_state(user, sprite_acc, FALSE, "FRONT") + dir = NORTH + var/datum/preferences/P = extract_prefs(user) + color = "#[P.features["butt_color"]]" + force = 6 * B.size + attack_speed = (CLICK_CD_MELEE / 3) * B.size + switch(B.size) + if(1 to 2) + w_class = WEIGHT_CLASS_TINY + if(3) + w_class = WEIGHT_CLASS_SMALL + if(4) + w_class = WEIGHT_CLASS_NORMAL + if(5) + w_class = WEIGHT_CLASS_BULKY + if(6 to 7) + w_class = WEIGHT_CLASS_HUGE + if(8 to INFINITY) + w_class = WEIGHT_CLASS_GIGANTIC diff --git a/code/game/objects/objs_set_vars_verbs.dm b/code/game/objects/objs_set_vars_verbs.dm index 1000de3a0b7..7c20f5b3922 100644 --- a/code/game/objects/objs_set_vars_verbs.dm +++ b/code/game/objects/objs_set_vars_verbs.dm @@ -6,14 +6,14 @@ GLOBAL_LIST_INIT(obj_vars_allowed_to_modify, list( /mob/living/verb/objs_edit_vars(atom/A as obj in view(1)) - set name = "Edit Vars (Shift, Rotate, Layer)." + set name = "Adjust Object (Shift, Rotate, Layer)." set category = "Object" //Blacklist of stuff that isn't allowed to be modified, such as trees if( istype(A, /obj/structure/flora) || \ istype(A, /obj/machinery/door/poddoor)) - to_chat(src, span_danger("You can't move that!")) + to_chat(src, span_danger("I can't move that!")) return var/do_after_delay = 1 SECONDS diff --git a/code/modules/WVM/wvm.dm b/code/modules/WVM/wvm.dm index f1b316a22f9..bca972d4606 100644 --- a/code/modules/WVM/wvm.dm +++ b/code/modules/WVM/wvm.dm @@ -761,59 +761,109 @@ GLOBAL_VAR_INIT(vendor_cash, 0) name = "Wasteland Vending Machine - Ammunition" icon_state = "nuammo_idle" prize_list = list( - new /datum/data/wasteland_equipment(".22lr Box (120 bullets)", /obj/item/ammo_box/m22, 15), - new /datum/data/wasteland_equipment("9mm Box (90 bullets)", /obj/item/ammo_box/c9mm, 15), - new /datum/data/wasteland_equipment("10mm Box (60 bullets)", /obj/item/ammo_box/c10mm, 15), - new /datum/data/wasteland_equipment("5mm Box (60 bullets)", /obj/item/ammo_box/m5mmbox, 15), - new /datum/data/wasteland_equipment("4.73mm Box (60 bullets)", /obj/item/ammo_box/m473, 15), - new /datum/data/wasteland_equipment("5.56x45 Box (50 bullets)", /obj/item/ammo_box/a556, 15), - new /datum/data/wasteland_equipment(".45 Box (50 bullets)", /obj/item/ammo_box/c45, 15), - new /datum/data/wasteland_equipment(".357 Box (50 bullets)", /obj/item/ammo_box/a357box, 15), - new /datum/data/wasteland_equipment(".44 Box (48 bullets)", /obj/item/ammo_box/m44box, 15), - new /datum/data/wasteland_equipment(".308 Box (40 bullets)", /obj/item/ammo_box/a308box, 15), - new /datum/data/wasteland_equipment("14mm Box (36 bullets)", /obj/item/ammo_box/m14mm, 15), - new /datum/data/wasteland_equipment("Laser Batteries (36 batteries)", /obj/item/ammo_box/lasmusket, 15), - new /datum/data/wasteland_equipment("Black Powder Minie Balls (32 balls)", /obj/item/ammo_box/flintlock, 15), - new /datum/data/wasteland_equipment(".30-06 Box (30 bullets)", /obj/item/ammo_box/a3006box, 15), - new /datum/data/wasteland_equipment("45-70 Box (30 bullets)", /obj/item/ammo_box/c4570box, 15), - new /datum/data/wasteland_equipment("Plasma Canisters (24 canisters)", /obj/item/ammo_box/plasmamusket, 15), - new /datum/data/wasteland_equipment(".50 BMG Box (24 bullets)", /obj/item/ammo_box/a50MG, 15), - new /datum/data/wasteland_equipment("12 Gauge Buckshot box (24 shells)", /obj/item/ammo_box/shotgun/buck, 15), - new /datum/data/wasteland_equipment("12 Gauge Slug box (24 shells)", /obj/item/ammo_box/shotgun/slug, 15), - new /datum/data/wasteland_equipment("40mm HE (2 shells)", /obj/item/ammo_box/a40mm, 15), - new /datum/data/wasteland_equipment("Energy Cell (SEC)", /obj/item/stock_parts/cell/ammo/ec, 20), - new /datum/data/wasteland_equipment("Microfusion Cell (MFC)", /obj/item/stock_parts/cell/ammo/mfc, 25), - new /datum/data/wasteland_equipment("Electron Charge Pack (ECP)", /obj/item/stock_parts/cell/ammo/ecp, 25), - new /datum/data/wasteland_equipment("Ultracite Ammo Cell (UAC)", /obj/item/stock_parts/cell/ammo/ultracite, 75), - new /datum/data/wasteland_equipment("Portable Cell Charger", /obj/item/storage/battery_box, 30), + new /datum/data/wasteland_equipment(".22lr BP Box (60 Bullets)", /obj/item/ammo_box/b22, 100), + new /datum/data/wasteland_equipment(".22lr SL Box (60 Bullets)", /obj/item/ammo_box/s22, 150), + new /datum/data/wasteland_equipment(".22lr BP Crate (240 Bullets)", /obj/item/ammo_box/b22/crate, 350), + new /datum/data/wasteland_equipment(".22lr SL Crate (240 Bullets)", /obj/item/ammo_box/s22/crate, 400), + new /datum/data/wasteland_equipment("9mm BP Box (60 Bullets)", /obj/item/ammo_box/b9mm, 100), + new /datum/data/wasteland_equipment("9mm SL Box (60 Bullets)", /obj/item/ammo_box/s9mm, 150), + new /datum/data/wasteland_equipment("9mm M Box (60 Bullets)", /obj/item/ammo_box/m9mm, 150), + new /datum/data/wasteland_equipment("9mm BP Crate (240 Bullets)", /obj/item/ammo_box/b9mm/crate, 350), + new /datum/data/wasteland_equipment("9mm SL Crate (240 Bullets)", /obj/item/ammo_box/s9mm/crate, 400), + new /datum/data/wasteland_equipment("9mm M Crate (240 Bullets)", /obj/item/ammo_box/m9mm/crate, 450), + new /datum/data/wasteland_equipment(".357 BP Box (60 Bullets)", /obj/item/ammo_box/b357, 100), + new /datum/data/wasteland_equipment(".357 SL Box (60 Bullets)", /obj/item/ammo_box/s357, 150), + new /datum/data/wasteland_equipment(".357 M Box (60 Bullets)", /obj/item/ammo_box/m357, 150), + new /datum/data/wasteland_equipment(".357 BP Crate (240 Bullets)", /obj/item/ammo_box/b357/crate, 350), + new /datum/data/wasteland_equipment(".357 SL Crate (240 Bullets)", /obj/item/ammo_box/s357/crate, 400), + new /datum/data/wasteland_equipment(".357 M Crate (240 Bullets)", /obj/item/ammo_box/m357/crate, 450), + new /datum/data/wasteland_equipment(".44 BP Box (60 Bullets)", /obj/item/ammo_box/b44, 100), + new /datum/data/wasteland_equipment(".44 SL Box (60 Bullets)", /obj/item/ammo_box/s44, 150), + new /datum/data/wasteland_equipment(".44 M Box (60 Bullets)", /obj/item/ammo_box/m44, 150), + new /datum/data/wasteland_equipment(".44 BP Crate (240 Bullets)", /obj/item/ammo_box/b44/crate, 350), + new /datum/data/wasteland_equipment(".44 SL Crate (240 Bullets)", /obj/item/ammo_box/s44/crate, 400), + new /datum/data/wasteland_equipment(".44 M Crate (240 Bullets)", /obj/item/ammo_box/m44/crate, 450), + new /datum/data/wasteland_equipment(".45 BP Box (60 Bullets)", /obj/item/ammo_box/b45, 100), + new /datum/data/wasteland_equipment(".45 SL Box (60 Bullets)", /obj/item/ammo_box/s45, 150), + new /datum/data/wasteland_equipment(".45 M Box (60 Bullets)", /obj/item/ammo_box/m45, 150), + new /datum/data/wasteland_equipment(".45 BP Crate (240 Bullets)", /obj/item/ammo_box/b45/crate, 350), + new /datum/data/wasteland_equipment(".45 SL Crate (240 Bullets)", /obj/item/ammo_box/s45/crate, 400), + new /datum/data/wasteland_equipment(".45 M Crate (240 Bullets)", /obj/item/ammo_box/m45/crate, 450), + new /datum/data/wasteland_equipment("5.56 SL Box (60 Bullets)", /obj/item/ammo_box/s556, 150), + new /datum/data/wasteland_equipment("5.56 M Box (60 Bullets)", /obj/item/ammo_box/m556, 150), + new /datum/data/wasteland_equipment("5.56 SL Crate (240 Bullets)", /obj/item/ammo_box/s556/crate, 400), + new /datum/data/wasteland_equipment("5.56 M Crate (240 Bullets)", /obj/item/ammo_box/m556/crate, 450), + new /datum/data/wasteland_equipment("7.62x39 SL Box (60 Bullets)", /obj/item/ammo_box/s762by39, 150), + new /datum/data/wasteland_equipment("7.62x39 M Box (60 Bullets)", /obj/item/ammo_box/m762by39, 150), + new /datum/data/wasteland_equipment("7.62x39 SL Crate (240 Bullets)", /obj/item/ammo_box/s762by39/crate, 400), + new /datum/data/wasteland_equipment("7.62x39 M Crate (240 Bullets)", /obj/item/ammo_box/m762by39/crate, 450), + new /datum/data/wasteland_equipment(".308 SL Box (60 Bullets)", /obj/item/ammo_box/s308, 150), + new /datum/data/wasteland_equipment(".308 M Box (60 Bullets)", /obj/item/ammo_box/m308, 150), + new /datum/data/wasteland_equipment(".308 SL Crate (240 Bullets)", /obj/item/ammo_box/s308/crate, 400), + new /datum/data/wasteland_equipment(".308 M Crate (240 Bullets)", /obj/item/ammo_box/m308/crate, 450), + new /datum/data/wasteland_equipment(".30-06 SL Box (60 Bullets)", /obj/item/ammo_box/s3006, 150), + new /datum/data/wasteland_equipment(".30-06 M Box (60 Bullets)", /obj/item/ammo_box/m3006, 150), + new /datum/data/wasteland_equipment(".30-06 SL Crate (240 Bullets)", /obj/item/ammo_box/s3006/crate, 400), + new /datum/data/wasteland_equipment(".30-06 M Crate (240 Bullets)", /obj/item/ammo_box/m3006/crate, 450), + new /datum/data/wasteland_equipment("Buckshot BP Box (60 Bullets)", /obj/item/ammo_box/bbuckshot, 100), + new /datum/data/wasteland_equipment("Buckshot SL Box (60 Bullets)", /obj/item/ammo_box/sbuckshot, 150), + new /datum/data/wasteland_equipment("Buckshot M Box (60 Bullets)", /obj/item/ammo_box/mbuckshot, 150), + new /datum/data/wasteland_equipment("Buckshot BP Crate (240 Bullets)", /obj/item/ammo_box/bbuckshot/crate, 350), + new /datum/data/wasteland_equipment("Buckshot SL Crate (240 Bullets)", /obj/item/ammo_box/sbuckshot/crate, 400), + new /datum/data/wasteland_equipment("Buckshot M Crate (240 Bullets)", /obj/item/ammo_box/mbuckshot/crate, 450), new /datum/data/wasteland_equipment("Field Arrow (1 arrow)", /obj/item/ammo_casing/caseless/arrow/field, 3), ) highpop_list = list( - new /datum/data/wasteland_equipment(".22lr Box (120 bullets)", /obj/item/ammo_box/m22, 15), - new /datum/data/wasteland_equipment("9mm Box (90 bullets)", /obj/item/ammo_box/c9mm, 15), - new /datum/data/wasteland_equipment("10mm Box (60 bullets)", /obj/item/ammo_box/c10mm, 15), - new /datum/data/wasteland_equipment("5mm Box (60 bullets)", /obj/item/ammo_box/m5mmbox, 15), - new /datum/data/wasteland_equipment("4.73mm Box (60 bullets)", /obj/item/ammo_box/m473, 15), - new /datum/data/wasteland_equipment("5.56x45 Box (50 bullets)", /obj/item/ammo_box/a556, 15), - new /datum/data/wasteland_equipment(".45 Box (50 bullets)", /obj/item/ammo_box/c45, 15), - new /datum/data/wasteland_equipment(".357 Box (50 bullets)", /obj/item/ammo_box/a357box, 15), - new /datum/data/wasteland_equipment(".44 Box (48 bullets)", /obj/item/ammo_box/m44box, 15), - new /datum/data/wasteland_equipment(".308 Box (40 bullets)", /obj/item/ammo_box/a308box, 15), - new /datum/data/wasteland_equipment("14mm Box (36 bullets)", /obj/item/ammo_box/m14mm, 15), - new /datum/data/wasteland_equipment("Laser Batteries (36 batteries)", /obj/item/ammo_box/lasmusket, 15), - new /datum/data/wasteland_equipment("Black Powder Minie Balls (32 balls)", /obj/item/ammo_box/flintlock, 15), - new /datum/data/wasteland_equipment(".30-06 Box (30 bullets)", /obj/item/ammo_box/a3006box, 15), - new /datum/data/wasteland_equipment("45-70 Box (30 bullets)", /obj/item/ammo_box/c4570box, 15), - new /datum/data/wasteland_equipment("Plasma Canisters (24 canisters)", /obj/item/ammo_box/plasmamusket, 15), - new /datum/data/wasteland_equipment(".50 BMG Box (24 bullets)", /obj/item/ammo_box/a50MG, 15), - new /datum/data/wasteland_equipment("12 Gauge Buckshot box (24 shells)", /obj/item/ammo_box/shotgun/buck, 15), - new /datum/data/wasteland_equipment("12 Gauge Slug box (24 shells)", /obj/item/ammo_box/shotgun/slug, 15), - new /datum/data/wasteland_equipment("40mm HE (2 shells)", /obj/item/ammo_box/a40mm, 15), - new /datum/data/wasteland_equipment("Energy Cell (SEC)", /obj/item/stock_parts/cell/ammo/ec, 20), - new /datum/data/wasteland_equipment("Microfusion Cell (MFC)", /obj/item/stock_parts/cell/ammo/mfc, 25), - new /datum/data/wasteland_equipment("Electron Charge Pack (ECP)", /obj/item/stock_parts/cell/ammo/ecp, 25), - new /datum/data/wasteland_equipment("Ultracite Ammo Cell (UAC)", /obj/item/stock_parts/cell/ammo/ultracite, 75), - new /datum/data/wasteland_equipment("Portable Cell Charger", /obj/item/storage/battery_box, 30), + new /datum/data/wasteland_equipment(".22lr BP Box (60 Bullets)", /obj/item/ammo_box/b22, 100), + new /datum/data/wasteland_equipment(".22lr SL Box (60 Bullets)", /obj/item/ammo_box/s22, 150), + new /datum/data/wasteland_equipment(".22lr BP Crate (240 Bullets)", /obj/item/ammo_box/b22/crate, 350), + new /datum/data/wasteland_equipment(".22lr SL Crate (240 Bullets)", /obj/item/ammo_box/s22/crate, 400), + new /datum/data/wasteland_equipment("9mm BP Box (60 Bullets)", /obj/item/ammo_box/b9mm, 100), + new /datum/data/wasteland_equipment("9mm SL Box (60 Bullets)", /obj/item/ammo_box/s9mm, 150), + new /datum/data/wasteland_equipment("9mm M Box (60 Bullets)", /obj/item/ammo_box/m9mm, 150), + new /datum/data/wasteland_equipment("9mm BP Crate (240 Bullets)", /obj/item/ammo_box/b9mm/crate, 350), + new /datum/data/wasteland_equipment("9mm SL Crate (240 Bullets)", /obj/item/ammo_box/s9mm/crate, 400), + new /datum/data/wasteland_equipment("9mm M Crate (240 Bullets)", /obj/item/ammo_box/m9mm/crate, 450), + new /datum/data/wasteland_equipment(".357 BP Box (60 Bullets)", /obj/item/ammo_box/b357, 100), + new /datum/data/wasteland_equipment(".357 SL Box (60 Bullets)", /obj/item/ammo_box/s357, 150), + new /datum/data/wasteland_equipment(".357 M Box (60 Bullets)", /obj/item/ammo_box/m357, 150), + new /datum/data/wasteland_equipment(".357 BP Crate (240 Bullets)", /obj/item/ammo_box/b357/crate, 350), + new /datum/data/wasteland_equipment(".357 SL Crate (240 Bullets)", /obj/item/ammo_box/s357/crate, 400), + new /datum/data/wasteland_equipment(".357 M Crate (240 Bullets)", /obj/item/ammo_box/m357/crate, 450), + new /datum/data/wasteland_equipment(".44 BP Box (60 Bullets)", /obj/item/ammo_box/b44, 100), + new /datum/data/wasteland_equipment(".44 SL Box (60 Bullets)", /obj/item/ammo_box/s44, 150), + new /datum/data/wasteland_equipment(".44 M Box (60 Bullets)", /obj/item/ammo_box/m44, 150), + new /datum/data/wasteland_equipment(".44 BP Crate (240 Bullets)", /obj/item/ammo_box/b44/crate, 350), + new /datum/data/wasteland_equipment(".44 SL Crate (240 Bullets)", /obj/item/ammo_box/s44/crate, 400), + new /datum/data/wasteland_equipment(".44 M Crate (240 Bullets)", /obj/item/ammo_box/m44/crate, 450), + new /datum/data/wasteland_equipment(".45 BP Box (60 Bullets)", /obj/item/ammo_box/b45, 100), + new /datum/data/wasteland_equipment(".45 SL Box (60 Bullets)", /obj/item/ammo_box/s45, 150), + new /datum/data/wasteland_equipment(".45 M Box (60 Bullets)", /obj/item/ammo_box/m45, 150), + new /datum/data/wasteland_equipment(".45 BP Crate (240 Bullets)", /obj/item/ammo_box/b45/crate, 350), + new /datum/data/wasteland_equipment(".45 SL Crate (240 Bullets)", /obj/item/ammo_box/s45/crate, 400), + new /datum/data/wasteland_equipment(".45 M Crate (240 Bullets)", /obj/item/ammo_box/m45/crate, 450), + new /datum/data/wasteland_equipment("5.56 SL Box (60 Bullets)", /obj/item/ammo_box/s556, 150), + new /datum/data/wasteland_equipment("5.56 M Box (60 Bullets)", /obj/item/ammo_box/m556, 150), + new /datum/data/wasteland_equipment("5.56 SL Crate (240 Bullets)", /obj/item/ammo_box/s556/crate, 400), + new /datum/data/wasteland_equipment("5.56 M Crate (240 Bullets)", /obj/item/ammo_box/m556/crate, 450), + new /datum/data/wasteland_equipment("7.62x39 SL Box (60 Bullets)", /obj/item/ammo_box/s762by39, 150), + new /datum/data/wasteland_equipment("7.62x39 M Box (60 Bullets)", /obj/item/ammo_box/m762by39, 150), + new /datum/data/wasteland_equipment("7.62x39 SL Crate (240 Bullets)", /obj/item/ammo_box/s762by39/crate, 400), + new /datum/data/wasteland_equipment("7.62x39 M Crate (240 Bullets)", /obj/item/ammo_box/m762by39/crate, 450), + new /datum/data/wasteland_equipment(".308 SL Box (60 Bullets)", /obj/item/ammo_box/s308, 150), + new /datum/data/wasteland_equipment(".308 M Box (60 Bullets)", /obj/item/ammo_box/m308, 150), + new /datum/data/wasteland_equipment(".308 SL Crate (240 Bullets)", /obj/item/ammo_box/s308/crate, 400), + new /datum/data/wasteland_equipment(".308 M Crate (240 Bullets)", /obj/item/ammo_box/m308/crate, 450), + new /datum/data/wasteland_equipment(".30-06 SL Box (60 Bullets)", /obj/item/ammo_box/s3006, 150), + new /datum/data/wasteland_equipment(".30-06 M Box (60 Bullets)", /obj/item/ammo_box/m3006, 150), + new /datum/data/wasteland_equipment(".30-06 SL Crate (240 Bullets)", /obj/item/ammo_box/s3006/crate, 400), + new /datum/data/wasteland_equipment(".30-06 M Crate (240 Bullets)", /obj/item/ammo_box/m3006/crate, 450), + new /datum/data/wasteland_equipment("Buckshot BP Box (60 Bullets)", /obj/item/ammo_box/bbuckshot, 100), + new /datum/data/wasteland_equipment("Buckshot SL Box (60 Bullets)", /obj/item/ammo_box/sbuckshot, 150), + new /datum/data/wasteland_equipment("Buckshot M Box (60 Bullets)", /obj/item/ammo_box/mbuckshot, 150), + new /datum/data/wasteland_equipment("Buckshot BP Crate (240 Bullets)", /obj/item/ammo_box/bbuckshot/crate, 350), + new /datum/data/wasteland_equipment("Buckshot SL Crate (240 Bullets)", /obj/item/ammo_box/sbuckshot/crate, 400), + new /datum/data/wasteland_equipment("Buckshot M Crate (240 Bullets)", /obj/item/ammo_box/mbuckshot/crate, 450), new /datum/data/wasteland_equipment("Field Arrow (1 arrow)", /obj/item/ammo_casing/caseless/arrow/field, 3), ) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index cdb521c49e3..f131eba01ca 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -353,6 +353,17 @@ SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "hug", /datum/mood_event/hug) friendly_check = TRUE + + if(friendly_check) + new /obj/effect/temp_visual/heart(get_turf(M)) + new /obj/effect/temp_visual/heart(get_turf(src)) + if(prob(1)) + for(var/turf/T in view(src, 3)) + if(prob(5)) + new /obj/effect/temp_visual/heart(T) + to_chat(M, span_green("You really feel the love!")) + to_chat(src, span_green("You really feel the love!")) + if(friendly_check && HAS_TRAIT(M, TRAIT_FRIENDLY)) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) if(mood) diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm index f10b5b8e285..73fda5ca68b 100644 --- a/code/modules/mob/living/carbon/emote.dm +++ b/code/modules/mob/living/carbon/emote.dm @@ -160,6 +160,20 @@ key_third_person = "winks" message = "winks." +/datum/emote/living/carbon/erp + key = "erp" + key_third_person = "erps" + +/datum/emote/living/carbon/erp/run_emote(mob/user) + var/obj/item/hand_item/subtle_catapult/licky = SSchat.UnstashHornyThing(user) + if(!licky) + return + if(user.put_in_hands(licky)) + to_chat(user, span_notice("You get ready to send someone a message.")) + else + SSchat.StashHornyThing(user) + + /datum/emote/living/carbon/lick key = "lick" key_third_person = "licks" @@ -563,6 +577,24 @@ else qdel(tentacle) +/datum/emote/living/carbon/butt/run_emote(mob/user) + . = ..() + var/mob/living/carbon/human/H = user + if(!ishuman(H)) + to_chat(H, span_alert("Hey! No dog butts allowed!")) + return + if(!H.has_butt()) + to_chat(H, span_alert("[H], you have no butt!")) + return + if(user.get_active_held_item()) + to_chat(user, span_warning("Your hands are too full to preform butt!")) + return + var/obj/item/hand_item/butt/butt = new(user) + if(user.put_in_hands(butt)) + to_chat(user, span_notice("You get your butt.")) + else + qdel(butt) + //Mage grab spell /datum/emote/living/carbon/magegrab key = "magegrab" @@ -585,6 +617,30 @@ else qdel(tentacle) +//Mage grab spell +/datum/emote/living/carbon/butt + key = "butt" + key_third_person = "butting you" + restraint_check = TRUE + +/datum/emote/living/carbon/butt/run_emote(mob/user) + . = ..() + var/mob/living/carbon/human/H = user + if(!ishuman(H)) + to_chat(H, span_alert("Hey! No dog butts allowed!")) + return + if(!H.has_butt()) + to_chat(H, span_alert("[H], you have no butt!")) + return + if(user.get_active_held_item()) + to_chat(user, span_warning("Your hands are too full to preform butt!")) + return + var/obj/item/hand_item/butt/butt = new(user) + if(user.put_in_hands(butt)) + to_chat(user, span_notice("You get your butt.")) + else + qdel(butt) + //Rock throw// /datum/emote/living/carbon/rocker key = "rocks" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index c1eb6b8bfd5..ca0719d85fd 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1367,7 +1367,7 @@ GLOBAL_VAR_INIT(crotch_call_cooldown, 0) return (istype(target) && target.stat == CONSCIOUS) /mob/living/carbon/human/proc/can_be_firemanned(mob/living/carbon/target) - return (ishuman(target) && !CHECK_MOBILITY(target, MOBILITY_STAND)) + return (ishuman(target)) /mob/living/carbon/human/proc/fireman_carry(mob/living/carbon/target) var/carrydelay = 50 //if you have latex you are faster at grabbing diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index 7bb33923c6bcd44baa2190b800b3c7a336457309..a67d64e03ebb36ca9b988161511185e0c1bb295f 100644 GIT binary patch literal 131066 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­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

ooiz@$_u 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 bDNlOOg%|iaygP__A;{{~+5g~Ay5Igkb9I-f diff --git a/icons/mob/screen_gen_vore.dmi b/icons/mob/screen_gen_vore.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a328b460fafb7185891dd6cd52aea33f0d5a7f8d GIT binary patch literal 2418 zcmcguc{tQ-8~)8S_N>RTt3hN*REMmElth*>BC zAI6BSKL;x_V}^Zw$ifKe!EkGT{RfYoA9?utd-!+*K;Y|yzDoAb%KS0k)Pr7J!^Z3R z^-9X6z6)iFo5w-!OLiB0`gHBGZr>Bso|@G8?a>lqe2VC(fKlvcf3;hiiHRrp2h#W> zW~DYxB`E&FA6p7<{B@m0?p_He`&qe=TGL6YVBedy&dT|*XWfrZ|IjbnzDPpmUGcIw z;0TN0-7bD7D0P+Ngm>M1fwd+8ux1(R>%s$HuTGghSvn_#_nQrR>hju6QT)AEqp-hX zmS{bETDP}39Smmc&L>bGnZ}|Q2+UVatx)XdF9DcuDIppQslyNx0|0AJLWql9l{BCRjl_&B&SHqP~_>3P!8b2D#4CCXtm10}Vg0SJrlkp?dWe zhYpei^9TTAUz93R-3W7Kdn06p;eaqss*2I7>g_kegy~~$z&h2{^E}kh2=q)}PU+*=V-_5_6R;gHFiny#(-ER^ZW{Emvc}({m z?^^A+GQ4^pw`rk|c23Krx24r|nseom%(Zhw+Mq=3D&IuxZDroN zSk3hM@x^daq0beQo1o`AF$Hu#X9fOxo?ugA2M$C*IqWDMUktlNQsmGs<2T?0cwgME z)dWx6ZT=IB=$q@Qc0=bCjC3PBZ3ieRElS0|2{BJS3Ar~(v>#l5wbV0zGNG|vm>F?@ zJ8MSq8gz$SK0wlV7AY-mBq47o=7m16H^kjnE5bc;FS-F>L_p!55TKYB_&dRuGk019 zXT<3+Gyp?Kj)cf$1DNLy`*<=TY1M*GtADsO9kwzz{bYR(O{yXuw^?L*58f<1F(r zazr4x+&~G>i!m$SnwGMgE1UMVMR$ogB)}5WX25(lG;8aZ-=PCHcGa#=V)s8g6R@Ik|h zj?C#!2Ii@8GTXCZRkePU+WW{Bg}E~f?AeLb>){(UTXSErgnQ;S>a_mJwG0OF@drel zImdLltj{JgQd5EWsT5H#h%5)PJ4O&zLqi2_>S~p3SoU&sH-hm68$b zw5N8UviCg*rFo#DB?>lk5{gaoYsy(1JADkJi4fw2W7nd1(j|ZxSO)!5^!o4)39&4h zmE+wkjMtQq?NHYNu_=a~JBRxykvy)QR=mUt-Qmm}+Um4ftR+1pwE=v1(ZCr^*a|Grbo=b1my(2Akn>nl)Lj3UDPd0 z4Be+zkE%K+(%T7tc?Djj^8?jUOUX4`<3bdOFyoO3;JPT_J_dZ!u0nHSsS6#|*FJ(>n_GACpB0R+mnmz0t}Zu&pIHrQ744 z>{EVT$AnC8is?1|sRi8jsPXUziZ+o(2fe`R@Nv^|E5l656I<9qQs>LLvj&miKFH>O9U z&UC06I?uB^{u}UD>41V^Km_#KFn5Rl!rQCw5QKRzxsL9a3(JE_(nYR9aBO=bKv?n; z+DjMX>R&u~zgwyfGuvO*nlkq7u}^bSg($wwAMwxM8h2z|vktb(NvZJNteIIrDF5(M zTZ?>)ws^%|UsG&Qa`q+M; z_Zg6bO!SG}J|XdDI%zr^sSg$UqlPVfddsKnYFJ z^|ge!3XML9RjS$$d>i`<;2Ih42MHAKg9xTt?lK-nn~}(){H-POXOI&z&2L1 z<ui}P7D&)%=z1ooSP?iL8a_Afmm#Z5^Ed$i*tyf!SJ zeIe`$#-&YkIik4qEt`N#Qn&Jlb_{MKu0rIx9h8kOA?-@w?l3y?~%Y?VyGi c@Q`UNjnM*Mj}dG!j87C`c-=(5OwTd$Uor)PQ2+n{ literal 0 HcmV?d00001 diff --git a/icons/obj/in_hands.dmi b/icons/obj/in_hands.dmi index f1005cc991cf98ab99abdb2ab51b0ac46d4fad13..8dbad29449f3c8ce54e77db5e2a597903bf69888 100644 GIT binary patch literal 14693 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 literal 13196 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

tv}*DJHd8m9 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 y1N0w?+Pmc4;@{VYfPFqbz`m{k`{M)br5j6 diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/cb_does_it_better/coy_crotch.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/cb_does_it_better/coy_crotch.dm index 9119a1bcc55..e84924eeee7 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/cb_does_it_better/coy_crotch.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/cb_does_it_better/coy_crotch.dm @@ -1344,16 +1344,16 @@ require_user_hands = TRUE /// okay copy from here... help_messages = list( - "XU_NAME {carefully, gently, eagerly} {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", + "XU_NAME {carefully, gently, eagerly} {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", ) disarm_messages = list( - "XU_NAME {playfully, warmly} {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", + "XU_NAME {playfully, warmly} {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", ) grab_messages = list( - "XU_NAME {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} with {affection, love, vigor}.", + "XU_NAME {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} with {affection, love, vigor}.", ) harm_messages = list( - "XU_NAME {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} {possessively, deeply, greedily}.", + "XU_NAME {mlems, licks, laps at, slobbers on, slurps on, tastes, taste-tests, brushing} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} {possessively, deeply, greedily}.", ) simple_sounds = list( @@ -1380,16 +1380,16 @@ require_user_hands = TRUE /// okay copy from here... help_messages = list( - "XU_NAME {carefully, gently, eagerly} {suckles, mouths} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", + "XU_NAME {carefully, gently, eagerly} {suckles, mouths} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", ) disarm_messages = list( - "XU_NAME {playfully, warmly} {suckles, mouths} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", + "XU_NAME {playfully, warmly} {suckles, mouths} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt}.", ) grab_messages = list( - "XU_NAME {suckles, mouths} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} with {affection, love, vigor}.", + "XU_NAME {suckles, mouths} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} with {affection, love, vigor}.", ) harm_messages = list( - "XU_NAME {suckles, mouths} XU_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} {possessively, deeply, greedily}.", + "XU_NAME {suckles, mouths} XT_NAME's {canine, doggy, puppy making, fortune cookie shaped, spadelike} {pussy, snatch, love hole, love tunnel, cunt} {possessively, deeply, greedily}.", ) simple_sounds = list( @@ -1472,3 +1472,38 @@ user_lust_mult = 1.2 // set this to how much lust should be given target_lust_mult = 1.2 lust_go_to = LUST_USER | LUST_TARGET // and who should get the lust, its a bitfield! for both, it'd be LUST_USER | LUST_TARGET + +/////////////////////// +// Lick Shaft/// +/////////////////////// +/datum/interaction/lewd/partner/mutual/lick_shaft + description = "Partner/Crotch - Lick their shaft." + require_user_hands = TRUE + /// okay copy from here... + help_messages = list( + "XU_NAME {gently licks, lightly laps their tongue against} XT_NAME's {shaft, cockhead, dick, dipstick, cock, rod}.", + ) + disarm_messages = list( + "XU_NAME {teasingly tongues, wetly slurps at} XT_NAME's {shaft, cock, rod}.", + ) + grab_messages = list( + "XU_NAME {slobbers on, drools on, soaks} XT_NAME's {shaft, cock, rod}.", + ) + harm_messages = list( + "XU_NAME presses their tongue firmly to the bottom of XT_NAME'S {shaft, cock, rod}.", + ) + + simple_sounds = list( + 'modular_coyote/sound/lewd/sexslide5.wav', + 'modular_coyote/sound/lewd/sexslide7.wav', + 'modular_coyote/sound/lewd/sexslide8.wav', + 'modular_coyote/sound/lewd/sexslide9.wav', + 'modular_coyote/sound/lewd/sexslide10.wav', + 'modular_coyote/sound/lewd/sexsuck1.wav', + 'modular_coyote/sound/lewd/sexsuck2.wav', + 'modular_coyote/sound/lewd/sexsuck3.wav', + ) // frumf, frumf + user_lust_mult = 0.2 // set this to how much lust should be given + target_lust_mult = 0.8 + lust_go_to = LUST_USER | LUST_TARGET // and who should get the lust, its a bitfield! for both, it'd be LUST_USER | LUST_TARGET +