Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _maps/catwalkstation.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"map_name": "Catwalk Station",
"map_path": "map_files/CatwalkStation",
"map_file": "CatwalkStation_2023.dmm",
"exclude_from_ci": true,
"shuttles": {
"emergency": "emergency_catwalk",
"ferry": "ferry_fancy",
Expand Down
1 change: 1 addition & 0 deletions _maps/deltastation.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"map_name": "Delta Station",
"map_path": "map_files/Deltastation",
"map_file": "DeltaStation2.dmm",
"exclude_from_ci": true,
"shuttles": {
"emergency": "emergency_delta",
"ferry": "ferry_fancy",
Expand Down
1 change: 1 addition & 0 deletions _maps/icebox.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"map_name": "Ice Box Station",
"map_path": "map_files/IceBoxStation",
"map_file": "IceBoxStation.dmm",
"exclude_from_ci": true,
"space_ruin_levels": 0,
"space_empty_levels": 0,
"wilderness_levels": 2,
Expand Down
1 change: 1 addition & 0 deletions _maps/metastation.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"map_name": "MetaStation",
"map_path": "map_files/MetaStation",
"map_file": "MetaStation.dmm",
"exclude_from_ci": true,
"shuttles": {
"cargo": "cargo_box",
"ferry": "ferry_fancy",
Expand Down
1 change: 1 addition & 0 deletions _maps/nebulastation.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"map_name": "NebulaStation",
"map_path": "map_files/NebulaStation",
"map_file": "NebulaStation.dmm",
"exclude_from_ci": true,
"give_players_hooks": 1,
"shuttles": {
"cargo": "cargo_nebula",
Expand Down
1 change: 1 addition & 0 deletions _maps/tramstation.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"map_name": "Tramstation",
"map_path": "map_files/tramstation",
"map_file": "tramstation.dmm",
"exclude_from_ci": true,
"give_players_hooks": 1,
"shuttles": {
"cargo": "cargo_box",
Expand Down
1 change: 1 addition & 0 deletions _maps/wawastation.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"map_name": "Wawastation",
"map_path": "map_files/wawastation",
"map_file": "wawastation.dmm",
"exclude_from_ci": true,
"give_players_hooks": 1,
"shuttles": {
"cargo": "cargo_box",
Expand Down
1 change: 1 addition & 0 deletions code/__DEFINES/DNA.dm
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@
#define ORGAN_SLOT_BRAIN_CEREBELLUM "brain_antidrop"
#define ORGAN_SLOT_BRAIN_CNS "brain_antistun"
#define ORGAN_SLOT_BREATHING_TUBE "breathing_tube"
#define ORGAN_SLOT_BUTT "butt" //MASSMETA ADD (butt_farts)
#define ORGAN_SLOT_EARS "ears"
#define ORGAN_SLOT_EYES "eye_sight"
#define ORGAN_SLOT_HEART "heart"
Expand Down
4 changes: 4 additions & 0 deletions code/__DEFINES/robots.dm
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,10 @@ DEFINE_BITFIELD(bot_cover_flags, list(
#define VIBE_BOT "Vibebot"
/// Repairbots
#define REPAIR_BOT "Repairbot"
//MASSMETA ADD (butt_farts)
/// Buttbots
#define BUTT_BOT "Buttbot"
//MASSMETA ADD END

// General Bot modes //
/// Idle
Expand Down
5 changes: 4 additions & 1 deletion code/__DEFINES/sound.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,12 @@
#define CHANNEL_ELEVATOR 1014
#define CHANNEL_ESCAPEMENU 1013
#define CHANNEL_WEATHER 1012
//MASSMETA ADD BEGIN (butt_farts)
#define CHANNEL_FART_SOUNDS 1011 // выделяем в отдельную группу, чтобы можно было в префах регулировать звуки "пу"
//MASSMETA ADD END
//THIS SHOULD ALWAYS BE THE LOWEST ONE!
//KEEP IT UPDATED
#define CHANNEL_HIGHEST_AVAILABLE 1011
#define CHANNEL_HIGHEST_AVAILABLE 1010 //MASSMETA CHANGE (butt_farts)

#define MAX_INSTRUMENT_CHANNELS (128 * 6)

Expand Down
6 changes: 6 additions & 0 deletions code/__DEFINES/traits/declarations.dm
Original file line number Diff line number Diff line change
Expand Up @@ -981,6 +981,12 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_SETTLER "settler"
#define TRAIT_STRONG_STOMACH "strong_stomach"
#define TRAIT_VEGETARIAN "trait_vegetarian"
//MASSMETA ADD BEGIN (butt_farts)
//Butt traits for quirks
#define TRAIT_LOUD_ASS "loud_ass"
#define TRAIT_UNSTABLE_ASS "unstable_ass"
#define TRAIT_STABLE_ASS "stable_ass"
//MASSMETA ADD END

/// This mob always lands on their feet when they fall, for better or for worse.
#define TRAIT_CATLIKE_GRACE "catlike_grace"
Expand Down
4 changes: 0 additions & 4 deletions code/__DEFINES/~DELETE_AFTER_MODULARIZATION.dm

This file was deleted.

2 changes: 1 addition & 1 deletion code/_globalvars/lists/maintenance_loot.dm
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,7 @@ GLOBAL_LIST_INIT(oddity_loot, list(//oddity: strange or crazy items
/obj/item/instrument/trumpet/spectral = 1,
) = 1,
/obj/item/toy/cards/deck/tarot/haunted = 1,
/obj/item/organ/internal/butt/atomic = 1, //MASSMETA EDIT (butts)
/obj/item/organ/internal/butt/atomic = 1, //MASSMETA ADD (butt_farts) big-bada-booom!
))

//Maintenance loot spawner pools
Expand Down
8 changes: 4 additions & 4 deletions code/_globalvars/traits/_traits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -151,14 +151,14 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_WALLMOUNTED" = TRAIT_WALLMOUNTED,
),
/mob = list(
//MASSMETA EDIT BEGIN (butts)
//MASSMETA ADD BEGIN (butt_farts)
"TRAIT_LOUD_ASS" = TRAIT_LOUD_ASS,
"TRAIT_UNSTABLE_ASS" = TRAIT_UNSTABLE_ASS,
"TRAIT_STABLE_ASS" = TRAIT_STABLE_ASS,
//MASSMETA EDIT END
//MASSMETA EDIT BEGIN (hooch_heals_assistants)
//MASSMETA ADD END
//MASSMETA ADD BEGIN (hooch_heals_assistants)
"TRAIT_GREYTIDE_METABOLISM" = TRAIT_GREYTIDE_METABOLISM,
//MASSMETA EDIT END
//MASSMETA ADD END
"TRAIT_ABDUCTOR_SCIENTIST_TRAINING" = TRAIT_ABDUCTOR_SCIENTIST_TRAINING,
"TRAIT_ABDUCTOR_TRAINING" = TRAIT_ABDUCTOR_TRAINING,
"TRAIT_ACT_AS_CULTIST" = TRAIT_ACT_AS_CULTIST,
Expand Down
8 changes: 8 additions & 0 deletions code/_globalvars/traits/admin_tooling.dm
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,14 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_SPEED_POTIONED" = TRAIT_SPEED_POTIONED,
),
/mob = list(
//MASSMETA ADD BEGIN (butt_farts)
"TRAIT_LOUD_ASS" = TRAIT_LOUD_ASS,
"TRAIT_UNSTABLE_ASS" = TRAIT_UNSTABLE_ASS,
"TRAIT_STABLE_ASS" = TRAIT_STABLE_ASS,
//MASSMETA ADD END
//MASSMETA ADD BEGIN (hooch_heals_assistants)
"TRAIT_GREYTIDE_METABOLISM" = TRAIT_GREYTIDE_METABOLISM,
//MASSMETA ADD END
"TRAIT_ABDUCTOR_SCIENTIST_TRAINING" = TRAIT_ABDUCTOR_SCIENTIST_TRAINING,
"TRAIT_ABDUCTOR_TRAINING" = TRAIT_ABDUCTOR_TRAINING,
"TRAIT_ACT_AS_CULTIST" = TRAIT_ACT_AS_CULTIST,
Expand Down
9 changes: 5 additions & 4 deletions code/modules/mob/living/carbon/human/_species.dm
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,10 @@ GLOBAL_LIST_EMPTY(features_by_species)
var/obj/item/organ/stomach/mutantstomach = /obj/item/organ/stomach
///Replaces default appendix with a different organ.
var/obj/item/organ/appendix/mutantappendix = /obj/item/organ/appendix
//MASSMETA EDIT BEGIN (butts)
//MASSMETA ADD BEGIN (butt_farts)
///Replaces default butt with a different organ
var/obj/item/organ/internal/butt/mutantbutt = /obj/item/organ/internal/butt
//MASSMETA EDIT END
//MASSMETA ADD END

/// Store body marking defines. See mobs.dm for bitflags
var/list/body_markings = list()
Expand Down Expand Up @@ -272,10 +272,10 @@ GLOBAL_LIST_EMPTY(features_by_species)
return mutantliver
if(ORGAN_SLOT_STOMACH)
return mutantstomach
//MASSMETA EDIT BEGIN (butts)
//MASSMETA ADD BEGIN (butt_farts)
if(ORGAN_SLOT_BUTT)
return mutantbutt
//MASSMETA EDIT END
//MASSMETA ADD END
else
// Non-standard organs we might have
for(var/obj/item/organ/extra_organ as anything in mutant_organs)
Expand Down Expand Up @@ -1543,6 +1543,7 @@ GLOBAL_LIST_EMPTY(features_by_species)
mut_organs += mutantliver
mut_organs += mutantstomach
mut_organs += mutantappendix
mut_organs += mutantbutt
list_clear_nulls(mut_organs)
return mut_organs

Expand Down
6 changes: 6 additions & 0 deletions code/modules/mob/living/carbon/human/human_update_icons.dm
Original file line number Diff line number Diff line change
Expand Up @@ -424,6 +424,12 @@ There are several things that need to be remembered:

var/icon_file = 'icons/mob/clothing/belt.dmi'

//MASSMETA ADD BEGIN (heads_on_belts)
// для голов на поясе у нас отдельный файлик со спрайтами
if(istype(worn_item, /obj/item/bodypart/head))
icon_file = 'modular_meta/tweaks/heads_on_belts/icons/belt.dmi'
//MASSMETA ADD END

var/mutable_appearance/belt_overlay = belt.build_worn_icon(default_layer = BELT_LAYER, default_icon_file = icon_file)
var/obj/item/bodypart/chest/my_chest = get_bodypart(BODY_ZONE_CHEST)
my_chest?.worn_belt_offset?.apply_offset(belt_overlay)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
mutantlungs = null
mutanteyes = /obj/item/organ/eyes/robotic
mutantears = /obj/item/organ/ears/cybernetic
mutantbutt = /obj/item/organ/internal/butt/cyber //MASSMETA EDIT (butts)
mutantbutt = /obj/item/organ/internal/butt/cyber //MASSMETA EDIT (butt_farts)
species_language_holder = /datum/language_holder/synthetic
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | ERT_SPAWN
species_cookie = /obj/item/reagent_containers/condiment/milk
outfit_important_for_life = /datum/outfit/plasmaman
mutantbutt = /obj/item/organ/internal/butt/plasma //MASSMETA EDIT (butt_farts)
species_language_holder = /datum/language_holder/skeleton

bodypart_overrides = list(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
//They can technically be in an ERT
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | ERT_SPAWN
species_cookie = /obj/item/reagent_containers/condiment/milk
mutantbutt = /obj/item/organ/internal/butt/skeletal //MASSMETA EDIT (butt_farts)
species_language_holder = /datum/language_holder/skeleton

bodypart_overrides = list(
Expand Down
1 change: 0 additions & 1 deletion code/modules/research/techweb/nodes/mining_nodes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@
"mod_gps",
"mod_visor_meson",
"mesons",
"cryptominer", // MASSMETA EDIT: Cryptoshit
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
announce_channels = list(RADIO_CHANNEL_SUPPLY)
Expand Down
1 change: 0 additions & 1 deletion code/modules/research/techweb/nodes/syndicate_nodes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
"rapidsyringe",
"suppressor",
"super_pointy_tape",
"cryptominersyndie", // MASSMETA EDIT: Cryptoshit
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
hidden = TRUE
Expand Down
5 changes: 4 additions & 1 deletion code/modules/surgery/bodyparts/head.dm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
body_part = HEAD
plaintext_zone = "head"
w_class = WEIGHT_CLASS_BULKY //Quite a hefty load
slot_flags = ITEM_SLOT_BELT // MASSMETA EDIT: Nas'hrah moment
slowdown = 1 //Balancing measure
throw_range = 2 //No head bowling
px_x = 0
Expand Down Expand Up @@ -140,6 +139,10 @@

if(!(locate(/obj/item/organ/tongue) in src))
. += span_info("[real_name]'s tongue has been removed.")
//MASSMETA ADD BEGIN (heads_on_belts)
if(istype(src, /obj/item/bodypart/head))
. += span_info("You can wear it on you belt.")
//MASSMETA ADD END

/obj/item/bodypart/head/can_dismember(obj/item/item)
if (!can_dismember)
Expand Down
2 changes: 1 addition & 1 deletion code/modules/unit_tests/worn_icons.dm
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/// additional_icon_location is for downstream modularity support for finding missing sprites in additonal DMI file locations.
/// Make sure this location is also present in tools/deploy.sh
/// If you need additional paths ontop of this second one, you can add another generate_possible_icon_states_list("your/folder/path/") below the if(additional_icon_location) block in Run(), and make sure to add that path to tools/deploy.sh as well.
var/additional_icon_location = null
var/additional_icon_location = "modular_meta/features/heads_on_belts/icons/" //MASSMETA CHANGE (heads_on_belts) этого требуют тесты

/datum/unit_test/worn_icons/proc/generate_possible_icon_states_list(directory_path)
if(!directory_path)
Expand Down Expand Up @@ -102,4 +102,4 @@
icon_file = 'icons/mob/clothing/belt.dmi'
if(!(icon_state in icon_states(icon_file, 1)))
already_warned_icons += icon_state
TEST_FAIL("[item_path] using invalid [worn_icon_state ? "worn_icon_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]")

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Alternate Tests / run (516, 1648, runtimestation) / Run Tests (516.1648; runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/robot using invalid worn_icon_state, "buildpipe" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Alternate Tests / run (516, 1648, runtimestation) / Run Tests (516.1648; runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/larva using invalid worn_icon_state, "larva_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Alternate Tests / run (516, 1648, runtimestation) / Run Tests (516.1648; runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/alien using invalid worn_icon_state, "alien_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Alternate Tests / run (516, 1648, runtimestation) / Run Tests (516.1648; runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/monkey using invalid worn_icon_state, "default_monkey_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Alternate Tests / run (516, 1648, runtimestation) / Run Tests (516.1648; runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head using invalid worn_icon_state, "default_human_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/robot using invalid worn_icon_state, "buildpipe" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/larva using invalid worn_icon_state, "larva_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/alien using invalid worn_icon_state, "alien_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/monkey using invalid worn_icon_state, "default_monkey_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)

Runtime Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head using invalid worn_icon_state, "default_human_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)

MultiZ Debug: /datum/unit_test/worn_icons

/obj/item/bodypart/head/robot using invalid worn_icon_state, "buildpipe" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)

MultiZ Debug: /datum/unit_test/worn_icons

/obj/item/bodypart/head/larva using invalid worn_icon_state, "larva_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)

MultiZ Debug: /datum/unit_test/worn_icons

/obj/item/bodypart/head/alien using invalid worn_icon_state, "alien_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)

MultiZ Debug: /datum/unit_test/worn_icons

/obj/item/bodypart/head/monkey using invalid worn_icon_state, "default_monkey_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)

MultiZ Debug: /datum/unit_test/worn_icons

/obj/item/bodypart/head using invalid worn_icon_state, "default_human_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (pubbystation) / Run Tests (pubbystation; 516)

Pubby Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/robot using invalid worn_icon_state, "buildpipe" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (pubbystation) / Run Tests (pubbystation; 516)

Pubby Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/larva using invalid worn_icon_state, "larva_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (pubbystation) / Run Tests (pubbystation; 516)

Pubby Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/alien using invalid worn_icon_state, "alien_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (pubbystation) / Run Tests (pubbystation; 516)

Pubby Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/monkey using invalid worn_icon_state, "default_monkey_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (pubbystation) / Run Tests (pubbystation; 516)

Pubby Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head using invalid worn_icon_state, "default_human_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (kilostation) / Run Tests (kilostation; 516)

Kilo Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/robot using invalid worn_icon_state, "buildpipe" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (kilostation) / Run Tests (kilostation; 516)

Kilo Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/larva using invalid worn_icon_state, "larva_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (kilostation) / Run Tests (kilostation; 516)

Kilo Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/alien using invalid worn_icon_state, "alien_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (kilostation) / Run Tests (kilostation; 516)

Kilo Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head/monkey using invalid worn_icon_state, "default_monkey_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (kilostation) / Run Tests (kilostation; 516)

Kilo Station: /datum/unit_test/worn_icons

/obj/item/bodypart/head using invalid worn_icon_state, "default_human_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)

Gateway Test: /datum/unit_test/worn_icons

/obj/item/bodypart/head/robot using invalid worn_icon_state, "buildpipe" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)

Gateway Test: /datum/unit_test/worn_icons

/obj/item/bodypart/head/larva using invalid worn_icon_state, "larva_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)

Gateway Test: /datum/unit_test/worn_icons

/obj/item/bodypart/head/alien using invalid worn_icon_state, "alien_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)

Gateway Test: /datum/unit_test/worn_icons

/obj/item/bodypart/head/monkey using invalid worn_icon_state, "default_monkey_head" in 'icons/mob/clothing/belt.dmi'

Check failure on line 105 in code/modules/unit_tests/worn_icons.dm

View workflow job for this annotation

GitHub Actions / Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)

Gateway Test: /datum/unit_test/worn_icons

/obj/item/bodypart/head using invalid worn_icon_state, "default_human_head" in 'icons/mob/clothing/belt.dmi'
Binary file modified icons/map_icons/items/_item.dmi
Binary file not shown.
2 changes: 1 addition & 1 deletion interface/skin.dmf
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ window "mainwindow"
//MASSMETA EDIT BEGIN (better_ui)
//icon = 'icons\\ui\\common\\tg_32.png'

icon = 'modular_meta\\features\\better_ui\\icons\\massmeta_64.png'
icon = 'modular_meta\\tweaks\\better_ui\\icons\\massmeta_64.png'
//MASSMETA EDIT END
macro = "default"
menu = "menu"
Expand Down
Binary file removed massmeta/icons/obj/butts.dmi
Binary file not shown.
9 changes: 0 additions & 9 deletions massmeta/modular_meta_defines.dm

This file was deleted.

15 changes: 0 additions & 15 deletions massmeta/modular_meta_features.dm
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,8 @@

//master files (unsorted, TODO: need modularization)

#include "code\modules\mob\living\carbon\human\emote.dm"
#include "code\datums\components\crafting\makeshift.dm"
#include "code\game\objects\items\devices\radio\radio.dm"
#include "code\game\objects\items\storage\belt.dm"
#include "code\game\objects\items\tools\crowbar.dm"
#include "code\game\objects\items\tools\kitchen.dm"
#include "code\game\objects\items\tools\multitool.dm"
#include "code\game\objects\items\tools\screwdriver.dm"
#include "code\game\objects\items\tools\weldingtool.dm"
#include "code\game\objects\items\tools\wirecutters.dm"
#include "code\game\objects\items\tools\wrench.dm"
#include "code\obj\items\clothing\belt.dm"
#include "code\datums\components\crafting\weapon_ammo.dm"
#include "code\modules\ammunition\ballistic\shotgun.dm"
#include "code\modules\projectiles\projectile\bullets\shotgun.dm"
#include "code\modules\map_vote.dm"

//buts
#include "code\modules\surgery\organs\internal\butts\butts.dm"
#include "code\modules\surgery\organs\internal\butts\butts_init.dm"
13 changes: 0 additions & 13 deletions massmeta/~meta_defines/butt_furrt.dm

This file was deleted.

3 changes: 0 additions & 3 deletions massmeta/~meta_defines/readme.md

This file was deleted.

10 changes: 5 additions & 5 deletions modular_meta/__modpack/assets_modpacks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@
name = "modpacks"

/datum/asset/spritesheet_batched/modpacks/create_spritesheets()
insert_all_icons("modpack", MODPACKS_SET)
// catch all modpack's previews which are pulling icons from preview.dmi files
var/icon_placeholder = "default"
// not from .png due of special work insert_icon() with uni_icon()
for(var/datum/modpack/this_modpack as anything in subtypesof(/datum/modpack))
if(!this_modpack.visible)
continue

var/icon = initial(this_modpack.icon)
var/icon_state = initial(this_modpack.id)
var/modpack_id = initial(this_modpack.id)

if(icon == MODPACKS_SET)
insert_icon("modpack-[icon_state]", uni_icon(icon, icon_placeholder))
insert_icon("modpack-[modpack_id]", uni_icon(icon, "no-preview"))
else
insert_icon("modpack-[icon_state]", uni_icon(icon, icon_state))
insert_icon("modpack-[modpack_id]", uni_icon(icon, "preview"))

#undef MODPACKS_SET
Binary file modified modular_meta/__modpack/mods_icon_placeholder.dmi
Binary file not shown.
Binary file modified modular_meta/features/additional_circuit/preview.dmi
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
///Bloodbag of Bloodsucker blood (used by Vassals only)
/obj/item/reagent_containers/blood/o_minus/bloodsucker
name = "blood pack"
blood_type = /datum/reagent/blood/bloodsucker
blood_type = BLOOD_TYPE_VAMPIRE

/obj/item/reagent_containers/blood/o_minus/bloodsucker/examine(mob/user)
. = ..()
Expand Down
Binary file modified modular_meta/features/antagonists/preview.dmi
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,6 @@
return TRUE

/datum/action/cooldown/spell/jaunt/ethereal_jaunt/sin/sloth
name = "Sloth Demonic Jaunt"
cooldown_time = 30 SECONDS

jaunt_duration = 1 SECONDS
Loading
Loading