From d27cd97f74e88f53408881c3dd45dc7c5addc007 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 25 Sep 2022 02:10:28 +0200 Subject: [PATCH] [MIRROR] [IDB IGNORE] [MDB IGNORE] Makes the icons/mob folder sane [MDB IGNORE] (#16030) * [IDB IGNORE] [MDB IGNORE] Makes the icons/mob folder sane * fix map merges * icon paths and merge conflicts Co-authored-by: skylord-a52 Co-authored-by: tastyfish --- _maps/map_files/CTF/limbo.dmm | 14 +----- .../map_files/IceBoxStation/IceBoxStation.dmm | 8 +--- _maps/map_files/Mafia/mafia_spiderclan.dmm | 8 +--- _maps/map_files/generic/CentCom.dmm | 14 +----- _maps/skyrat/xenoarch_base.dmm | 9 +--- code/__DEFINES/mobs.dm | 2 +- code/_globalvars/lists/mobs.dm | 6 +-- code/_onclick/hud/screen_objects.dm | 2 +- code/datums/actions/mobs/lava_swoop.dm | 2 +- code/datums/actions/mobs/small_sprite.dm | 10 ++--- code/datums/ai/dog/dog_controller.dm | 2 +- code/datums/brain_damage/imaginary_friend.dm | 8 ++-- code/datums/brain_damage/magic.dm | 2 +- code/datums/brain_damage/special.dm | 2 +- code/datums/components/lockon_aiming.dm | 2 +- code/datums/dog_fashion.dm | 4 +- .../config_types/greyscale_configs.dm | 2 +- code/datums/holocall.dm | 2 +- .../effects/decals/cleanable/humans.dm | 6 +-- .../effects/decals/cleanable/robots.dm | 4 +- code/game/objects/effects/decals/remains.dm | 2 +- .../effects/spawners/xeno_egg_delivery.dm | 2 +- .../temporary_visuals/miscellaneous.dm | 20 ++++----- code/game/objects/items/cardboard_cutouts.dm | 8 ++-- code/game/objects/items/dehy_carp.dm | 4 +- code/game/objects/items/hand_items.dm | 4 +- .../game/objects/items/robot/items/generic.dm | 2 +- .../game/objects/items/robot/items/storage.dm | 2 +- .../objects/items/stacks/sheets/leather.dm | 6 +-- code/game/objects/structures/ai_core.dm | 2 +- code/game/objects/structures/aliens.dm | 2 +- .../structures/beds_chairs/alien_nest.dm | 2 +- code/game/objects/structures/hivebot.dm | 2 +- .../structures/icemoon/cave_entrance.dm | 4 +- .../structures/lavaland/necropolis_tendril.dm | 4 +- code/game/objects/structures/showcase.dm | 19 ++++++++- code/game/objects/structures/spawner.dm | 6 +-- code/modules/admin/verbs/mapping.dm | 8 ++-- .../antagonists/abductor/machinery/camera.dm | 2 +- code/modules/antagonists/blob/blob.dm | 8 ++-- code/modules/antagonists/blob/blob_mobs.dm | 6 +-- code/modules/antagonists/blob/overmind.dm | 4 +- code/modules/antagonists/blob/powers.dm | 2 +- .../antagonists/blob/structures/_blob.dm | 2 +- .../antagonists/blob/structures/core.dm | 6 +-- .../antagonists/blob/structures/factory.dm | 2 +- .../antagonists/blob/structures/node.dm | 6 +-- .../antagonists/blob/structures/resource.dm | 2 +- .../antagonists/blob/structures/shield.dm | 2 +- code/modules/antagonists/cult/runes.dm | 4 +- .../antagonists/disease/disease_mob.dm | 2 +- .../antagonists/heretic/magic/ash_jaunt.dm | 2 +- .../heretic/mobs/maid_in_mirror.dm | 2 +- .../antagonists/malf_ai/datum_malf_ai.dm | 2 +- code/modules/antagonists/morph/morph.dm | 2 +- code/modules/antagonists/revenant/revenant.dm | 2 +- .../antagonists/revenant/revenant_antag.dm | 2 +- .../antagonists/slaughter/slaughter.dm | 2 +- .../antagonists/space_dragon/space_dragon.dm | 4 +- code/modules/antagonists/xeno/xeno.dm | 2 +- code/modules/art/statues.dm | 8 ++++ .../client/preferences/ai_core_display.dm | 4 +- code/modules/client/preferences/clothing.dm | 16 +++---- code/modules/client/preferences/ghost.dm | 2 +- .../preferences/species_features/basic.dm | 2 +- .../preferences/species_features/ethereal.dm | 2 +- .../preferences/species_features/lizard.dm | 6 +-- .../preferences/species_features/moth.dm | 10 ++--- .../preferences/species_features/pod.dm | 2 +- code/modules/clothing/head/wig.dm | 2 +- code/modules/clothing/suits/costume.dm | 4 +- .../restaurant/customers/_customer.dm | 6 +-- code/modules/hallucination/_hallucination.dm | 2 +- code/modules/hallucination/chat.dm | 2 +- code/modules/hallucination/fire.dm | 2 +- code/modules/hallucination/hostile_mob.dm | 10 ++--- code/modules/hallucination/husk.dm | 6 +-- code/modules/hallucination/polymorph.dm | 26 ++++++------ code/modules/hallucination/shock.dm | 2 +- code/modules/holodeck/mobs.dm | 2 +- .../ruins/objects_and_mobs/ash_walker_den.dm | 2 +- .../ruins/objects_and_mobs/sin_ruins.dm | 2 +- code/modules/mining/minebot.dm | 2 +- code/modules/mining/voucher_sets.dm | 2 +- .../mob/dead/new_player/preferences_setup.dm | 4 +- .../mob/dead/new_player/sprite_accessories.dm | 32 +++++++------- code/modules/mob/dead/observer/observer.dm | 2 +- code/modules/mob/living/basic/basic.dm | 2 +- .../mob/living/basic/farm_animals/cow/_cow.dm | 2 +- .../mob/living/basic/farm_animals/sheep.dm | 2 +- .../basic/lavaland/bileworm/_bileworm.dm | 2 +- .../lavaland/bileworm/bileworm_instrument.dm | 2 +- .../basic/lavaland/bileworm/bileworm_loot.dm | 4 +- .../mob/living/basic/vermin/mothroach.dm | 6 +-- code/modules/mob/living/carbon/alien/alien.dm | 4 +- .../living/carbon/alien/humanoid/humanoid.dm | 2 +- .../alien/humanoid/humanoid_update_icons.dm | 4 +- .../mob/living/carbon/alien/humanoid/queen.dm | 6 +-- .../carbon/alien/special/alien_embryo.dm | 6 +-- .../living/carbon/alien/special/facehugger.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 2 +- .../mob/living/carbon/carbon_update_icons.dm | 8 ++-- .../mob/living/carbon/human/human_defines.dm | 2 +- .../living/carbon/human/human_update_icons.dm | 10 ++--- .../mob/living/carbon/human/species.dm | 4 +- .../carbon/human/species_types/golems.dm | 2 +- code/modules/mob/living/inhand_holder.dm | 2 +- code/modules/mob/living/living_defines.dm | 6 +-- code/modules/mob/living/living_say.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 40 +++++++++--------- .../mob/living/silicon/ai/freelook/eye.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../mob/living/silicon/robot/robot_defines.dm | 2 +- .../mob/living/silicon/robot/robot_model.dm | 2 +- .../living/simple_animal/bot/SuperBeepsky.dm | 2 +- .../mob/living/simple_animal/bot/bot.dm | 4 +- .../mob/living/simple_animal/bot/cleanbot.dm | 2 +- .../living/simple_animal/bot/construction.dm | 2 +- .../mob/living/simple_animal/bot/firebot.dm | 2 +- .../mob/living/simple_animal/bot/floorbot.dm | 2 +- .../living/simple_animal/bot/hygienebot.dm | 2 +- .../mob/living/simple_animal/bot/medbot.dm | 2 +- .../mob/living/simple_animal/bot/mulebot.dm | 2 +- .../mob/living/simple_animal/bot/secbot.dm | 2 +- .../mob/living/simple_animal/bot/vibebot.dm | 2 +- .../mob/living/simple_animal/constructs.dm | 2 +- .../mob/living/simple_animal/friendly/cat.dm | 2 +- .../mob/living/simple_animal/friendly/dog.dm | 8 ++-- .../simple_animal/friendly/drone/_drone.dm | 2 +- .../friendly/drone/drones_as_items.dm | 2 +- .../friendly/drone/extra_drone_types.dm | 2 +- .../friendly/drone/visuals_icons.dm | 18 ++++---- .../mob/living/simple_animal/friendly/fox.dm | 2 +- .../living/simple_animal/friendly/gondola.dm | 2 +- .../living/simple_animal/friendly/mouse.dm | 2 +- .../living/simple_animal/friendly/penguin.dm | 2 +- .../mob/living/simple_animal/friendly/pet.dm | 2 +- .../living/simple_animal/friendly/rabbit.dm | 2 +- .../simple_animal/friendly/robot_customer.dm | 2 +- .../living/simple_animal/friendly/sloth.dm | 2 +- .../living/simple_animal/friendly/trader.dm | 2 +- .../living/simple_animal/guardian/guardian.dm | 2 +- .../living/simple_animal/heretic_monsters.dm | 2 +- .../mob/living/simple_animal/hostile/alien.dm | 4 +- .../mob/living/simple_animal/hostile/ant.dm | 2 +- .../mob/living/simple_animal/hostile/bees.dm | 8 ++-- .../hostile/bosses/paperwizard.dm | 2 +- .../mob/living/simple_animal/hostile/carp.dm | 6 +-- .../simple_animal/hostile/cat_butcher.dm | 2 +- .../simple_animal/hostile/dark_wizard.dm | 2 +- .../living/simple_animal/hostile/eyeballs.dm | 2 +- .../mob/living/simple_animal/hostile/goose.dm | 2 +- .../simple_animal/hostile/gorilla/gorilla.dm | 4 +- .../living/simple_animal/hostile/hivebot.dm | 2 +- .../simple_animal/hostile/jungle/leaper.dm | 2 +- .../hostile/jungle/mega_arachnid.dm | 2 +- .../simple_animal/hostile/jungle/mook.dm | 4 +- .../simple_animal/hostile/jungle/seedling.dm | 4 +- .../hostile/megafauna/blood_drunk_miner.dm | 2 +- .../hostile/megafauna/bubblegum.dm | 2 +- .../hostile/megafauna/clockwork_knight.dm | 2 +- .../hostile/megafauna/colossus.dm | 2 +- .../hostile/megafauna/demonic_frost_miner.dm | 2 +- .../simple_animal/hostile/megafauna/drake.dm | 2 +- .../hostile/megafauna/hierophant.dm | 2 +- .../simple_animal/hostile/megafauna/legion.dm | 12 +++--- .../hostile/megafauna/wendigo.dm | 2 +- .../mob/living/simple_animal/hostile/mimic.dm | 2 +- .../hostile/mining_mobs/basilisk.dm | 4 +- .../hostile/mining_mobs/brimdemon.dm | 4 +- .../hostile/mining_mobs/curse_blob.dm | 2 +- .../hostile/mining_mobs/elites/elite.dm | 2 +- .../mining_mobs/elites/goliath_broodmother.dm | 2 +- .../hostile/mining_mobs/goldgrub.dm | 2 +- .../hostile/mining_mobs/goliath.dm | 6 +-- .../hostile/mining_mobs/gutlunch.dm | 2 +- .../hostile/mining_mobs/hivelord.dm | 14 +++--- .../hostile/mining_mobs/ice_demon.dm | 2 +- .../hostile/mining_mobs/ice_whelp.dm | 2 +- .../hostile/mining_mobs/lobstrosity.dm | 2 +- .../hostile/mining_mobs/polarbear.dm | 2 +- .../simple_animal/hostile/mining_mobs/wolf.dm | 2 +- .../simple_animal/hostile/nanotrasen.dm | 2 +- .../simple_animal/hostile/netherworld.dm | 2 +- .../living/simple_animal/hostile/pirate.dm | 2 +- .../simple_animal/hostile/retaliate/clown.dm | 2 +- .../simple_animal/hostile/retaliate/frog.dm | 2 +- .../simple_animal/hostile/retaliate/ghost.dm | 6 +-- .../hostile/retaliate/spaceman.dm | 2 +- .../living/simple_animal/hostile/russian.dm | 2 +- .../living/simple_animal/hostile/skeleton.dm | 2 +- .../living/simple_animal/hostile/smspider.dm | 2 +- .../simple_animal/hostile/space_dragon.dm | 2 +- .../living/simple_animal/hostile/syndicate.dm | 2 +- .../living/simple_animal/hostile/wizard.dm | 2 +- .../simple_animal/hostile/wumborian_fugu.dm | 2 +- .../living/simple_animal/hostile/zombie.dm | 2 +- .../mob/living/simple_animal/parrot.dm | 2 +- .../modules/mob/living/simple_animal/shade.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 4 +- .../mob/living/simple_animal/slime/slime.dm | 2 +- .../mob_spawn/corpses/nonhuman_corpses.dm | 2 +- .../mob_spawn/ghost_roles/mining_roles.dm | 4 +- code/modules/pai/pai.dm | 8 ++-- code/modules/power/cell.dm | 2 +- .../xenobiology/crossbreeding/_misc.dm | 2 +- .../crossbreeding/_status_effects.dm | 2 +- .../research/xenobiology/xenobio_camera.dm | 4 +- .../research/xenobiology/xenobiology.dm | 2 +- code/modules/surgery/bodyparts/_bodyparts.dm | 17 +++++--- code/modules/surgery/bodyparts/head.dm | 26 ++++++------ code/modules/surgery/bodyparts/parts.dm | 30 ++++++------- code/modules/surgery/organs/eyes.dm | 4 +- code/modules/surgery/organs/tongue.dm | 4 +- code/modules/tgui_input/say_modal/typing.dm | 4 +- code/modules/vehicles/mecha/_mecha.dm | 2 +- icons/mob/animal_parts.dmi | Bin 4673 -> 0 bytes .../{ => clothing/head}/animal_item_head.dmi | Bin .../mob/{ => clothing/head}/pai_item_head.dmi | Bin icons/mob/{ => clothing/head}/pets_held.dmi | Bin .../{ => clothing/head}/pets_held_head.dmi | Bin icons/mob/{ => effects}/bleed_overlays.dmi | Bin icons/mob/{ => effects}/dam_mob.dmi | Bin icons/mob/{ => effects}/onfire.dmi | Bin icons/mob/{ => effects}/talk.dmi | Bin icons/mob/{ => inhands}/animal_item_lh.dmi | Bin icons/mob/{ => inhands}/animal_item_rh.dmi | Bin icons/mob/{ => inhands}/pai_item_lh.dmi | Bin icons/mob/{ => inhands}/pai_item_rh.dmi | Bin icons/mob/{ => inhands}/pets_held_lh.dmi | Bin icons/mob/{ => inhands}/pets_held_rh.dmi | Bin icons/mob/{ => nonhuman-player}/alien.dmi | Bin icons/mob/{ => nonhuman-player}/alienleap.dmi | Bin .../mob/{ => nonhuman-player}/alienqueen.dmi | Bin icons/mob/{ => nonhuman-player}/blob.dmi | Bin icons/mob/{ => nonhuman-player}/cult.dmi | Bin .../{ => nonhuman-player}/eldritch_mobs.dmi | Bin icons/mob/{ => nonhuman-player}/guardian.dmi | Bin .../note -- alien bodyparts.txt | 1 + .../mob/{ => nonhuman-player}/spacedragon.dmi | Bin icons/mob/{ => silicon}/ai.dmi | Bin icons/mob/{ => silicon}/aibots.dmi | Bin icons/mob/{ => silicon}/cameramob.dmi | Bin icons/mob/{ => silicon}/drone.dmi | Bin icons/mob/{ => silicon}/pai.dmi | Bin icons/mob/{ => silicon}/robot_items.dmi | Bin icons/mob/{ => silicon}/robots.dmi | Bin icons/mob/{ => simple}/animal.dmi | Bin icons/mob/{ => simple}/bees.dmi | Bin icons/mob/{ => simple}/broadMobs.dmi | Bin icons/mob/{ => simple}/cargorillia.dmi | Bin icons/mob/{ => simple}/carp.dmi | Bin icons/mob/{ => simple}/clown_mobs.dmi | Bin icons/mob/{ => simple}/corgi_back.dmi | Bin icons/mob/{ => simple}/corgi_head.dmi | Bin icons/mob/{ => simple}/cows.dmi | Bin icons/mob/{ => simple}/gondolas.dmi | Bin icons/mob/{ => simple}/gorilla.dmi | Bin icons/mob/{ => simple}/hivebot.dmi | Bin .../{ => simple}/icemoon/64x64megafauna.dmi | Bin .../{ => simple}/icemoon/icemoon_monsters.dmi | Bin icons/mob/{ => simple}/jungle/arachnid.dmi | Bin icons/mob/{ => simple}/jungle/leaper.dmi | Bin icons/mob/{ => simple}/jungle/mook.dmi | Bin icons/mob/{ => simple}/jungle/seedling.dmi | Bin .../{ => simple}/lavaland/64x64megafauna.dmi | Bin .../{ => simple}/lavaland/96x96megafauna.dmi | Bin icons/mob/{ => simple}/lavaland/bileworm.dmi | Bin icons/mob/{ => simple/lavaland}/brimdemon.dmi | Bin .../{ => simple}/lavaland/hierophant_new.dmi | Bin .../{ => simple}/lavaland/lavaland_elites.dmi | Bin .../lavaland/lavaland_monsters.dmi | Bin icons/mob/{ => simple/lavaland}/nest.dmi | Bin icons/mob/{ => simple}/lavaland/watcher.dmi | Bin icons/mob/{ => simple}/mob.dmi | Bin icons/mob/{ => simple}/penguins.dmi | Bin icons/mob/{ => simple}/pets.dmi | Bin icons/mob/{ => simple}/rabbit.dmi | Bin icons/mob/{ => simple}/sheep.dmi | Bin icons/mob/{ => simple}/simple_human.dmi | Bin icons/mob/{ => simple}/slimes.dmi | Bin icons/mob/{ => simple}/smspider.dmi | Bin icons/mob/{ => simple}/tourists.dmi | Bin icons/mob/species/alien/bodyparts.dmi | Bin 0 -> 2040 bytes icons/mob/{ => species}/hair_gradients.dmi | Bin .../human/bodyparts.dmi} | Bin .../human/bodyparts_greyscale.dmi} | Bin icons/mob/{ => species/human}/human.dmi | Bin icons/mob/{ => species/human}/human_face.dmi | Bin icons/mob/species/monkey/bodyparts.dmi | Bin 0 -> 2659 bytes .../mob/{ => species/moth}/moth_antennae.dmi | Bin .../mob/{ => species/moth}/moth_markings.dmi | Bin icons/mob/{ => species/moth}/moth_wings.dmi | Bin icons/mob/{ => species}/mutant_bodyparts.dmi | Bin icons/mob/{ => species}/podperson_hair.dmi | Bin .../species_features/generate_side_shots.dm | 2 +- .../mob/dead/new_player/preferences_setup.dm | 4 +- .../modules/altborgs/code/robot_model.dm | 6 +-- .../new_player/sprite_accessories/tails.dm | 6 +-- .../mob/living/carbon/human/species.dm | 6 +-- .../ghostcafe/code/ghost_role_spawners.dm | 2 +- .../code/borg_shapeshifter.dm | 22 +++++----- 302 files changed, 489 insertions(+), 493 deletions(-) delete mode 100644 icons/mob/animal_parts.dmi rename icons/mob/{ => clothing/head}/animal_item_head.dmi (100%) rename icons/mob/{ => clothing/head}/pai_item_head.dmi (100%) rename icons/mob/{ => clothing/head}/pets_held.dmi (100%) rename icons/mob/{ => clothing/head}/pets_held_head.dmi (100%) rename icons/mob/{ => effects}/bleed_overlays.dmi (100%) rename icons/mob/{ => effects}/dam_mob.dmi (100%) rename icons/mob/{ => effects}/onfire.dmi (100%) rename icons/mob/{ => effects}/talk.dmi (100%) rename icons/mob/{ => inhands}/animal_item_lh.dmi (100%) rename icons/mob/{ => inhands}/animal_item_rh.dmi (100%) rename icons/mob/{ => inhands}/pai_item_lh.dmi (100%) rename icons/mob/{ => inhands}/pai_item_rh.dmi (100%) rename icons/mob/{ => inhands}/pets_held_lh.dmi (100%) rename icons/mob/{ => inhands}/pets_held_rh.dmi (100%) rename icons/mob/{ => nonhuman-player}/alien.dmi (100%) rename icons/mob/{ => nonhuman-player}/alienleap.dmi (100%) rename icons/mob/{ => nonhuman-player}/alienqueen.dmi (100%) rename icons/mob/{ => nonhuman-player}/blob.dmi (100%) rename icons/mob/{ => nonhuman-player}/cult.dmi (100%) rename icons/mob/{ => nonhuman-player}/eldritch_mobs.dmi (100%) rename icons/mob/{ => nonhuman-player}/guardian.dmi (100%) create mode 100644 icons/mob/nonhuman-player/note -- alien bodyparts.txt rename icons/mob/{ => nonhuman-player}/spacedragon.dmi (100%) rename icons/mob/{ => silicon}/ai.dmi (100%) rename icons/mob/{ => silicon}/aibots.dmi (100%) rename icons/mob/{ => silicon}/cameramob.dmi (100%) rename icons/mob/{ => silicon}/drone.dmi (100%) rename icons/mob/{ => silicon}/pai.dmi (100%) rename icons/mob/{ => silicon}/robot_items.dmi (100%) rename icons/mob/{ => silicon}/robots.dmi (100%) rename icons/mob/{ => simple}/animal.dmi (100%) rename icons/mob/{ => simple}/bees.dmi (100%) rename icons/mob/{ => simple}/broadMobs.dmi (100%) rename icons/mob/{ => simple}/cargorillia.dmi (100%) rename icons/mob/{ => simple}/carp.dmi (100%) rename icons/mob/{ => simple}/clown_mobs.dmi (100%) rename icons/mob/{ => simple}/corgi_back.dmi (100%) rename icons/mob/{ => simple}/corgi_head.dmi (100%) rename icons/mob/{ => simple}/cows.dmi (100%) rename icons/mob/{ => simple}/gondolas.dmi (100%) rename icons/mob/{ => simple}/gorilla.dmi (100%) rename icons/mob/{ => simple}/hivebot.dmi (100%) rename icons/mob/{ => simple}/icemoon/64x64megafauna.dmi (100%) rename icons/mob/{ => simple}/icemoon/icemoon_monsters.dmi (100%) rename icons/mob/{ => simple}/jungle/arachnid.dmi (100%) rename icons/mob/{ => simple}/jungle/leaper.dmi (100%) rename icons/mob/{ => simple}/jungle/mook.dmi (100%) rename icons/mob/{ => simple}/jungle/seedling.dmi (100%) rename icons/mob/{ => simple}/lavaland/64x64megafauna.dmi (100%) rename icons/mob/{ => simple}/lavaland/96x96megafauna.dmi (100%) rename icons/mob/{ => simple}/lavaland/bileworm.dmi (100%) rename icons/mob/{ => simple/lavaland}/brimdemon.dmi (100%) rename icons/mob/{ => simple}/lavaland/hierophant_new.dmi (100%) rename icons/mob/{ => simple}/lavaland/lavaland_elites.dmi (100%) rename icons/mob/{ => simple}/lavaland/lavaland_monsters.dmi (100%) rename icons/mob/{ => simple/lavaland}/nest.dmi (100%) rename icons/mob/{ => simple}/lavaland/watcher.dmi (100%) rename icons/mob/{ => simple}/mob.dmi (100%) rename icons/mob/{ => simple}/penguins.dmi (100%) rename icons/mob/{ => simple}/pets.dmi (100%) rename icons/mob/{ => simple}/rabbit.dmi (100%) rename icons/mob/{ => simple}/sheep.dmi (100%) rename icons/mob/{ => simple}/simple_human.dmi (100%) rename icons/mob/{ => simple}/slimes.dmi (100%) rename icons/mob/{ => simple}/smspider.dmi (100%) rename icons/mob/{ => simple}/tourists.dmi (100%) create mode 100644 icons/mob/species/alien/bodyparts.dmi rename icons/mob/{ => species}/hair_gradients.dmi (100%) rename icons/mob/{human_parts.dmi => species/human/bodyparts.dmi} (100%) rename icons/mob/{human_parts_greyscale.dmi => species/human/bodyparts_greyscale.dmi} (100%) rename icons/mob/{ => species/human}/human.dmi (100%) rename icons/mob/{ => species/human}/human_face.dmi (100%) create mode 100644 icons/mob/species/monkey/bodyparts.dmi rename icons/mob/{ => species/moth}/moth_antennae.dmi (100%) rename icons/mob/{ => species/moth}/moth_markings.dmi (100%) rename icons/mob/{ => species/moth}/moth_wings.dmi (100%) rename icons/mob/{ => species}/mutant_bodyparts.dmi (100%) rename icons/mob/{ => species}/podperson_hair.dmi (100%) diff --git a/_maps/map_files/CTF/limbo.dmm b/_maps/map_files/CTF/limbo.dmm index 51f770969f8..20317cb6552 100644 --- a/_maps/map_files/CTF/limbo.dmm +++ b/_maps/map_files/CTF/limbo.dmm @@ -892,12 +892,7 @@ dir = 1 }, /obj/effect/turf_decal/siding/yellow, -/obj/structure/showcase{ - desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney."; - icon = 'icons/mob/mob.dmi'; - icon_state = "nim"; - name = "wizard of yendor showcase" - }, +/obj/structure/showcase/wizard, /turf/open/floor/carpet/orange, /area/centcom/ctf) "PO" = ( @@ -912,12 +907,7 @@ /obj/effect/turf_decal/siding/blue{ dir = 1 }, -/obj/structure/showcase{ - desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney."; - icon = 'icons/mob/mob.dmi'; - icon_state = "nim"; - name = "wizard of yendor showcase" - }, +/obj/structure/showcase/wizard, /turf/open/floor/carpet/blue, /area/centcom/ctf) "QY" = ( diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index bc8c20bc63b..ec0cd11c901 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -39618,12 +39618,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/structure/statue{ - desc = "A lifelike statue of a horrifying monster."; - dir = 8; - icon = 'icons/mob/lavaland/lavaland_monsters.dmi'; - icon_state = "goliath"; - name = "goliath" +/obj/structure/statue/goliath{ + dir = 8 }, /turf/open/floor/iron/white, /area/mine/living_quarters) diff --git a/_maps/map_files/Mafia/mafia_spiderclan.dmm b/_maps/map_files/Mafia/mafia_spiderclan.dmm index d1799e8e0fb..090f2d27efb 100644 --- a/_maps/map_files/Mafia/mafia_spiderclan.dmm +++ b/_maps/map_files/Mafia/mafia_spiderclan.dmm @@ -91,13 +91,7 @@ /turf/open/floor/plating, /area/centcom/mafia) "B" = ( -/obj/structure/showcase{ - density = 0; - desc = "Welp, only one way to recover your honour."; - icon = 'icons/obj/items_and_weapons.dmi'; - icon_state = "katana"; - name = "seppuku katana" - }, +/obj/structure/showcase/katana, /turf/open/misc/beach/sand, /area/centcom/mafia) "S" = ( diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 3a48ba97920..ac39996d047 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -6597,21 +6597,11 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) "sW" = ( -/obj/structure/showcase{ - desc = "A strange machine supposedly from another world. The Wizard Federation has been meddling with it for years."; - icon = 'icons/obj/machines/telecomms.dmi'; - icon_state = "processor"; - name = "byond random number generator" - }, +/obj/structure/showcase/machinery/rng, /turf/open/floor/engine/cult, /area/centcom/wizard_station) "sX" = ( -/obj/structure/showcase{ - desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney."; - icon = 'icons/mob/mob.dmi'; - icon_state = "nim"; - name = "wizard of yendor showcase" - }, +/obj/structure/showcase/wizard, /turf/open/floor/engine/cult, /area/centcom/wizard_station) "sY" = ( diff --git a/_maps/skyrat/xenoarch_base.dmm b/_maps/skyrat/xenoarch_base.dmm index 911e96a2953..b09f5670466 100644 --- a/_maps/skyrat/xenoarch_base.dmm +++ b/_maps/skyrat/xenoarch_base.dmm @@ -2772,13 +2772,8 @@ /obj/effect/turf_decal/bot, /turf/open/floor/engine, /area/mine/xenoarch/maintenance/west) -"OC" = ( -/obj/structure/statue{ - desc = "A lifelike statue of a horrifying monster."; - dir = 8; - icon = 'icons/mob/lavaland/lavaland_monsters.dmi'; - icon_state = "goliath"; - name = "goliath" +/obj/structure/statue/goliath{ + dir = 8 }, /obj/effect/turf_decal/tile/brown/anticorner, /turf/open/floor/iron, diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index e78f0e372be..2f6e0309f30 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -57,7 +57,7 @@ #define ORGAN_ORGANIC 1 #define ORGAN_ROBOTIC 2 -#define DEFAULT_BODYPART_ICON_ORGANIC 'icons/mob/human_parts_greyscale.dmi' +#define DEFAULT_BODYPART_ICON_ORGANIC 'icons/mob/species/human/bodyparts_greyscale.dmi' #define DEFAULT_BODYPART_ICON_ROBOTIC 'icons/mob/augmentation/augments.dmi' #define MONKEY_BODYPART "monkey" diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 1193ad2a4bc..1cb4fd688f1 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -67,9 +67,9 @@ GLOBAL_LIST_EMPTY(mob_config_movespeed_type_lookup) GLOBAL_LIST_EMPTY(emote_list) GLOBAL_LIST_INIT(construct_radial_images, list( - CONSTRUCT_JUGGERNAUT = image(icon = 'icons/mob/cult.dmi', icon_state = "juggernaut"), - CONSTRUCT_WRAITH = image(icon = 'icons/mob/cult.dmi', icon_state = "wraith"), - CONSTRUCT_ARTIFICER = image(icon = 'icons/mob/cult.dmi', icon_state = "artificer") + CONSTRUCT_JUGGERNAUT = image(icon = 'icons/mob/nonhuman-player/cult.dmi', icon_state = "juggernaut"), + CONSTRUCT_WRAITH = image(icon = 'icons/mob/nonhuman-player/cult.dmi', icon_state = "wraith"), + CONSTRUCT_ARTIFICER = image(icon = 'icons/mob/nonhuman-player/cult.dmi', icon_state = "artificer") )) /proc/update_config_movespeed_type_lookup(update_mobs = TRUE) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 43c08038eaa..3a17913ba44 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -581,7 +581,7 @@ /atom/movable/screen/healths/guardian name = "summoner health" - icon = 'icons/mob/guardian.dmi' + icon = 'icons/mob/nonhuman-player/guardian.dmi' icon_state = "base" mouse_opacity = MOUSE_OPACITY_TRANSPARENT diff --git a/code/datums/actions/mobs/lava_swoop.dm b/code/datums/actions/mobs/lava_swoop.dm index 92adeba3372..b9aaf6ade79 100644 --- a/code/datums/actions/mobs/lava_swoop.dm +++ b/code/datums/actions/mobs/lava_swoop.dm @@ -201,7 +201,7 @@ duration = 10 /obj/effect/temp_visual/dragon_flight - icon = 'icons/mob/lavaland/64x64megafauna.dmi' + icon = 'icons/mob/simple/lavaland/64x64megafauna.dmi' icon_state = "dragon" layer = ABOVE_ALL_MOB_LAYER plane = GAME_PLANE_UPPER_FOV_HIDDEN diff --git a/code/datums/actions/mobs/small_sprite.dm b/code/datums/actions/mobs/small_sprite.dm index 46ffd26e499..21a2c920ee5 100644 --- a/code/datums/actions/mobs/small_sprite.dm +++ b/code/datums/actions/mobs/small_sprite.dm @@ -10,12 +10,12 @@ var/small_icon_state /datum/action/small_sprite/queen - small_icon = 'icons/mob/alien.dmi' + small_icon = 'icons/mob/nonhuman-player/alien.dmi' small_icon_state = "alienq" /datum/action/small_sprite/megafauna icon_icon = 'icons/mob/actions/actions_xeno.dmi' - small_icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + small_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' /datum/action/small_sprite/megafauna/drake small_icon_state = "ash_whelp" @@ -30,14 +30,14 @@ small_icon_state = "mega_legion" /datum/action/small_sprite/mega_arachnid - small_icon = 'icons/mob/jungle/arachnid.dmi' + small_icon = 'icons/mob/simple/jungle/arachnid.dmi' small_icon_state = "arachnid_mini" background_icon_state = "bg_demon" /datum/action/small_sprite/space_dragon - small_icon = 'icons/mob/carp.dmi' + small_icon = 'icons/mob/simple/carp.dmi' small_icon_state = "carp" - icon_icon = 'icons/mob/carp.dmi' + icon_icon = 'icons/mob/simple/carp.dmi' button_icon_state = "carp" /datum/action/small_sprite/Trigger(trigger_flags) diff --git a/code/datums/ai/dog/dog_controller.dm b/code/datums/ai/dog/dog_controller.dm index 74058b2226c..2b3ea434c3c 100644 --- a/code/datums/ai/dog/dog_controller.dm +++ b/code/datums/ai/dog/dog_controller.dm @@ -177,7 +177,7 @@ COMMAND_HEEL = image(icon = 'icons/testing/turf_analysis.dmi', icon_state = "red_arrow"), COMMAND_FETCH = image(icon = 'icons/mob/actions/actions_spells.dmi', icon_state = "summons"), COMMAND_ATTACK = image(icon = 'icons/effects/effects.dmi', icon_state = "bite"), - COMMAND_DIE = image(icon = 'icons/mob/pets.dmi', icon_state = "puppy_dead") + COMMAND_DIE = image(icon = 'icons/mob/simple/pets.dmi', icon_state = "puppy_dead") ) var/choice = show_radial_menu(clicker, pawn, commands, custom_check = CALLBACK(src, .proc/check_menu, clicker), tooltips = TRUE) diff --git a/code/datums/brain_damage/imaginary_friend.dm b/code/datums/brain_damage/imaginary_friend.dm index 7b5d6760ec8..349981f5664 100644 --- a/code/datums/brain_damage/imaginary_friend.dm +++ b/code/datums/brain_damage/imaginary_friend.dm @@ -141,11 +141,11 @@ appearance_job = SSjob.GetJob(JOB_ASSISTANT) if(istype(appearance_job, /datum/job/ai)) - human_image = icon('icons/mob/ai.dmi', icon_state = resolve_ai_icon(appearance_from_prefs.read_preference(/datum/preference/choiced/ai_core_display)), dir = SOUTH) + human_image = icon('icons/mob/silicon/ai.dmi', icon_state = resolve_ai_icon(appearance_from_prefs.read_preference(/datum/preference/choiced/ai_core_display)), dir = SOUTH) return if(istype(appearance_job, /datum/job/cyborg)) - human_image = icon('icons/mob/robots.dmi', icon_state = "robot") + human_image = icon('icons/mob/silicon/robots.dmi', icon_state = "robot") return human_image = get_flat_human_icon(null, appearance_job, appearance_from_prefs) @@ -214,7 +214,7 @@ //speech bubble if(owner.client) - var/mutable_appearance/MA = mutable_appearance('icons/mob/talk.dmi', src, "default[say_test(message)]", FLY_LAYER) + var/mutable_appearance/MA = mutable_appearance('icons/mob/effects/talk.dmi', src, "default[say_test(message)]", FLY_LAYER) MA.plane = ABOVE_GAME_PLANE MA.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA INVOKE_ASYNC(GLOBAL_PROC, /proc/flick_overlay, MA, list(owner.client), 30) @@ -319,4 +319,4 @@ /mob/camera/imaginary_friend/trapped/setup_friend() real_name = "[owner.real_name]?" name = real_name - human_image = icon('icons/mob/lavaland/lavaland_monsters.dmi', icon_state = "curseblob") + human_image = icon('icons/mob/simple/lavaland/lavaland_monsters.dmi', icon_state = "curseblob") diff --git a/code/datums/brain_damage/magic.dm b/code/datums/brain_damage/magic.dm index 6bfb4cea22e..70f3fa73497 100644 --- a/code/datums/brain_damage/magic.dm +++ b/code/datums/brain_damage/magic.dm @@ -118,5 +118,5 @@ /obj/effect/hallucination/simple/stalker_phantom name = "???" desc = "It's coming closer..." - image_icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + image_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' image_state = "curseblob" diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm index c3427f53c53..eddf9156af7 100644 --- a/code/datums/brain_damage/special.dm +++ b/code/datums/brain_damage/special.dm @@ -394,7 +394,7 @@ /obj/effect/hallucination/simple/securitron name = "Securitron" desc = "The LAW is coming." - image_icon = 'icons/mob/aibots.dmi' + image_icon = 'icons/mob/silicon/aibots.dmi' image_state = "secbot-c" var/victim diff --git a/code/datums/components/lockon_aiming.dm b/code/datums/components/lockon_aiming.dm index 7e55754ffc8..2fafc7c9be1 100644 --- a/code/datums/components/lockon_aiming.dm +++ b/code/datums/components/lockon_aiming.dm @@ -4,7 +4,7 @@ /datum/component/lockon_aiming dupe_mode = COMPONENT_DUPE_ALLOWED - var/lock_icon = 'icons/mob/cameramob.dmi' + var/lock_icon = 'icons/mob/silicon/cameramob.dmi' var/lock_icon_state = "marker" var/mutable_appearance/lock_appearance var/list/image/lock_images diff --git a/code/datums/dog_fashion.dm b/code/datums/dog_fashion.dm index 104d9fab271..267c7f2354a 100644 --- a/code/datums/dog_fashion.dm +++ b/code/datums/dog_fashion.dm @@ -40,10 +40,10 @@ /datum/dog_fashion/head - icon_file = 'icons/mob/corgi_head.dmi' + icon_file = 'icons/mob/simple/corgi_head.dmi' /datum/dog_fashion/back - icon_file = 'icons/mob/corgi_back.dmi' + icon_file = 'icons/mob/simple/corgi_back.dmi' /datum/dog_fashion/head/helmet name = "Sergeant REAL_NAME" diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm index 36a04e63aae..e7e244ce930 100644 --- a/code/datums/greyscale/config_types/greyscale_configs.dm +++ b/code/datums/greyscale/config_types/greyscale_configs.dm @@ -35,7 +35,7 @@ /datum/greyscale_config/carp name = "Space Carp" - icon_file = 'icons/mob/carp.dmi' + icon_file = 'icons/mob/simple/carp.dmi' json_config = 'code/datums/greyscale/json_configs/carp.json' /datum/greyscale_config/carp/disk_mouth diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index 0ef45139dce..d5013794e25 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -300,7 +300,7 @@ if(ispath(preset_type,/datum/preset_holoimage)) record.entries += list(list(HOLORECORD_PRESET,preset_type)) if(!preset_image_type) - record.caller_image = image('icons/mob/animal.dmi',"old") + record.caller_image = image('icons/mob/simple/animal.dmi',"old") else var/datum/preset_holoimage/H = new preset_image_type record.caller_image = H.build_image() diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 4d068c7a4d7..e85c539034c 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -305,11 +305,11 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache) if(species == "unknown") . += "Some feet." else if(species == SPECIES_MONKEY) - . += "[icon2html('icons/mob/human.dmi', user, "monkey")] Some monkey feet." + . += "[icon2html('icons/mob/species/human/human.dmi', user, "monkey")] Some monkey feet." else if(species == SPECIES_HUMAN) - . += "[icon2html('icons/mob/human_parts.dmi', user, "default_human_l_leg")] Some human feet." + . += "[icon2html('icons/mob/species/human/bodyparts.dmi', user, "default_human_l_leg")] Some human feet." else - . += "[icon2html('icons/mob/human_parts.dmi', user, "[species]_l_leg")] Some [species] feet." + . += "[icon2html('icons/mob/species/human/bodyparts.dmi', user, "[species]_l_leg")] Some [species] feet." /obj/effect/decal/cleanable/blood/footprints/replace_decal(obj/effect/decal/cleanable/C) if(blood_state != C.blood_state) //We only replace footprints of the same type as us diff --git a/code/game/objects/effects/decals/cleanable/robots.dm b/code/game/objects/effects/decals/cleanable/robots.dm index fd048e16f99..0ff84590584 100644 --- a/code/game/objects/effects/decals/cleanable/robots.dm +++ b/code/game/objects/effects/decals/cleanable/robots.dm @@ -3,7 +3,7 @@ /obj/effect/decal/cleanable/robot_debris name = "robot debris" desc = "It's a useless heap of junk... or is it?" - icon = 'icons/mob/robots.dmi' + icon = 'icons/mob/silicon/robots.dmi' icon_state = "gib1" layer = LOW_OBJ_LAYER random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") @@ -72,7 +72,7 @@ /obj/effect/decal/cleanable/oil name = "motor oil" desc = "It's black and greasy. Looks like Beepsky made another mess." - icon = 'icons/mob/robots.dmi' + icon = 'icons/mob/silicon/robots.dmi' icon_state = "floor1" random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") blood_state = BLOOD_STATE_OIL diff --git a/code/game/objects/effects/decals/remains.dm b/code/game/objects/effects/decals/remains.dm index ccef2c3b38e..1d633fc7c5f 100644 --- a/code/game/objects/effects/decals/remains.dm +++ b/code/game/objects/effects/decals/remains.dm @@ -26,7 +26,7 @@ /obj/effect/decal/remains/robot desc = "They look like the remains of something mechanical. They have a strange aura about them." - icon = 'icons/mob/robots.dmi' + icon = 'icons/mob/silicon/robots.dmi' icon_state = "remainsrobot" /obj/effect/decal/cleanable/robot_debris/old diff --git a/code/game/objects/effects/spawners/xeno_egg_delivery.dm b/code/game/objects/effects/spawners/xeno_egg_delivery.dm index d0e99d0f903..75d5a26612d 100644 --- a/code/game/objects/effects/spawners/xeno_egg_delivery.dm +++ b/code/game/objects/effects/spawners/xeno_egg_delivery.dm @@ -1,6 +1,6 @@ /obj/effect/spawner/xeno_egg_delivery name = "xeno egg delivery" - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "egg_growing" var/announcement_time = 1200 diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index c590b2b187c..fea00b885e6 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -84,7 +84,7 @@ /obj/effect/temp_visual/dir_setting/ninja name = "ninja shadow" - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "uncloak" duration = 9 @@ -103,7 +103,7 @@ /obj/effect/temp_visual/dir_setting/wraith name = "shadow" - icon = 'icons/mob/cult.dmi' + icon = 'icons/mob/nonhuman-player/cult.dmi' icon_state = "phase_shift2_cult" duration = 0.6 SECONDS @@ -176,7 +176,7 @@ /obj/effect/temp_visual/wizard name = "water" - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "reappear" duration = 5 @@ -185,7 +185,7 @@ duration = 12 /obj/effect/temp_visual/monkeyify - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "h2monkey" duration = 22 @@ -193,7 +193,7 @@ icon_state = "monkey2h" /obj/effect/temp_visual/borgflash - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "blspell" duration = 5 @@ -284,7 +284,7 @@ duration = 9 /obj/effect/temp_visual/gib_animation - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' duration = 15 /obj/effect/temp_visual/gib_animation/Initialize(mapload, gib_icon) @@ -292,10 +292,10 @@ . = ..() /obj/effect/temp_visual/gib_animation/animal - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' /obj/effect/temp_visual/dust_animation - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' duration = 15 /obj/effect/temp_visual/dust_animation/Initialize(mapload, dust_icon) @@ -303,7 +303,7 @@ . = ..() /obj/effect/temp_visual/mummy_animation - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "mummy_revive" duration = 20 @@ -401,7 +401,7 @@ /obj/effect/temp_visual/heart name = "heart" - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' icon_state = "heart" duration = 25 diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index 666c0f2895d..d52cda06038 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -31,8 +31,8 @@ "Ash Walker" = image(icon = src.icon, icon_state = "cutout_free_antag"), "Deathsquad Officer" = image(icon = src.icon, icon_state = "cutout_deathsquad"), "Ian" = image(icon = src.icon, icon_state = "cutout_ian"), - "Slaughter Demon" = image(icon = 'icons/mob/mob.dmi', icon_state = "daemon"), - "Laughter Demon" = image(icon = 'icons/mob/mob.dmi', icon_state = "bowmon"), + "Slaughter Demon" = image(icon = 'icons/mob/simple/mob.dmi', icon_state = "daemon"), + "Laughter Demon" = image(icon = 'icons/mob/simple/mob.dmi', icon_state = "bowmon"), "Private Security Officer" = image(icon = src.icon, icon_state = "cutout_ntsec") )) @@ -180,12 +180,12 @@ if("Slaughter Demon") name = "slaughter demon" desc = "A cardboard cutout of a slaughter demon." - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "daemon" if("Laughter Demon") name = "laughter demon" desc = "A cardboard cutout of a laughter demon." - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "bowmon" if("Private Security Officer") name = "Private Security Officer" diff --git a/code/game/objects/items/dehy_carp.dm b/code/game/objects/items/dehy_carp.dm index ed9b3efbee6..df6a258b209 100644 --- a/code/game/objects/items/dehy_carp.dm +++ b/code/game/objects/items/dehy_carp.dm @@ -27,7 +27,7 @@ visible_message(span_notice("[src] swells up!")) //Animation - icon = 'icons/mob/carp.dmi' + icon = 'icons/mob/simple/carp.dmi' flick("carp_swell", src) //Wait for animation to end sleep(6) @@ -63,7 +63,7 @@ H.spawn_gibs() H.apply_damage(200, def_zone = BODY_ZONE_CHEST) forceMove(get_turf(H)) //we move it back - icon = 'icons/mob/carp.dmi' + icon = 'icons/mob/simple/carp.dmi' flick("carp_swell", src) sleep(6) //let the animation play out diff --git a/code/game/objects/items/hand_items.dm b/code/game/objects/items/hand_items.dm index 53d766992b9..aad4dabb8b8 100644 --- a/code/game/objects/items/hand_items.dm +++ b/code/game/objects/items/hand_items.dm @@ -380,7 +380,7 @@ /obj/item/hand_item/kisser name = "kiss" desc = "I want you all to know, everyone and anyone, to seal it with a kiss." - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' icon_state = "heart" inhand_icon_state = "nothing" /// The kind of projectile this version of the kiss blower fires @@ -440,7 +440,7 @@ /obj/projectile/kiss name = "kiss" - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' icon_state = "heart" hitsound = 'sound/effects/kiss.ogg' hitsound_wall = 'sound/effects/kiss.ogg' diff --git a/code/game/objects/items/robot/items/generic.dm b/code/game/objects/items/robot/items/generic.dm index 7e683725634..0b2eb4b642d 100644 --- a/code/game/objects/items/robot/items/generic.dm +++ b/code/game/objects/items/robot/items/generic.dm @@ -10,7 +10,7 @@ #define HARM_ALARM_SAFETY_COOLDOWN (20 SECONDS) /obj/item/borg - icon = 'icons/mob/robot_items.dmi' + icon = 'icons/mob/silicon/robot_items.dmi' /obj/item/borg/stun name = "electrically-charged arm" diff --git a/code/game/objects/items/robot/items/storage.dm b/code/game/objects/items/robot/items/storage.dm index 869a2a29cdb..b8cac897969 100644 --- a/code/game/objects/items/robot/items/storage.dm +++ b/code/game/objects/items/robot/items/storage.dm @@ -1,7 +1,7 @@ /obj/item/borg/apparatus name = "unknown storage apparatus" desc = "This device seems nonfunctional." - icon = 'icons/mob/robot_items.dmi' + icon = 'icons/mob/silicon/robot_items.dmi' icon_state = "hugmodule" /// The item stored inside of this apparatus var/obj/item/stored diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 8c07ce60468..3db8b62894f 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -125,7 +125,7 @@ GLOBAL_LIST_INIT(xeno_recipes, list ( \ name = "alien chitin" desc = "A piece of the hide of a terrible creature." singular_name = "alien hide piece" - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "chitin" novariants = TRUE merge_type = /obj/item/stack/sheet/xenochitin @@ -133,13 +133,13 @@ GLOBAL_LIST_INIT(xeno_recipes, list ( \ /obj/item/xenos_claw name = "alien claw" desc = "The claw of a terrible creature." - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "claw" /obj/item/weed_extract name = "weed extract" desc = "A piece of slimy, purplish weed." - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "weed_extract" /obj/item/stack/sheet/hairlesshide diff --git a/code/game/objects/structures/ai_core.dm b/code/game/objects/structures/ai_core.dm index 17499ed8980..da50874df0f 100644 --- a/code/game/objects/structures/ai_core.dm +++ b/code/game/objects/structures/ai_core.dm @@ -4,7 +4,7 @@ density = TRUE anchored = FALSE name = "\improper AI core" - icon = 'icons/mob/ai.dmi' + icon = 'icons/mob/silicon/ai.dmi' icon_state = "0" desc = "The framework for an artificial intelligence core." max_integrity = 500 diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index c80e53b48df..be71d5e72db 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -8,7 +8,7 @@ /obj/structure/alien - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' max_integrity = 100 /obj/structure/alien/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) diff --git a/code/game/objects/structures/beds_chairs/alien_nest.dm b/code/game/objects/structures/beds_chairs/alien_nest.dm index 5705a8aa634..ca45862b46d 100644 --- a/code/game/objects/structures/beds_chairs/alien_nest.dm +++ b/code/game/objects/structures/beds_chairs/alien_nest.dm @@ -14,7 +14,7 @@ buildstacktype = null flags_1 = NODECONSTRUCT_1 bolts = FALSE - var/static/mutable_appearance/nest_overlay = mutable_appearance('icons/mob/alien.dmi', "nestoverlay", LYING_MOB_LAYER) + var/static/mutable_appearance/nest_overlay = mutable_appearance('icons/mob/nonhuman-player/alien.dmi', "nestoverlay", LYING_MOB_LAYER) /obj/structure/bed/nest/user_unbuckle_mob(mob/living/buckled_mob, mob/living/user) if(has_buckled_mobs()) diff --git a/code/game/objects/structures/hivebot.dm b/code/game/objects/structures/hivebot.dm index f5570c49fd2..d02f2555f3d 100644 --- a/code/game/objects/structures/hivebot.dm +++ b/code/game/objects/structures/hivebot.dm @@ -1,7 +1,7 @@ /obj/structure/hivebot_beacon name = "beacon" desc = "Some odd beacon thing." - icon = 'icons/mob/hivebot.dmi' + icon = 'icons/mob/simple/hivebot.dmi' icon_state = "def_radar-off" anchored = TRUE density = TRUE diff --git a/code/game/objects/structures/icemoon/cave_entrance.dm b/code/game/objects/structures/icemoon/cave_entrance.dm index d1c28b4834b..ba269b35698 100644 --- a/code/game/objects/structures/icemoon/cave_entrance.dm +++ b/code/game/objects/structures/icemoon/cave_entrance.dm @@ -12,7 +12,7 @@ GLOBAL_LIST_INIT(ore_probability, list( /obj/structure/spawner/ice_moon name = "cave entrance" desc = "A hole in the ground, filled with monsters ready to defend it." - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' icon_state = "hole" faction = list("mining") max_mobs = 3 @@ -108,7 +108,7 @@ GLOBAL_LIST_INIT(ore_probability, list( name = "collapsing demonic portal" desc = "It's slowly fading!" layer = TABLE_LAYER - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' icon_state = "nether" anchored = TRUE density = TRUE diff --git a/code/game/objects/structures/lavaland/necropolis_tendril.dm b/code/game/objects/structures/lavaland/necropolis_tendril.dm index f211ace452a..e3c0928bc73 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -3,7 +3,7 @@ name = "necropolis tendril" desc = "A vile tendril of corruption, originating deep underground. Terrible monsters are pouring out of it." - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' icon_state = "tendril" faction = list("mining") @@ -75,7 +75,7 @@ GLOBAL_LIST_INIT(tendrils, list()) name = "collapsing necropolis tendril" desc = "Get your loot and get clear!" layer = TABLE_LAYER - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' icon_state = "tendril" anchored = TRUE density = TRUE diff --git a/code/game/objects/structures/showcase.dm b/code/game/objects/structures/showcase.dm index b586695fc65..23a67a08c83 100644 --- a/code/game/objects/structures/showcase.dm +++ b/code/game/objects/structures/showcase.dm @@ -52,7 +52,7 @@ /obj/structure/showcase/cyborg/old name = "Cyborg Statue" desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze." - icon = 'icons/mob/robots.dmi' + icon = 'icons/mob/silicon/robots.dmi' icon_state = "robot_old" density = FALSE @@ -102,7 +102,24 @@ icon = 'icons/obj/machines/telecomms.dmi' icon_state = "processor" +/obj/structure/showcase/wizard + name = "wizard of yendor showcase" + desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney." + icon = 'icons/mob/simple/mob.dmi' + icon_state = "nim" +/obj/structure/showcase/machinery/rng + name = "byond random number generator" + desc = "A strange machine supposedly from another world. The Wizard Federation has been meddling with it for years." + icon = 'icons/obj/machines/telecomms.dmi' + icon_state = "processor" + +/obj/structure/showcase/katana + name = "seppuku katana" + density = 0 + desc = "Welp, only one way to recover your honour." + icon = 'icons/obj/weapons/items_and_weapons.dmi' + icon_state = "katana" //Deconstructing //Showcases can be any sprite, so it makes sense that they can't be constructed. diff --git a/code/game/objects/structures/spawner.dm b/code/game/objects/structures/spawner.dm index 855bda19eb6..ffe41225ae6 100644 --- a/code/game/objects/structures/spawner.dm +++ b/code/game/objects/structures/spawner.dm @@ -1,6 +1,6 @@ /obj/structure/spawner name = "monster nest" - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' icon_state = "hole" max_integrity = 100 @@ -37,7 +37,7 @@ name = "bone pit" desc = "A pit full of bones, and some still seem to be moving..." icon_state = "hole" - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' max_integrity = 150 max_mobs = 15 spawn_time = 150 @@ -63,7 +63,7 @@ icon_state = "hole" max_integrity = 200 max_mobs = 3 - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' spawn_text = "crawls out of" mob_types = list(/mob/living/simple_animal/hostile/asteroid/goldgrub, /mob/living/simple_animal/hostile/asteroid/goliath, /mob/living/simple_animal/hostile/asteroid/hivelord, /mob/living/simple_animal/hostile/asteroid/basilisk, /mob/living/simple_animal/hostile/asteroid/fugu) faction = list("mining") diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index cc64cd38742..4a0f418104b 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -301,9 +301,9 @@ GLOBAL_VAR_INIT(say_disabled, FALSE) var/datum/job/JB = new job switch(JB.title) if(JOB_AI) - final.Insert(icon('icons/mob/ai.dmi', "ai", SOUTH, 1), "AI") + final.Insert(icon('icons/mob/silicon/ai.dmi', "ai", SOUTH, 1), "AI") if(JOB_CYBORG) - final.Insert(icon('icons/mob/robots.dmi', "robot", SOUTH, 1), "Cyborg") + final.Insert(icon('icons/mob/silicon/robots.dmi', "robot", SOUTH, 1), "Cyborg") else for(var/obj/item/I in D) qdel(I) @@ -331,9 +331,9 @@ GLOBAL_VAR_INIT(say_disabled, FALSE) to_chat(world, "Generating icon for job [JB.title]") switch(JB.title) if("AI") - job_key_to_icon["AI"] = icon('icons/mob/ai.dmi', "ai", SOUTH, 1) + job_key_to_icon["AI"] = icon('icons/mob/silicon/ai.dmi', "ai", SOUTH, 1) if("Cyborg") - job_key_to_icon["Cyborg"] = icon('icons/mob/robots.dmi', "robot", SOUTH, 1) + job_key_to_icon["Cyborg"] = icon('icons/mob/silicon/robots.dmi', "robot", SOUTH, 1) else randomize_human(D) if(JB.outfit) diff --git a/code/modules/antagonists/abductor/machinery/camera.dm b/code/modules/antagonists/abductor/machinery/camera.dm index c64b66b9121..604fe94b471 100644 --- a/code/modules/antagonists/abductor/machinery/camera.dm +++ b/code/modules/antagonists/abductor/machinery/camera.dm @@ -22,7 +22,7 @@ /obj/machinery/computer/camera_advanced/abductor/CreateEye() ..() eyeobj.visible_icon = TRUE - eyeobj.icon = 'icons/mob/cameramob.dmi' + eyeobj.icon = 'icons/mob/silicon/cameramob.dmi' eyeobj.icon_state = "abductor_camera" eyeobj.invisibility = INVISIBILITY_OBSERVER diff --git a/code/modules/antagonists/blob/blob.dm b/code/modules/antagonists/blob/blob.dm index 311451bd0c1..c849a5e3ca5 100644 --- a/code/modules/antagonists/blob/blob.dm +++ b/code/modules/antagonists/blob/blob.dm @@ -37,9 +37,9 @@ /datum/antagonist/blob/get_preview_icon() var/datum/blobstrain/reagent/reactive_spines/reactive_spines = /datum/blobstrain/reagent/reactive_spines - var/icon/icon = icon('icons/mob/blob.dmi', "blob_core") + var/icon/icon = icon('icons/mob/nonhuman-player/blob.dmi', "blob_core") icon.Blend(initial(reactive_spines.color), ICON_MULTIPLY) - icon.Blend(icon('icons/mob/blob.dmi', "blob_core_overlay"), ICON_OVERLAY) + icon.Blend(icon('icons/mob/nonhuman-player/blob.dmi', "blob_core_overlay"), ICON_OVERLAY) icon.Scale(ANTAGONIST_PREVIEW_ICON_SIZE, ANTAGONIST_PREVIEW_ICON_SIZE) return icon @@ -62,7 +62,7 @@ /datum/action/innate/blobpop name = "Pop" desc = "Unleash the blob" - icon_icon = 'icons/mob/blob.dmi' + icon_icon = 'icons/mob/nonhuman-player/blob.dmi' button_icon_state = "blob" /// The time taken before this ability is automatically activated. @@ -122,7 +122,7 @@ var/icon/blob_icon = ..() var/datum/blobstrain/reagent/reactive_spines/reactive_spines = /datum/blobstrain/reagent/reactive_spines - var/icon/blob_head = icon('icons/mob/blob.dmi', "blob_head") + var/icon/blob_head = icon('icons/mob/nonhuman-player/blob.dmi', "blob_head") blob_head.Blend(initial(reactive_spines.complementary_color), ICON_MULTIPLY) var/icon/human_icon = render_preview_outfit(/datum/outfit/job/miner) diff --git a/code/modules/antagonists/blob/blob_mobs.dm b/code/modules/antagonists/blob/blob_mobs.dm index 439515f10c1..ee18b25bffc 100644 --- a/code/modules/antagonists/blob/blob_mobs.dm +++ b/code/modules/antagonists/blob/blob_mobs.dm @@ -5,7 +5,7 @@ //Do not spawn /mob/living/simple_animal/hostile/blob - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' pass_flags = PASSBLOB faction = list(ROLE_BLOB) bubble_icon = "blob" @@ -236,7 +236,7 @@ remove_atom_colour(FIXED_COLOUR_PRIORITY) if(is_zombie) copy_overlays(oldguy, TRUE) - var/mutable_appearance/blob_head_overlay = mutable_appearance('icons/mob/blob.dmi', "blob_head") + var/mutable_appearance/blob_head_overlay = mutable_appearance('icons/mob/nonhuman-player/blob.dmi', "blob_head") if(overmind) blob_head_overlay.color = overmind.blobstrain.complementary_color color = initial(color)//looks better. @@ -323,7 +323,7 @@ if(damagesources) adjustHealth(maxHealth * BLOBMOB_BLOBBERNAUT_HEALTH_DECAY * damagesources * delta_time) //take 2.5% of max health as damage when not near the blob or if the naut has no factory, 5% if both - var/image/I = new('icons/mob/blob.dmi', src, "nautdamage", MOB_LAYER+0.01) + var/image/I = new('icons/mob/nonhuman-player/blob.dmi', src, "nautdamage", MOB_LAYER+0.01) I.appearance_flags = RESET_COLOR if(overmind) I.color = overmind.blobstrain.complementary_color diff --git a/code/modules/antagonists/blob/overmind.dm b/code/modules/antagonists/blob/overmind.dm index e2b05f5a64b..f3a6f25b137 100644 --- a/code/modules/antagonists/blob/overmind.dm +++ b/code/modules/antagonists/blob/overmind.dm @@ -9,7 +9,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) name = "Blob Overmind" real_name = "Blob Overmind" desc = "The overmind. It controls the blob." - icon = 'icons/mob/cameramob.dmi' + icon = 'icons/mob/silicon/cameramob.dmi' icon_state = "marker" mouse_opacity = MOUSE_OPACITY_ICON move_on_shuttle = 1 @@ -185,7 +185,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) continue A.color = blobstrain.color A.name = "blob" - A.icon = 'icons/mob/blob.dmi' + A.icon = 'icons/mob/nonhuman-player/blob.dmi' A.icon_state = "blob_shield" A.layer = BELOW_MOB_LAYER A.invisibility = 0 diff --git a/code/modules/antagonists/blob/powers.dm b/code/modules/antagonists/blob/powers.dm index fe893b7373f..f52500fdeb3 100644 --- a/code/modules/antagonists/blob/powers.dm +++ b/code/modules/antagonists/blob/powers.dm @@ -298,7 +298,7 @@ for (var/_ in 1 to BLOB_POWER_REROLL_CHOICES) var/datum/blobstrain/strain = pick_n_take(new_strains) - var/image/strain_icon = image('icons/mob/blob.dmi', "blob_core") + var/image/strain_icon = image('icons/mob/nonhuman-player/blob.dmi', "blob_core") strain_icon.color = initial(strain.color) var/info_text = span_boldnotice("[initial(strain.name)]") diff --git a/code/modules/antagonists/blob/structures/_blob.dm b/code/modules/antagonists/blob/structures/_blob.dm index 4095dc27ce9..73b9753febc 100644 --- a/code/modules/antagonists/blob/structures/_blob.dm +++ b/code/modules/antagonists/blob/structures/_blob.dm @@ -1,7 +1,7 @@ //I will need to recode parts of this but I am way too tired atm //I don't know who left this comment but they never did come back /obj/structure/blob name = "blob" - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' light_range = 2 desc = "A thick wall of writhing tendrils." density = TRUE diff --git a/code/modules/antagonists/blob/structures/core.dm b/code/modules/antagonists/blob/structures/core.dm index ed4da5c339a..bf3ae12177d 100644 --- a/code/modules/antagonists/blob/structures/core.dm +++ b/code/modules/antagonists/blob/structures/core.dm @@ -1,6 +1,6 @@ /obj/structure/blob/special/core name = "blob core" - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' icon_state = "blank_blob" desc = "A huge, pulsating yellow mass." max_integrity = BLOB_CORE_MAX_HP @@ -43,11 +43,11 @@ /obj/structure/blob/special/core/update_overlays() . = ..() - var/mutable_appearance/blob_overlay = mutable_appearance('icons/mob/blob.dmi', "blob") + var/mutable_appearance/blob_overlay = mutable_appearance('icons/mob/nonhuman-player/blob.dmi', "blob") if(overmind) blob_overlay.color = overmind.blobstrain.color . += blob_overlay - . += mutable_appearance('icons/mob/blob.dmi', "blob_core_overlay") + . += mutable_appearance('icons/mob/nonhuman-player/blob.dmi', "blob_core_overlay") /obj/structure/blob/special/core/update_icon() . = ..() diff --git a/code/modules/antagonists/blob/structures/factory.dm b/code/modules/antagonists/blob/structures/factory.dm index 4688d3246dd..45a62fd4d20 100644 --- a/code/modules/antagonists/blob/structures/factory.dm +++ b/code/modules/antagonists/blob/structures/factory.dm @@ -1,6 +1,6 @@ /obj/structure/blob/special/factory name = "factory blob" - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' icon_state = "blob_factory" desc = "A thick spire of tendrils." max_integrity = BLOB_FACTORY_MAX_HP diff --git a/code/modules/antagonists/blob/structures/node.dm b/code/modules/antagonists/blob/structures/node.dm index c9d9fc74335..23af12001cd 100644 --- a/code/modules/antagonists/blob/structures/node.dm +++ b/code/modules/antagonists/blob/structures/node.dm @@ -1,6 +1,6 @@ /obj/structure/blob/special/node name = "blob node" - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' icon_state = "blank_blob" desc = "A large, pulsating yellow mass." max_integrity = BLOB_NODE_MAX_HP @@ -29,14 +29,14 @@ /obj/structure/blob/special/node/update_overlays() . = ..() - var/mutable_appearance/blob_overlay = mutable_appearance('icons/mob/blob.dmi', "blob") + var/mutable_appearance/blob_overlay = mutable_appearance('icons/mob/nonhuman-player/blob.dmi', "blob") if(overmind) blob_overlay.color = overmind.blobstrain.color var/area/A = get_area(src) if(!(A.area_flags & BLOBS_ALLOWED)) blob_overlay.color = BlendRGB(overmind.blobstrain.color, COLOR_WHITE, 0.5) //lighten it to indicate an off-station blob . += blob_overlay - . += mutable_appearance('icons/mob/blob.dmi', "blob_node_overlay") + . += mutable_appearance('icons/mob/nonhuman-player/blob.dmi', "blob_node_overlay") /obj/structure/blob/special/node/creation_action() if(overmind) diff --git a/code/modules/antagonists/blob/structures/resource.dm b/code/modules/antagonists/blob/structures/resource.dm index 32c3bafb5da..9eb718a3f44 100644 --- a/code/modules/antagonists/blob/structures/resource.dm +++ b/code/modules/antagonists/blob/structures/resource.dm @@ -1,6 +1,6 @@ /obj/structure/blob/special/resource name = "resource blob" - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' icon_state = "blob_resource" desc = "A thin spire of slightly swaying tendrils." max_integrity = BLOB_RESOURCE_MAX_HP diff --git a/code/modules/antagonists/blob/structures/shield.dm b/code/modules/antagonists/blob/structures/shield.dm index d086050210c..fe720c80d95 100644 --- a/code/modules/antagonists/blob/structures/shield.dm +++ b/code/modules/antagonists/blob/structures/shield.dm @@ -1,6 +1,6 @@ /obj/structure/blob/shield name = "strong blob" - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' icon_state = "blob_shield" desc = "A solid wall of slightly twitching tendrils." var/damaged_desc = "A wall of twitching tendrils." diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 686d4292161..75334d31042 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -976,7 +976,7 @@ structure_check() searches for nearby cultist structures required for the invoca if(!IS_CULTIST(M)) sec_hud.hide_from(M) addtimer(CALLBACK(GLOBAL_PROC, .proc/hudFix, M), duration) - var/image/A = image('icons/mob/cult.dmi',M,"cultist", ABOVE_MOB_LAYER) + var/image/A = image('icons/mob/nonhuman-player/cult.dmi',M,"cultist", ABOVE_MOB_LAYER) A.override = 1 add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/noncult, "human_apoc", A, NONE) addtimer(CALLBACK(M,/atom/.proc/remove_alt_appearance,"human_apoc",TRUE), duration) @@ -984,7 +984,7 @@ structure_check() searches for nearby cultist structures required for the invoca SEND_SOUND(M, pick(sound('sound/ambience/antag/bloodcult.ogg'),sound('sound/voice/ghost_whisper.ogg'),sound('sound/misc/ghosty_wind.ogg'))) else var/construct = pick("floater","artificer","behemoth") - var/image/B = image('icons/mob/mob.dmi',M,construct, ABOVE_MOB_LAYER) + var/image/B = image('icons/mob/simple/mob.dmi',M,construct, ABOVE_MOB_LAYER) B.override = 1 add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/noncult, "mob_apoc", B, NONE) addtimer(CALLBACK(M,/atom/.proc/remove_alt_appearance,"mob_apoc",TRUE), duration) diff --git a/code/modules/antagonists/disease/disease_mob.dm b/code/modules/antagonists/disease/disease_mob.dm index 3db4bf3a26c..4fd20975127 100644 --- a/code/modules/antagonists/disease/disease_mob.dm +++ b/code/modules/antagonists/disease/disease_mob.dm @@ -11,7 +11,7 @@ the new instance inside the host to be updated to the template's stats. name = "Sentient Disease" real_name = "Sentient Disease" desc = "" - icon = 'icons/mob/cameramob.dmi' + icon = 'icons/mob/silicon/cameramob.dmi' icon_state = "marker" mouse_opacity = MOUSE_OPACITY_ICON move_on_shuttle = FALSE diff --git a/code/modules/antagonists/heretic/magic/ash_jaunt.dm b/code/modules/antagonists/heretic/magic/ash_jaunt.dm index 9c0d403fb23..f3f3dee8a0b 100644 --- a/code/modules/antagonists/heretic/magic/ash_jaunt.dm +++ b/code/modules/antagonists/heretic/magic/ash_jaunt.dm @@ -30,7 +30,7 @@ /obj/effect/temp_visual/dir_setting/ash_shift name = "ash_shift" - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "ash_shift2" duration = 1.3 SECONDS diff --git a/code/modules/antagonists/heretic/mobs/maid_in_mirror.dm b/code/modules/antagonists/heretic/mobs/maid_in_mirror.dm index 2e844e294a1..99d4902d22b 100644 --- a/code/modules/antagonists/heretic/mobs/maid_in_mirror.dm +++ b/code/modules/antagonists/heretic/mobs/maid_in_mirror.dm @@ -3,7 +3,7 @@ name = "Maid in the Mirror" real_name = "Maid in the Mirror" desc = "A floating and flowing wisp of chilled air. Glancing at it causes it to shimmer slightly." - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "stand" icon_living = "stand" // Placeholder sprite speak_emote = list("whispers") diff --git a/code/modules/antagonists/malf_ai/datum_malf_ai.dm b/code/modules/antagonists/malf_ai/datum_malf_ai.dm index 8baf8bda46a..231e8e3f172 100644 --- a/code/modules/antagonists/malf_ai/datum_malf_ai.dm +++ b/code/modules/antagonists/malf_ai/datum_malf_ai.dm @@ -274,7 +274,7 @@ return result.Join("
") /datum/antagonist/malf_ai/get_preview_icon() - var/icon/malf_ai_icon = icon('icons/mob/ai.dmi', "ai-red") + var/icon/malf_ai_icon = icon('icons/mob/silicon/ai.dmi', "ai-red") // Crop out the borders of the AI, just the face malf_ai_icon.Crop(5, 27, 28, 6) diff --git a/code/modules/antagonists/morph/morph.dm b/code/modules/antagonists/morph/morph.dm index d95178a852f..8ddb4578310 100644 --- a/code/modules/antagonists/morph/morph.dm +++ b/code/modules/antagonists/morph/morph.dm @@ -4,7 +4,7 @@ desc = "A revolting, pulsating pile of flesh." speak_emote = list("gurgles") emote_hear = list("gurgles") - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' icon_state = "morph" icon_living = "morph" icon_dead = "morph_dead" diff --git a/code/modules/antagonists/revenant/revenant.dm b/code/modules/antagonists/revenant/revenant.dm index b578c503d85..3360b374f4b 100644 --- a/code/modules/antagonists/revenant/revenant.dm +++ b/code/modules/antagonists/revenant/revenant.dm @@ -6,7 +6,7 @@ /mob/living/simple_animal/revenant name = "revenant" desc = "A malevolent spirit." - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "revenant_idle" var/icon_idle = "revenant_idle" var/icon_reveal = "revenant_revealed" diff --git a/code/modules/antagonists/revenant/revenant_antag.dm b/code/modules/antagonists/revenant/revenant_antag.dm index c575670b471..35c8032a201 100644 --- a/code/modules/antagonists/revenant/revenant_antag.dm +++ b/code/modules/antagonists/revenant/revenant_antag.dm @@ -21,4 +21,4 @@ . = ..() /datum/antagonist/revenant/get_preview_icon() - return finish_preview_icon(icon('icons/mob/mob.dmi', "revenant_idle")) + return finish_preview_icon(icon('icons/mob/simple/mob.dmi', "revenant_idle")) diff --git a/code/modules/antagonists/slaughter/slaughter.dm b/code/modules/antagonists/slaughter/slaughter.dm index 1181931f0ef..9e277f970e3 100644 --- a/code/modules/antagonists/slaughter/slaughter.dm +++ b/code/modules/antagonists/slaughter/slaughter.dm @@ -13,7 +13,7 @@ response_disarm_simple = "flail at" response_harm_continuous = "punches" response_harm_simple = "punch" - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "imp" icon_living = "imp" mob_biotypes = MOB_ORGANIC|MOB_HUMANOID diff --git a/code/modules/antagonists/space_dragon/space_dragon.dm b/code/modules/antagonists/space_dragon/space_dragon.dm index 5c570298f95..566d5f4ff69 100644 --- a/code/modules/antagonists/space_dragon/space_dragon.dm +++ b/code/modules/antagonists/space_dragon/space_dragon.dm @@ -62,10 +62,10 @@ return ..() /datum/antagonist/space_dragon/get_preview_icon() - var/icon/icon = icon('icons/mob/spacedragon.dmi', "spacedragon") + var/icon/icon = icon('icons/mob/nonhuman-player/spacedragon.dmi', "spacedragon") icon.Blend(COLOR_STRONG_VIOLET, ICON_MULTIPLY) - icon.Blend(icon('icons/mob/spacedragon.dmi', "overlay_base"), ICON_OVERLAY) + icon.Blend(icon('icons/mob/nonhuman-player/spacedragon.dmi', "overlay_base"), ICON_OVERLAY) icon.Crop(10, 9, 54, 53) icon.Scale(ANTAGONIST_PREVIEW_ICON_SIZE, ANTAGONIST_PREVIEW_ICON_SIZE) diff --git a/code/modules/antagonists/xeno/xeno.dm b/code/modules/antagonists/xeno/xeno.dm index 9e636a40c59..a7863fc0f83 100644 --- a/code/modules/antagonists/xeno/xeno.dm +++ b/code/modules/antagonists/xeno/xeno.dm @@ -33,7 +33,7 @@ return xeno_team /datum/antagonist/xeno/get_preview_icon() - return finish_preview_icon(icon('icons/mob/alien.dmi', "alienh")) + return finish_preview_icon(icon('icons/mob/nonhuman-player/alien.dmi', "alienh")) //XENO /mob/living/carbon/alien/mind_initialize() diff --git a/code/modules/art/statues.dm b/code/modules/art/statues.dm index a580e271f80..87be65224e7 100644 --- a/code/modules/art/statues.dm +++ b/code/modules/art/statues.dm @@ -248,6 +248,14 @@ impressiveness = 100 abstract_type = /obj/structure/statue/elder_atmosian //This one is uncarvable +///////////Goliath////////////////////////////////////////////////// +/obj/structure/statue/goliath + desc = "A lifelike statue of a horrifying monster." + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' + icon_state = "goliath" + name = "goliath" + +///////////Other Stuff////////////////////////////////////////////// /obj/item/chisel name = "chisel" desc = "Breaking and making art since 4000 BC. This one uses advanced technology to allow the creation of lifelike moving statues." diff --git a/code/modules/client/preferences/ai_core_display.dm b/code/modules/client/preferences/ai_core_display.dm index dab61f2b323..72b8219931d 100644 --- a/code/modules/client/preferences/ai_core_display.dm +++ b/code/modules/client/preferences/ai_core_display.dm @@ -8,10 +8,10 @@ /datum/preference/choiced/ai_core_display/init_possible_values() var/list/values = list() - values["Random"] = icon('icons/mob/ai.dmi', "ai-empty") + values["Random"] = icon('icons/mob/silicon/ai.dmi', "ai-empty") for (var/screen in GLOB.ai_core_display_screens - "Portrait" - "Random") - values[screen] = icon('icons/mob/ai.dmi', resolve_ai_icon_sync(screen)) + values[screen] = icon('icons/mob/silicon/ai.dmi', resolve_ai_icon_sync(screen)) return values diff --git a/code/modules/client/preferences/clothing.dm b/code/modules/client/preferences/clothing.dm index a03e236d9c0..3736d16fc16 100644 --- a/code/modules/client/preferences/clothing.dm +++ b/code/modules/client/preferences/clothing.dm @@ -2,7 +2,7 @@ var/icon/lower_half = icon('icons/blanks/32x32.dmi', "nothing") for (var/icon in icons) - lower_half.Blend(icon('icons/mob/human_parts_greyscale.dmi', icon), ICON_OVERLAY) + lower_half.Blend(icon('icons/mob/species/human/bodyparts_greyscale.dmi', icon), ICON_OVERLAY) var/list/values = list() @@ -95,13 +95,13 @@ should_generate_icons = TRUE /datum/preference/choiced/undershirt/init_possible_values() - var/icon/body = icon('icons/mob/human_parts_greyscale.dmi', "human_r_leg") - body.Blend(icon('icons/mob/human_parts_greyscale.dmi', "human_l_leg"), ICON_OVERLAY) - body.Blend(icon('icons/mob/human_parts_greyscale.dmi', "human_r_arm"), ICON_OVERLAY) - body.Blend(icon('icons/mob/human_parts_greyscale.dmi', "human_l_arm"), ICON_OVERLAY) - body.Blend(icon('icons/mob/human_parts_greyscale.dmi', "human_r_hand"), ICON_OVERLAY) - body.Blend(icon('icons/mob/human_parts_greyscale.dmi', "human_l_hand"), ICON_OVERLAY) - body.Blend(icon('icons/mob/human_parts_greyscale.dmi', "human_chest_m"), ICON_OVERLAY) + var/icon/body = icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_r_leg") + body.Blend(icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_l_leg"), ICON_OVERLAY) + body.Blend(icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_r_arm"), ICON_OVERLAY) + body.Blend(icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_l_arm"), ICON_OVERLAY) + body.Blend(icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_r_hand"), ICON_OVERLAY) + body.Blend(icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_l_hand"), ICON_OVERLAY) + body.Blend(icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_chest_m"), ICON_OVERLAY) var/list/values = list() diff --git a/code/modules/client/preferences/ghost.dm b/code/modules/client/preferences/ghost.dm index ab191873c1b..ae84249507d 100644 --- a/code/modules/client/preferences/ghost.dm +++ b/code/modules/client/preferences/ghost.dm @@ -74,7 +74,7 @@ var/list/values = list() for (var/ghost_form in ghost_forms) - values[ghost_form] = icon('icons/mob/mob.dmi', ghost_form) + values[ghost_form] = icon('icons/mob/simple/mob.dmi', ghost_form) return values diff --git a/code/modules/client/preferences/species_features/basic.dm b/code/modules/client/preferences/species_features/basic.dm index 057377327e8..c9a4410e44c 100644 --- a/code/modules/client/preferences/species_features/basic.dm +++ b/code/modules/client/preferences/species_features/basic.dm @@ -1,7 +1,7 @@ /proc/generate_possible_values_for_sprite_accessories_on_head(accessories) var/list/values = possible_values_for_sprite_accessory_list(accessories) - var/icon/head_icon = icon('icons/mob/human_parts_greyscale.dmi', "human_head_m") + var/icon/head_icon = icon('icons/mob/species/human/bodyparts_greyscale.dmi', "human_head_m") head_icon.Blend(skintone2hex("caucasian1"), ICON_MULTIPLY) for (var/name in values) diff --git a/code/modules/client/preferences/species_features/ethereal.dm b/code/modules/client/preferences/species_features/ethereal.dm index 61818aee2d0..56fe5089589 100644 --- a/code/modules/client/preferences/species_features/ethereal.dm +++ b/code/modules/client/preferences/species_features/ethereal.dm @@ -13,7 +13,7 @@ ethereal_base.Blend(icon('icons/mob/species/ethereal/bodyparts.dmi', "ethereal_l_arm"), ICON_OVERLAY) ethereal_base.Blend(icon('icons/mob/species/ethereal/bodyparts.dmi', "ethereal_r_arm"), ICON_OVERLAY) - var/icon/eyes = icon('icons/mob/human_face.dmi', "eyes") + var/icon/eyes = icon('icons/mob/species/human/human_face.dmi', "eyes") eyes.Blend(COLOR_BLACK, ICON_MULTIPLY) ethereal_base.Blend(eyes, ICON_OVERLAY) diff --git a/code/modules/client/preferences/species_features/lizard.dm b/code/modules/client/preferences/species_features/lizard.dm index 2fa3f9de013..e0c9ce9764a 100644 --- a/code/modules/client/preferences/species_features/lizard.dm +++ b/code/modules/client/preferences/species_features/lizard.dm @@ -3,12 +3,12 @@ var/list/values = list() var/icon/lizard = icon('icons/mob/species/lizard/bodyparts.dmi', "lizard_head", EAST) - var/icon/eyes = icon('icons/mob/human_face.dmi', "eyes", EAST) + var/icon/eyes = icon('icons/mob/species/human/human_face.dmi', "eyes", EAST) eyes.Blend(COLOR_GRAY, ICON_MULTIPLY) lizard.Blend(eyes, ICON_OVERLAY) if (include_snout) - lizard.Blend(icon('icons/mob/mutant_bodyparts.dmi', "m_snout_round_ADJ", EAST), ICON_OVERLAY) + lizard.Blend(icon('icons/mob/species/mutant_bodyparts.dmi', "m_snout_round_ADJ", EAST), ICON_OVERLAY) for (var/name in sprite_accessories) var/datum/sprite_accessory/sprite_accessory = sprite_accessories[name] @@ -47,7 +47,7 @@ if (sprite_accessory.icon_state != "none") var/icon/body_markings_icon = icon( - 'icons/mob/mutant_bodyparts.dmi', + 'icons/mob/species/mutant_bodyparts.dmi', "m_body_markings_[sprite_accessory.icon_state]_ADJ", ) diff --git a/code/modules/client/preferences/species_features/moth.dm b/code/modules/client/preferences/species_features/moth.dm index de67f09a215..87da5b8a4d3 100644 --- a/code/modules/client/preferences/species_features/moth.dm +++ b/code/modules/client/preferences/species_features/moth.dm @@ -10,7 +10,7 @@ var/list/values = list() var/icon/moth_head = icon('icons/mob/species/moth/bodyparts.dmi', "moth_head") - moth_head.Blend(icon('icons/mob/human_face.dmi', "motheyes"), ICON_OVERLAY) + moth_head.Blend(icon('icons/mob/species/human/human_face.dmi', "motheyes"), ICON_OVERLAY) for (var/antennae_name in GLOB.moth_antennae_list) var/datum/sprite_accessory/antennae = GLOB.moth_antennae_list[antennae_name] @@ -40,7 +40,7 @@ var/icon/moth_body = icon('icons/blanks/32x32.dmi', "nothing") - moth_body.Blend(icon('icons/mob/moth_wings.dmi', "m_moth_wings_plain_BEHIND"), ICON_OVERLAY) + moth_body.Blend(icon('icons/mob/species/moth/moth_wings.dmi', "m_moth_wings_plain_BEHIND"), ICON_OVERLAY) var/list/body_parts = list( /obj/item/bodypart/head/moth, @@ -53,7 +53,7 @@ var/gender = (initial(body_part.is_dimorphic)) ? "_m" : "" moth_body.Blend(icon('icons/mob/species/moth/bodyparts.dmi', "moth_[body_part][gender]"), ICON_OVERLAY) - moth_body.Blend(icon('icons/mob/human_face.dmi', "motheyes"), ICON_OVERLAY) + moth_body.Blend(icon('icons/mob/species/human/human_face.dmi', "motheyes"), ICON_OVERLAY) for (var/markings_name in GLOB.moth_markings_list) var/datum/sprite_accessory/markings = GLOB.moth_markings_list[markings_name] @@ -65,8 +65,8 @@ body_part_icon.Crop(1, 1, 32, 32) icon_with_markings.Blend(body_part_icon, ICON_OVERLAY) - icon_with_markings.Blend(icon('icons/mob/moth_wings.dmi', "m_moth_wings_plain_FRONT"), ICON_OVERLAY) - icon_with_markings.Blend(icon('icons/mob/moth_antennae.dmi', "m_moth_antennae_plain_FRONT"), ICON_OVERLAY) + icon_with_markings.Blend(icon('icons/mob/species/moth/moth_wings.dmi', "m_moth_wings_plain_FRONT"), ICON_OVERLAY) + icon_with_markings.Blend(icon('icons/mob/species/moth/moth_antennae.dmi', "m_moth_antennae_plain_FRONT"), ICON_OVERLAY) // Zoom in on the top of the head and the chest icon_with_markings.Scale(64, 64) diff --git a/code/modules/client/preferences/species_features/pod.dm b/code/modules/client/preferences/species_features/pod.dm index 118572dc444..7bfcddc40bb 100644 --- a/code/modules/client/preferences/species_features/pod.dm +++ b/code/modules/client/preferences/species_features/pod.dm @@ -8,7 +8,7 @@ /datum/preference/choiced/pod_hair/init_possible_values() var/list/values = list() - var/icon/pod_head = icon('icons/mob/human_parts_greyscale.dmi', "pod_head_m") + var/icon/pod_head = icon('icons/mob/species/human/bodyparts_greyscale.dmi', "pod_head_m") for (var/pod_name in GLOB.pod_hair_list) var/datum/sprite_accessory/pod_hair = GLOB.pod_hair_list[pod_name] diff --git a/code/modules/clothing/head/wig.dm b/code/modules/clothing/head/wig.dm index f99f5cad4e5..00307899410 100644 --- a/code/modules/clothing/head/wig.dm +++ b/code/modules/clothing/head/wig.dm @@ -1,7 +1,7 @@ /obj/item/clothing/head/wig name = "wig" desc = "A bunch of hair without a head attached." - icon = 'icons/mob/human_face.dmi' // default icon for all hairs + icon = 'icons/mob/species/human/human_face.dmi' // default icon for all hairs icon_state = "hair_vlong" inhand_icon_state = "pwig" worn_icon_state = "wig" diff --git a/code/modules/clothing/suits/costume.dm b/code/modules/clothing/suits/costume.dm index b153b25e2d2..3be449a46ba 100644 --- a/code/modules/clothing/suits/costume.dm +++ b/code/modules/clothing/suits/costume.dm @@ -175,9 +175,9 @@ if(!borghead) borghead = H.head if(istype(borghead, /obj/item/clothing/head/cardborg)) //why is this done this way? because equipped() is called BEFORE THE ITEM IS IN THE SLOT WHYYYY - var/image/I = image(icon = 'icons/mob/robots.dmi' , icon_state = "robot", loc = H) + var/image/I = image(icon = 'icons/mob/silicon/robots.dmi' , icon_state = "robot", loc = H) I.override = 1 - I.add_overlay(mutable_appearance('icons/mob/robots.dmi', "robot_e")) //gotta look realistic + I.add_overlay(mutable_appearance('icons/mob/silicon/robots.dmi', "robot_e")) //gotta look realistic add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/silicons, "standard_borg_disguise", I) //you look like a robot to robots! (including yourself because you're totally a robot) /obj/item/clothing/suit/costume/snowman diff --git a/code/modules/food_and_drinks/restaurant/customers/_customer.dm b/code/modules/food_and_drinks/restaurant/customers/_customer.dm index 4309e8b4e8a..c7ff95cb1ad 100644 --- a/code/modules/food_and_drinks/restaurant/customers/_customer.dm +++ b/code/modules/food_and_drinks/restaurant/customers/_customer.dm @@ -33,7 +33,7 @@ ///Prefix file to uise var/prefix_file = "strings/names/american_prefix.txt" ///Base icon for the customer - var/base_icon = 'icons/mob/tourists.dmi' + var/base_icon = 'icons/mob/simple/tourists.dmi' ///Base icon state for the customer var/base_icon_state = "amerifat" ///Sound to use when this robot type speaks @@ -311,7 +311,7 @@ var/datum/sprite_accessory/moth_wings/wings = get_wings(customer) - var/mutable_appearance/wings_behind = mutable_appearance(icon = 'icons/mob/moth_wings.dmi', icon_state = "m_moth_wings_[wings.icon_state]_BEHIND") + var/mutable_appearance/wings_behind = mutable_appearance(icon = 'icons/mob/species/moth/moth_wings.dmi', icon_state = "m_moth_wings_[wings.icon_state]_BEHIND") wings_behind.appearance_flags = RESET_COLOR underlays += wings_behind @@ -322,7 +322,7 @@ var/datum/sprite_accessory/moth_wings/wings = get_wings(customer) - var/mutable_appearance/wings_front = mutable_appearance(icon = 'icons/mob/moth_wings.dmi', icon_state = "m_moth_wings_[wings.icon_state]_FRONT") + var/mutable_appearance/wings_front = mutable_appearance(icon = 'icons/mob/species/moth/moth_wings.dmi', icon_state = "m_moth_wings_[wings.icon_state]_FRONT") wings_front.appearance_flags = RESET_COLOR overlays += wings_front diff --git a/code/modules/hallucination/_hallucination.dm b/code/modules/hallucination/_hallucination.dm index 29d3d0d8460..8f54b0b2af8 100644 --- a/code/modules/hallucination/_hallucination.dm +++ b/code/modules/hallucination/_hallucination.dm @@ -94,7 +94,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( var/mob/living/carbon/target = null /obj/effect/hallucination/simple - var/image_icon = 'icons/mob/alien.dmi' + var/image_icon = 'icons/mob/nonhuman-player/alien.dmi' var/image_state = "alienh_pounce" var/px = 0 var/py = 0 diff --git a/code/modules/hallucination/chat.dm b/code/modules/hallucination/chat.dm index 4c9912e5113..0e0bf0ed457 100644 --- a/code/modules/hallucination/chat.dm +++ b/code/modules/hallucination/chat.dm @@ -62,7 +62,7 @@ // Display message if (!is_radio && !target.client?.prefs.read_preference(/datum/preference/toggle/enable_runechat)) - var/image/speech_overlay = image('icons/mob/talk.dmi', person, "default0", layer = ABOVE_MOB_LAYER) + var/image/speech_overlay = image('icons/mob/effects/talk.dmi', person, "default0", layer = ABOVE_MOB_LAYER) INVOKE_ASYNC(GLOBAL_PROC, /proc/flick_overlay, speech_overlay, list(target.client), 30) if (target.client?.prefs.read_preference(/datum/preference/toggle/enable_runechat)) target.create_chat_message(person, understood_language, chosen, spans) diff --git a/code/modules/hallucination/fire.dm b/code/modules/hallucination/fire.dm index 81396caa45c..4566fd884a6 100644 --- a/code/modules/hallucination/fire.dm +++ b/code/modules/hallucination/fire.dm @@ -16,7 +16,7 @@ set waitfor = FALSE ..() target.set_fire_stacks(max(target.fire_stacks, 0.1)) //Placebo flammability - fire_overlay = image('icons/mob/onfire.dmi', target, "human_burning", ABOVE_MOB_LAYER) + fire_overlay = image('icons/mob/effects/onfire.dmi', target, "human_burning", ABOVE_MOB_LAYER) if(target.client) target.client.images += fire_overlay to_chat(target, span_userdanger("You're set on fire!")) diff --git a/code/modules/hallucination/hostile_mob.dm b/code/modules/hallucination/hostile_mob.dm index b6ccf581838..3f4674d0ffa 100644 --- a/code/modules/hallucination/hostile_mob.dm +++ b/code/modules/hallucination/hostile_mob.dm @@ -7,7 +7,7 @@ */ /obj/effect/hallucination/simple/xeno - image_icon = 'icons/mob/alien.dmi' + image_icon = 'icons/mob/nonhuman-player/alien.dmi' image_state = "alienh_pounce" /obj/effect/hallucination/simple/xeno/Initialize(mapload, mob/living/carbon/T) @@ -59,11 +59,11 @@ to_chat(target, span_notice("[xeno.name] begins climbing into the ventilation system...")) stage = XENO_ATTACK_STAGE_FINISH if (XENO_ATTACK_STAGE_LEAP_AT_PUMP to XENO_ATTACK_STAGE_CLIMB) - xeno.update_icon(ALL, "alienh_leap", 'icons/mob/alienleap.dmi', -32, -32) + xeno.update_icon(ALL, "alienh_leap", 'icons/mob/nonhuman-player/alienleap.dmi', -32, -32) xeno.throw_at(pump_location, 7, 1, spin = FALSE, diagonals_first = TRUE) stage = XENO_ATTACK_STAGE_CLIMB if (XENO_ATTACK_STAGE_LEAP_AT_TARGET to XENO_ATTACK_STAGE_LEAP_AT_PUMP) - xeno.update_icon(ALL, "alienh_leap", 'icons/mob/alienleap.dmi', -32, -32) + xeno.update_icon(ALL, "alienh_leap", 'icons/mob/nonhuman-player/alienleap.dmi', -32, -32) xeno.throw_at(target, 7, 1, spin = FALSE, diagonals_first = TRUE) stage = XENO_ATTACK_STAGE_LEAP_AT_PUMP @@ -80,7 +80,7 @@ #undef XENO_ATTACK_STAGE_FINISH /obj/effect/hallucination/simple/clown - image_icon = 'icons/mob/animal.dmi' + image_icon = 'icons/mob/simple/animal.dmi' image_state = "clown" /obj/effect/hallucination/simple/clown/Initialize(mapload, mob/living/carbon/T, duration) @@ -93,7 +93,7 @@ /obj/effect/hallucination/simple/bubblegum name = "Bubblegum" - image_icon = 'icons/mob/lavaland/96x96megafauna.dmi' + image_icon = 'icons/mob/simple/lavaland/96x96megafauna.dmi' image_state = "bubblegum" px = -32 diff --git a/code/modules/hallucination/husk.dm b/code/modules/hallucination/husk.dm index 5bbb94af5b6..abe70b4dcec 100644 --- a/code/modules/hallucination/husk.dm +++ b/code/modules/hallucination/husk.dm @@ -11,15 +11,15 @@ var/turf/open/floor/husk_point = pick(possible_points) switch(rand(1,4)) if(1) - var/image/body = image('icons/mob/human.dmi',husk_point,"husk",TURF_LAYER) + var/image/body = image('icons/mob/species/human/human.dmi',husk_point,"husk",TURF_LAYER) var/matrix/M = matrix() M.Turn(90) body.transform = M halbody = body if(2,3) - halbody = image('icons/mob/human.dmi',husk_point,"husk",TURF_LAYER) + halbody = image('icons/mob/species/human/human.dmi',husk_point,"husk",TURF_LAYER) if(4) - halbody = image('icons/mob/alien.dmi',husk_point,"alienother",TURF_LAYER) + halbody = image('icons/mob/nonhuman-player/alien.dmi',husk_point,"alienother",TURF_LAYER) if(target.client) target.client.images += halbody diff --git a/code/modules/hallucination/polymorph.dm b/code/modules/hallucination/polymorph.dm index 2ad4471f119..4cd6ae1e85d 100644 --- a/code/modules/hallucination/polymorph.dm +++ b/code/modules/hallucination/polymorph.dm @@ -26,22 +26,22 @@ A = image('icons/effects/effects.dmi',H,"nothing") A.name = "..." if("monkey")//Monkey - A = image('icons/mob/human.dmi',H,"monkey") + A = image('icons/mob/species/human/human.dmi',H,"monkey") A.name = "Monkey ([rand(1,999)])" if("carp")//Carp - A = image('icons/mob/carp.dmi',H,"carp") + A = image('icons/mob/simple/carp.dmi',H,"carp") A.name = "Space Carp" if("corgi")//Corgi - A = image('icons/mob/pets.dmi',H,"corgi") + A = image('icons/mob/simple/pets.dmi',H,"corgi") A.name = "Corgi" if("skeleton")//Skeletons - A = image('icons/mob/human.dmi',H,"skeleton") + A = image('icons/mob/species/human/human.dmi',H,"skeleton") A.name = "Skeleton" if("zombie")//Zombies - A = image('icons/mob/human.dmi',H,"zombie") + A = image('icons/mob/species/human/human.dmi',H,"zombie") A.name = "Zombie" if("demon")//Demon - A = image('icons/mob/mob.dmi',H,"daemon") + A = image('icons/mob/simple/mob.dmi',H,"daemon") A.name = "Demon" if("custom") A = image(custom_icon_file, H, custom_icon) @@ -70,19 +70,19 @@ feedback_details += "Type: [kind]" switch(kind) if("monkey")//Monkey - A = image('icons/mob/human.dmi',target,"monkey") + A = image('icons/mob/species/human/human.dmi',target,"monkey") if("carp")//Carp - A = image('icons/mob/animal.dmi',target,"carp") + A = image('icons/mob/simple/animal.dmi',target,"carp") if("corgi")//Corgi - A = image('icons/mob/pets.dmi',target,"corgi") + A = image('icons/mob/simple/pets.dmi',target,"corgi") if("skeleton")//Skeletons - A = image('icons/mob/human.dmi',target,"skeleton") + A = image('icons/mob/species/human/human.dmi',target,"skeleton") if("zombie")//Zombies - A = image('icons/mob/human.dmi',target,"zombie") + A = image('icons/mob/species/human/human.dmi',target,"zombie") if("demon")//Demon - A = image('icons/mob/mob.dmi',target,"daemon") + A = image('icons/mob/simple/mob.dmi',target,"daemon") if("robot")//Cyborg - A = image('icons/mob/robots.dmi',target,"robot") + A = image('icons/mob/silicon/robots.dmi',target,"robot") target.playsound_local(target,'sound/voice/liveagain.ogg', 75, 1) if("custom") A = image(custom_icon_file, target, custom_icon) diff --git a/code/modules/hallucination/shock.dm b/code/modules/hallucination/shock.dm index eb8a4257366..e38057036a8 100644 --- a/code/modules/hallucination/shock.dm +++ b/code/modules/hallucination/shock.dm @@ -9,7 +9,7 @@ shock_image.appearance_flags |= KEEP_APART shock_image.color = rgb(0,0,0) shock_image.override = TRUE - electrocution_skeleton_anim = image('icons/mob/human.dmi', target, icon_state = "electrocuted_base", layer=ABOVE_MOB_LAYER) + electrocution_skeleton_anim = image('icons/mob/species/human/human.dmi', target, icon_state = "electrocuted_base", layer=ABOVE_MOB_LAYER) electrocution_skeleton_anim.appearance_flags |= RESET_COLOR|KEEP_APART to_chat(target, span_userdanger("You feel a powerful shock course through your body!")) if(target.client) diff --git a/code/modules/holodeck/mobs.dm b/code/modules/holodeck/mobs.dm index 479f26857d8..c683905e33e 100644 --- a/code/modules/holodeck/mobs.dm +++ b/code/modules/holodeck/mobs.dm @@ -5,7 +5,7 @@ /mob/living/simple_animal/holodeck_monkey name = "monkey" desc = "A holographic creature fond of bananas." - icon = 'icons/mob/human.dmi' + icon = 'icons/mob/species/human/human.dmi' icon_state = "monkey" icon_living = "monkey" icon_dead = "monkey_dead" diff --git a/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm b/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm index 137a2d39a4f..9fc1a88c295 100644 --- a/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm +++ b/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm @@ -3,7 +3,7 @@ /obj/structure/lavaland/ash_walker name = "necropolis tendril nest" desc = "A vile tendril of corruption. It's surrounded by a nest of rapidly growing eggs..." - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' icon_state = "ash_walker_nest" move_resist=INFINITY // just killing it tears a massive hole in the ground, let's not move it diff --git a/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm b/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm index 147ac42967a..666dfbaa9f8 100644 --- a/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm +++ b/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm @@ -91,7 +91,7 @@ anchored = TRUE density = TRUE icon_state = "blob" - icon = 'icons/mob/blob.dmi' + icon = 'icons/mob/nonhuman-player/blob.dmi' color = rgb(145, 150, 0) /obj/effect/gluttony/CanAllowThrough(atom/movable/mover, border_dir)//So bullets will fly over and stuff. diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index ffc9adb6318..14d47fb2b67 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -6,7 +6,7 @@ name = "\improper Nanotrasen minebot" desc = "The instructions printed on the side read: This is a small robot used to support miners, can be set to search and collect loose ore, or to help fend off wildlife." gender = NEUTER - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "mining_drone" icon_living = "mining_drone" status_flags = CANSTUN|CANKNOCKDOWN|CANPUSH diff --git a/code/modules/mining/voucher_sets.dm b/code/modules/mining/voucher_sets.dm index c35f399ceb0..3044d134894 100644 --- a/code/modules/mining/voucher_sets.dm +++ b/code/modules/mining/voucher_sets.dm @@ -59,7 +59,7 @@ /datum/voucher_set/minebot_kit name = "Minebot Kit" description = "Contains a little minebot companion that helps you in storing ore and hunting wildlife. Also comes with an upgraded industrial welding tool (80u), a welding mask and a KA modkit that allows shots to pass through the minebot." - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "mining_drone" set_items = list( /mob/living/simple_animal/hostile/mining_drone, diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm index 6c88a864acd..24add57d6cb 100644 --- a/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/code/modules/mob/dead/new_player/preferences_setup.dm @@ -95,9 +95,9 @@ if(preview_job) // Silicons only need a very basic preview since there is no customization for them. if (istype(preview_job,/datum/job/ai)) - return image('icons/mob/ai.dmi', icon_state = resolve_ai_icon(read_preference(/datum/preference/choiced/ai_core_display)), dir = SOUTH) + return image('icons/mob/silicon/ai.dmi', icon_state = resolve_ai_icon(read_preference(/datum/preference/choiced/ai_core_display)), dir = SOUTH) if (istype(preview_job,/datum/job/cyborg)) - return image('icons/mob/robots.dmi', icon_state = "robot", dir = SOUTH) + return image('icons/mob/silicon/robots.dmi', icon_state = "robot", dir = SOUTH) // Set up the dummy for its photoshoot apply_prefs_to(mannequin, TRUE) diff --git a/code/modules/mob/dead/new_player/sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories.dm index 1e9127987a8..3571841180b 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -88,7 +88,7 @@ // Hair Definitions // ////////////////////// /datum/sprite_accessory/hair - icon = 'icons/mob/human_face.dmi' // default icon for all hairs + icon = 'icons/mob/species/human/human_face.dmi' // default icon for all hairs // please make sure they're sorted alphabetically and, where needed, categorized // try to capitalize the names please~ @@ -812,7 +812,7 @@ */ /datum/sprite_accessory/gradient - icon = 'icons/mob/hair_gradients.dmi' + icon = 'icons/mob/species/hair_gradients.dmi' ///whether this gradient applies to hair and/or beards. Some gradients do not work well on beards. var/gradient_category = GRADIENT_APPLIES_TO_HAIR|GRADIENT_APPLIES_TO_FACIAL_HAIR @@ -903,7 +903,7 @@ ///////////////////////////// /datum/sprite_accessory/facial_hair - icon = 'icons/mob/human_face.dmi' + icon = 'icons/mob/species/human/human_face.dmi' gender = MALE // barf (unless you're a dorf, dorfs dig chix w/ beards :P) em_block = TRUE @@ -1680,7 +1680,7 @@ ///////////////////////////// /datum/sprite_accessory/body_markings - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' /datum/sprite_accessory/body_markings/none name = "None" @@ -1702,7 +1702,7 @@ gender_specific = 1 /datum/sprite_accessory/tails - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' em_block = TRUE /datum/sprite_accessory/tails/lizard/smooth @@ -1732,7 +1732,7 @@ color_src = FALSE /datum/sprite_accessory/pod_hair - icon = 'icons/mob/podperson_hair.dmi' + icon = 'icons/mob/species/podperson_hair.dmi' em_block = TRUE /datum/sprite_accessory/pod_hair/ivy @@ -1776,7 +1776,7 @@ icon_state = "hibiscus" /datum/sprite_accessory/snouts - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' em_block = TRUE /datum/sprite_accessory/snouts/sharp @@ -1796,7 +1796,7 @@ icon_state = "roundlight" /datum/sprite_accessory/horns - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' em_block = TRUE /datum/sprite_accessory/horns/none @@ -1836,7 +1836,7 @@ icon_state = "lbroken" /datum/sprite_accessory/ears - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' em_block = TRUE /datum/sprite_accessory/ears/none @@ -1979,7 +1979,7 @@ dimension_y = 32 /datum/sprite_accessory/frills - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' /datum/sprite_accessory/frills/none name = "None" @@ -1998,11 +1998,11 @@ icon_state = "aqua" /datum/sprite_accessory/spines - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' em_block = TRUE /datum/sprite_accessory/spines_animated - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' em_block = TRUE /datum/sprite_accessory/spines/none @@ -2064,7 +2064,7 @@ name = "Digitigrade Legs" /datum/sprite_accessory/caps - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' color_src = HAIR em_block = TRUE @@ -2080,7 +2080,7 @@ /datum/sprite_accessory/moth_wings - icon = 'icons/mob/moth_wings.dmi' + icon = 'icons/mob/species/moth/moth_wings.dmi' color_src = null em_block = TRUE @@ -2178,7 +2178,7 @@ icon_state = "plasmafire" /datum/sprite_accessory/moth_antennae //Finally splitting the sprite - icon = 'icons/mob/moth_antennae.dmi' + icon = 'icons/mob/species/moth/moth_antennae.dmi' color_src = null /datum/sprite_accessory/moth_antennae/plain @@ -2261,7 +2261,7 @@ icon_state = "plasmafire" /datum/sprite_accessory/moth_markings // the markings that moths can have. finally something other than the boring tan - icon = 'icons/mob/moth_markings.dmi' + icon = 'icons/mob/species/moth/moth_markings.dmi' color_src = null /datum/sprite_accessory/moth_markings/none diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index db15bda7cd0..3c703979696 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -6,7 +6,7 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER) /mob/dead/observer name = "ghost" desc = "It's a g-g-g-g-ghooooost!" //jinkies! - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "ghost" plane = GHOST_PLANE stat = DEAD diff --git a/code/modules/mob/living/basic/basic.dm b/code/modules/mob/living/basic/basic.dm index 7c1615e75c5..aaba82030c1 100644 --- a/code/modules/mob/living/basic/basic.dm +++ b/code/modules/mob/living/basic/basic.dm @@ -1,7 +1,7 @@ ///Simple animals 2.0, This time, let's really try to keep it simple. This basetype should purely be used as a base-level for implementing simplified behaviours for things such as damage and attacks. Everything else should be in components or AI behaviours. /mob/living/basic name = "basic mob" - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' health = 20 maxHealth = 20 gender = PLURAL diff --git a/code/modules/mob/living/basic/farm_animals/cow/_cow.dm b/code/modules/mob/living/basic/farm_animals/cow/_cow.dm index 168a2f7544a..9250e418e3b 100644 --- a/code/modules/mob/living/basic/farm_animals/cow/_cow.dm +++ b/code/modules/mob/living/basic/farm_animals/cow/_cow.dm @@ -2,7 +2,7 @@ /mob/living/basic/cow name = "cow" desc = "Known for their milk, just don't tip them over." - icon = 'icons/mob/cows.dmi' + icon = 'icons/mob/simple/cows.dmi' icon_state = "cow" icon_living = "cow" icon_dead = "cow_dead" diff --git a/code/modules/mob/living/basic/farm_animals/sheep.dm b/code/modules/mob/living/basic/farm_animals/sheep.dm index bdc6f508566..54580063066 100644 --- a/code/modules/mob/living/basic/farm_animals/sheep.dm +++ b/code/modules/mob/living/basic/farm_animals/sheep.dm @@ -1,7 +1,7 @@ /mob/living/basic/sheep name = "sheep" desc = "Known for their soft wool and use in sacrifical rituals. Big fan of grass." - icon = 'icons/mob/sheep.dmi' + icon = 'icons/mob/simple/sheep.dmi' icon_state = "sheep" icon_dead = "sheep_dead" base_icon_state = "sheep" diff --git a/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm b/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm index 7df646c9736..2234dc6f930 100644 --- a/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm +++ b/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm @@ -1,7 +1,7 @@ /mob/living/basic/bileworm name = "bileworm" desc = "Bileworms are dangerous detritivores that attack with the highly acidic bile they produce from consuming detritus." - icon = 'icons/mob/lavaland/bileworm.dmi' + icon = 'icons/mob/simple/lavaland/bileworm.dmi' icon_state = "bileworm" icon_living = "bileworm" icon_dead = "bileworm_dead" diff --git a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm index f63e360c345..fcfde8707d4 100644 --- a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm +++ b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm @@ -2,7 +2,7 @@ name = "bilehorn" desc = "Bits of bileworm anatomy rearranged to produce wonderful music, not bile. Keeps the name though, because for an instrument, it is quite vile." force = 5 - icon = 'icons/mob/lavaland/bileworm.dmi' + icon = 'icons/mob/simple/lavaland/bileworm.dmi' icon_state = "bilehorn" allowed_instrument_ids = "bilehorn" inhand_icon_state = "bilehorn" diff --git a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm index 6bf2c50d4cb..fa5f99ee70c 100644 --- a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm +++ b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm @@ -5,7 +5,7 @@ name = "bileworm skin" desc = "The slushy, squishy and slightly shiny skin of a postmortem bileworm." singular_name = "bileworm skin piece" - icon = 'icons/mob/lavaland/bileworm.dmi' + icon = 'icons/mob/simple/lavaland/bileworm.dmi' icon_state = "sheet-bileworm" inhand_icon_state = "sheet-bileworm" merge_type = /obj/item/stack/sheet/animalhide/bileworm @@ -14,7 +14,7 @@ /obj/item/crusher_trophy/bileworm_spewlet name = "bileworm spewlet" - icon = 'icons/mob/lavaland/bileworm.dmi' + icon = 'icons/mob/simple/lavaland/bileworm.dmi' icon_state = "bileworm_spewlet" desc = "A baby bileworm. Suitable as a trophy for a kinetic crusher." denied_type = /obj/item/crusher_trophy/bileworm_spewlet diff --git a/code/modules/mob/living/basic/vermin/mothroach.dm b/code/modules/mob/living/basic/vermin/mothroach.dm index 59ce9df0a2c..4525fe6d978 100644 --- a/code/modules/mob/living/basic/vermin/mothroach.dm +++ b/code/modules/mob/living/basic/vermin/mothroach.dm @@ -5,9 +5,9 @@ icon_living = "mothroach" icon_dead = "mothroach_dead" held_state = "mothroach" - held_lh = 'icons/mob/animal_item_lh.dmi' - held_rh = 'icons/mob/animal_item_rh.dmi' - head_icon = 'icons/mob/animal_item_head.dmi' + held_lh = 'icons/mob/inhands/animal_item_lh.dmi' + held_rh = 'icons/mob/inhands/animal_item_rh.dmi' + head_icon = 'icons/mob/clothing/head/animal_item_head.dmi' butcher_results = list(/obj/item/food/meat/slab/mothroach = 3, /obj/item/stack/sheet/animalhide/mothroach = 1) mob_biotypes = MOB_ORGANIC|MOB_BUG mob_size = MOB_SIZE_SMALL diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index ef9bf741963..f35c2f6bc1b 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -1,6 +1,6 @@ /mob/living/carbon/alien name = "alien" - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' gender = FEMALE //All xenos are girls!! dna = null faction = list(ROLE_ALIEN) @@ -93,7 +93,7 @@ Des: Gives the client of the alien an image on each infected mob. if(HAS_TRAIT(L, TRAIT_XENO_HOST)) var/obj/item/organ/internal/body_egg/alien_embryo/A = L.getorgan(/obj/item/organ/internal/body_egg/alien_embryo) if(A) - var/I = image('icons/mob/alien.dmi', loc = L, icon_state = "infected[A.stage]") + var/I = image('icons/mob/nonhuman-player/alien.dmi', loc = L, icon_state = "infected[A.stage]") client.images += I return diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 074535b6cb0..3912c46aa7c 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -9,7 +9,7 @@ melee_damage_upper = 20 max_grab = GRAB_AGGRESSIVE var/caste = "" - var/alt_icon = 'icons/mob/alienleap.dmi' //used to switch between the two alien icon files. + var/alt_icon = 'icons/mob/nonhuman-player/alienleap.dmi' //used to switch between the two alien icon files. var/leap_on_click = 0 var/pounce_cooldown = 0 var/pounce_cooldown_time = 30 diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid_update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid_update_icons.dm index 6cef8d716c1..e7d6be07caa 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid_update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid_update_icons.dm @@ -59,11 +59,11 @@ /mob/living/carbon/alien/humanoid/update_worn_handcuffs() remove_overlay(HANDCUFF_LAYER) var/cuff_icon = "aliencuff" - var/dmi_file = 'icons/mob/alien.dmi' + var/dmi_file = 'icons/mob/nonhuman-player/alien.dmi' if(mob_size == MOB_SIZE_LARGE) cuff_icon = "aliencuff_[caste]" - dmi_file = 'icons/mob/alienqueen.dmi' + dmi_file = 'icons/mob/nonhuman-player/alienqueen.dmi' if(handcuffed) var/mutable_appearance/handcuff_overlay = mutable_appearance(dmi_file, cuff_icon, -HANDCUFF_LAYER) diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index a520ed1ff21..7c8e300e297 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -1,6 +1,6 @@ /mob/living/carbon/alien/humanoid/royal //Common stuffs for Praetorian and Queen - icon = 'icons/mob/alienqueen.dmi' + icon = 'icons/mob/nonhuman-player/alienqueen.dmi' status_flags = 0 pixel_x = -16 base_pixel_x = -16 @@ -13,7 +13,7 @@ pressure_resistance = 200 //Because big, stompy xenos should not be blown around like paper. butcher_results = list(/obj/item/food/meat/slab/xeno = 20, /obj/item/stack/sheet/animalhide/xeno = 3) - var/alt_inhands_file = 'icons/mob/alienqueen.dmi' + var/alt_inhands_file = 'icons/mob/nonhuman-player/alienqueen.dmi' /mob/living/carbon/alien/humanoid/royal/Initialize(mapload) . = ..() @@ -136,7 +136,7 @@ desc = "Inject this into one of your grown children to promote her to a Praetorian!" icon_state = "alien_medal" item_flags = NOBLUDGEON | ABSTRACT | DROPDEL - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' /obj/item/queen_promotion/attack(mob/living/to_promote, mob/living/carbon/alien/humanoid/queen) . = ..() diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 7e77d40c0b5..c31dc6e60c9 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -2,7 +2,7 @@ // It functions almost identically (see code/datums/diseases/alien_embryo.dm) /obj/item/organ/internal/body_egg/alien_embryo name = "alien embryo" - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "larva0_dead" food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/toxin/acid = 10) ///What stage of growth the embryo is at. Developed embryos give the host symptoms suggesting that an embryo is inside them. @@ -94,7 +94,7 @@ var/mob/dead/observer/ghost = pick(candidates) - var/mutable_appearance/overlay = mutable_appearance('icons/mob/alien.dmi', "burst_lie") + var/mutable_appearance/overlay = mutable_appearance('icons/mob/nonhuman-player/alien.dmi', "burst_lie") owner.add_overlay(overlay) var/atom/xeno_loc = get_turf(owner) @@ -142,7 +142,7 @@ Des: Adds the infection image to all aliens for this embryo ----------------------------------------*/ /obj/item/organ/internal/body_egg/alien_embryo/AddInfectionImages() for(var/mob/living/carbon/alien/alien in GLOB.player_list) - var/I = image('icons/mob/alien.dmi', loc = owner, icon_state = "infected[stage]") + var/I = image('icons/mob/nonhuman-player/alien.dmi', loc = owner, icon_state = "infected[stage]") alien.client?.images += I /*---------------------------------------- diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index f51afff6461..22eeb16e8dd 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -11,7 +11,7 @@ /obj/item/clothing/mask/facehugger name = "alien" desc = "It has some sort of a tube at the end of its tail." - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "facehugger" base_icon_state = "facehugger" inhand_icon_state = "facehugger" diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 59773aa4f32..85504812f74 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1408,7 +1408,7 @@ var/fire_icon = "generic_burning[suffix]" if(!GLOB.fire_appearances[fire_icon]) - var/mutable_appearance/new_fire_overlay = mutable_appearance('icons/mob/onfire.dmi', fire_icon, -FIRE_LAYER) + var/mutable_appearance/new_fire_overlay = mutable_appearance('icons/mob/effects/onfire.dmi', fire_icon, -FIRE_LAYER) new_fire_overlay.appearance_flags = RESET_COLOR GLOB.fire_appearances[fire_icon] = new_fire_overlay diff --git a/code/modules/mob/living/carbon/carbon_update_icons.dm b/code/modules/mob/living/carbon/carbon_update_icons.dm index e65e3d538a8..5efae7bad94 100644 --- a/code/modules/mob/living/carbon/carbon_update_icons.dm +++ b/code/modules/mob/living/carbon/carbon_update_icons.dm @@ -124,7 +124,7 @@ var/fire_icon = "[dna?.species.fire_overlay || "human"]_[stacks > MOB_BIG_FIRE_STACK_THRESHOLD ? "big_fire" : "small_fire"][suffix]" if(!GLOB.fire_appearances[fire_icon]) - GLOB.fire_appearances[fire_icon] = mutable_appearance('icons/mob/onfire.dmi', fire_icon, -FIRE_LAYER, appearance_flags = RESET_COLOR) + GLOB.fire_appearances[fire_icon] = mutable_appearance('icons/mob/effects/onfire.dmi', fire_icon, -FIRE_LAYER, appearance_flags = RESET_COLOR) if((stacks > 0 && on_fire) || HAS_TRAIT(src, TRAIT_PERMANENTLY_ONFIRE)) if(fire_icon == last_icon_state) @@ -145,7 +145,7 @@ /mob/living/carbon/update_damage_overlays() remove_overlay(DAMAGE_LAYER) - var/mutable_appearance/damage_overlay = mutable_appearance('icons/mob/dam_mob.dmi', "blank", -DAMAGE_LAYER) + var/mutable_appearance/damage_overlay = mutable_appearance('icons/mob/effects/dam_mob.dmi', "blank", -DAMAGE_LAYER) overlays_standing[DAMAGE_LAYER] = damage_overlay for(var/obj/item/bodypart/iter_part as anything in bodyparts) @@ -160,7 +160,7 @@ /mob/living/carbon/update_wound_overlays() remove_overlay(WOUND_LAYER) - var/mutable_appearance/wound_overlay = mutable_appearance('icons/mob/bleed_overlays.dmi', "blank", -WOUND_LAYER) + var/mutable_appearance/wound_overlay = mutable_appearance('icons/mob/effects/bleed_overlays.dmi', "blank", -WOUND_LAYER) overlays_standing[WOUND_LAYER] = wound_overlay for(var/obj/item/bodypart/iter_part as anything in bodyparts) @@ -245,7 +245,7 @@ /mob/living/carbon/update_worn_handcuffs() remove_overlay(HANDCUFF_LAYER) if(handcuffed && !(handcuffed.item_flags & ABSTRACT)) //SKYRAT EDIT ADDED !(handcuffed.item_flags & ABSTRACT) - var/mutable_appearance/handcuff_overlay = mutable_appearance('icons/mob/mob.dmi', "handcuff1", -HANDCUFF_LAYER) + var/mutable_appearance/handcuff_overlay = mutable_appearance('icons/mob/simple/mob.dmi', "handcuff1", -HANDCUFF_LAYER) if(handcuffed.blocks_emissive) handcuff_overlay.overlays += emissive_blocker(handcuff_overlay.icon, handcuff_overlay.icon_state, alpha = handcuff_overlay.alpha) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 77cf4fd1229..0e6ffb5be01 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -2,7 +2,7 @@ /mob/living/carbon/human name = "Unknown" real_name = "Unknown" - icon = 'icons/mob/human.dmi' + icon = 'icons/mob/species/human/human.dmi' icon_state = "human_basic" appearance_flags = KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE|LONG_GLIDE hud_possible = list(HEALTH_HUD,STATUS_HUD,ID_HUD,WANTED_HUD,IMPLOYAL_HUD,IMPCHEM_HUD,IMPTRACK_HUD,ANTAG_HUD,GLAND_HUD,SENTIENT_DISEASE_HUD,FAN_HUD,PERMIT_HUD) //SKYRAT EDIT: ADD PERMIT_HUD diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 50d78a6960e..626eec5d31f 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -158,7 +158,7 @@ There are several things that need to be remembered: var/icon_file if(!icon_exists(icon_file, RESOLVE_ICON_STATE(worn_item))) - icon_file = 'icons/mob/mob.dmi' + icon_file = 'icons/mob/simple/mob.dmi' id_overlay = wear_id.build_worn_icon(default_layer = ID_LAYER, default_icon_file = icon_file) @@ -630,7 +630,7 @@ There are several things that need to be remembered: remove_overlay(LEGCUFF_LAYER) clear_alert("legcuffed") if(legcuffed) - overlays_standing[LEGCUFF_LAYER] = mutable_appearance('icons/mob/mob.dmi', "legcuff1", -LEGCUFF_LAYER) + overlays_standing[LEGCUFF_LAYER] = mutable_appearance('icons/mob/simple/mob.dmi', "legcuff1", -LEGCUFF_LAYER) apply_overlay(LEGCUFF_LAYER) throw_alert("legcuffed", /atom/movable/screen/alert/restrained/legcuffed, new_master = src.legcuffed) @@ -902,7 +902,7 @@ taur_bodytype: The taur bodytype associated to the item we're trying to wear. Ca if(HD && !(HAS_TRAIT(src, TRAIT_HUSK))) // lipstick if(lip_style && (LIPS in dna.species.species_traits)) - var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/human_face.dmi', "lips_[lip_style]", -BODY_LAYER) + var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "lips_[lip_style]", -BODY_LAYER) lip_overlay.color = lip_color if(OFFSET_FACE in dna.species.offset_features) lip_overlay.pixel_x += dna.species.offset_features[OFFSET_FACE][1] @@ -915,14 +915,14 @@ taur_bodytype: The taur bodytype associated to the item we're trying to wear. Ca if(parent_eyes) add_overlay(parent_eyes.generate_body_overlay(src)) else - var/mutable_appearance/missing_eyes = mutable_appearance('icons/mob/human_face.dmi', "eyes_missing", -BODY_LAYER) + var/mutable_appearance/missing_eyes = mutable_appearance('icons/mob/species/human/human_face.dmi', "eyes_missing", -BODY_LAYER) if(OFFSET_FACE in dna.species.offset_features) missing_eyes.pixel_x += dna.species.offset_features[OFFSET_FACE][1] missing_eyes.pixel_y += dna.species.offset_features[OFFSET_FACE][2] add_overlay(missing_eyes) //SKYRAT EDIT ADDITION if (parent_eyes && parent_eyes.is_emissive) - var/mutable_appearance/emissive_appearance = emissive_appearance('icons/mob/human_face.dmi', parent_eyes ? parent_eyes.eye_icon_state : "eyes_missing", -BODY_LAYER) + var/mutable_appearance/emissive_appearance = emissive_appearance('icons/mob/species/human/human_face.dmi', parent_eyes ? parent_eyes.eye_icon_state : "eyes_missing", -BODY_LAYER) emissive_appearance.appearance_flags &= ~RESET_TRANSFORM if(OFFSET_FACE in dna.species.offset_features) emissive_appearance.pixel_x += dna.species.offset_features[OFFSET_FACE][1] diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 94484c40d6a..dabac510796 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -575,7 +575,7 @@ GLOBAL_LIST_EMPTY(features_by_species) if(noggin && !(HAS_TRAIT(species_human, TRAIT_HUSK))) // lipstick if(species_human.lip_style && (LIPS in species_traits)) - var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/human_face.dmi', "lips_[species_human.lip_style]", -BODY_LAYER) + var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "lips_[species_human.lip_style]", -BODY_LAYER) lip_overlay.color = species_human.lip_color if(OFFSET_FACE in species_human.dna.species.offset_features) lip_overlay.pixel_x += species_human.dna.species.offset_features[OFFSET_FACE][1] @@ -597,7 +597,7 @@ GLOBAL_LIST_EMPTY(features_by_species) add_pixel_y = species_human.dna.species.offset_features[OFFSET_FACE][2] if(!eye_organ) - no_eyeslay = mutable_appearance('icons/mob/human_face.dmi', "eyes_missing", -BODY_LAYER) + no_eyeslay = mutable_appearance('icons/mob/species/human/human_face.dmi', "eyes_missing", -BODY_LAYER) no_eyeslay.pixel_x += add_pixel_x no_eyeslay.pixel_y += add_pixel_y standing += no_eyeslay diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index b063efc3ee4..75da7e6357e 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -1272,7 +1272,7 @@ playsound(get_turf(owner),'sound/magic/RATTLEMEBONES2.ogg', 100) if(ishuman(owner)) var/mob/living/carbon/human/H = owner - var/mutable_appearance/badtime = mutable_appearance('icons/mob/human_parts.dmi', "b_golem_eyes", -FIRE_LAYER-0.5) + var/mutable_appearance/badtime = mutable_appearance('icons/mob/species/human/bodyparts.dmi', "b_golem_eyes", -FIRE_LAYER-0.5) badtime.appearance_flags = RESET_COLOR H.overlays_standing[FIRE_LAYER+0.5] = badtime H.apply_overlay(FIRE_LAYER+0.5) diff --git a/code/modules/mob/living/inhand_holder.dm b/code/modules/mob/living/inhand_holder.dm index efd58c27ec8..ed9a9b4fe6a 100644 --- a/code/modules/mob/living/inhand_holder.dm +++ b/code/modules/mob/living/inhand_holder.dm @@ -116,7 +116,7 @@ var/mob/living/simple_animal/drone/D = L if(!D) return ..() - icon = 'icons/mob/drone.dmi' + icon = 'icons/mob/silicon/drone.dmi' icon_state = "[D.visualAppearance]_hat" /obj/item/clothing/head/mob_holder/destructible diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 40576875698..bcf4d377d55 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -186,11 +186,11 @@ //this stuff is here to make it simple for admins to mess with custom held sprites ///left hand icon for holding mobs - var/icon/held_lh = 'icons/mob/pets_held_lh.dmi' + var/icon/held_lh = 'icons/mob/inhands/pets_held_lh.dmi' ///right hand icon for holding mobs - var/icon/held_rh = 'icons/mob/pets_held_rh.dmi' + var/icon/held_rh = 'icons/mob/inhands/pets_held_rh.dmi' ///what it looks like when the mob is held on your head - var/icon/head_icon = 'icons/mob/pets_held.dmi' + var/icon/head_icon = 'icons/mob/clothing/head/pets_held.dmi' /// icon_state for holding mobs. var/held_state = "" diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 048d9f28a50..245c01ac532 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -410,7 +410,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( for(var/mob/M in listening) if(M.client && (!M.client.prefs.read_preference(/datum/preference/toggle/enable_runechat) || (SSlag_switch.measures[DISABLE_RUNECHAT] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES)))) speech_bubble_recipients.Add(M.client) - var/image/I = image('icons/mob/talk.dmi', src, "[bubble_type][say_test(message)]", FLY_LAYER) + var/image/I = image('icons/mob/effects/talk.dmi', src, "[bubble_type][say_test(message)]", FLY_LAYER) I.plane = ABOVE_GAME_PLANE I.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA INVOKE_ASYNC(GLOBAL_PROC, /.proc/flick_overlay, I, speech_bubble_recipients, 30) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 7c882634fc6..8ba7d02b16d 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -15,7 +15,7 @@ /mob/living/silicon/ai name = "AI" real_name = "AI" - icon = 'icons/mob/ai.dmi' + icon = 'icons/mob/silicon/ai.dmi' icon_state = "ai" move_resist = MOVE_FORCE_OVERPOWERING density = TRUE @@ -163,7 +163,7 @@ INVOKE_ASYNC(src, .proc/set_core_display_icon) - holo_icon = getHologramIcon(icon('icons/mob/ai.dmi',"default")) + holo_icon = getHologramIcon(icon('icons/mob/silicon/ai.dmi',"default")) spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) @@ -695,19 +695,19 @@ if("Animal") var/list/icon_list = list( - "bear" = 'icons/mob/animal.dmi', - "carp" = 'icons/mob/carp.dmi', - "chicken" = 'icons/mob/animal.dmi', - "corgi" = 'icons/mob/pets.dmi', - "cow" = 'icons/mob/animal.dmi', - "crab" = 'icons/mob/animal.dmi', - "fox" = 'icons/mob/pets.dmi', - "goat" = 'icons/mob/animal.dmi', - "cat" = 'icons/mob/pets.dmi', - "cat2" = 'icons/mob/pets.dmi', - "poly" = 'icons/mob/animal.dmi', - "pug" = 'icons/mob/pets.dmi', - "spider" = 'icons/mob/animal.dmi' + "bear" = 'icons/mob/simple/animal.dmi', + "carp" = 'icons/mob/simple/carp.dmi', + "chicken" = 'icons/mob/simple/animal.dmi', + "corgi" = 'icons/mob/simple/pets.dmi', + "cow" = 'icons/mob/simple/animal.dmi', + "crab" = 'icons/mob/simple/animal.dmi', + "fox" = 'icons/mob/simple/pets.dmi', + "goat" = 'icons/mob/simple/animal.dmi', + "cat" = 'icons/mob/simple/pets.dmi', + "cat2" = 'icons/mob/simple/pets.dmi', + "poly" = 'icons/mob/simple/animal.dmi', + "pug" = 'icons/mob/simple/pets.dmi', + "spider" = 'icons/mob/simple/animal.dmi' ) input = tgui_input_list(usr, "Select a hologram", "Hologram", sort_list(icon_list)) @@ -727,11 +727,11 @@ holo_icon = getHologramIcon(icon(icon_list[input], input)) else var/list/icon_list = list( - "default" = 'icons/mob/ai.dmi', - "floating face" = 'icons/mob/ai.dmi', - "xeno queen" = 'icons/mob/alien.dmi', - "horror" = 'icons/mob/ai.dmi', - "clock" = 'icons/mob/ai.dmi' + "default" = 'icons/mob/silicon/ai.dmi', + "floating face" = 'icons/mob/silicon/ai.dmi', + "xeno queen" = 'icons/mob/nonhuman-player/alien.dmi', + "horror" = 'icons/mob/silicon/ai.dmi', + "clock" = 'icons/mob/silicon/ai.dmi' ) input = tgui_input_list(usr, "Select a hologram", "Hologram", sort_list(icon_list)) diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 5d4557ecd1a..04f7944a4b0 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -6,7 +6,7 @@ name = "Inactive AI Eye" icon_state = "ai_camera" - icon = 'icons/mob/cameramob.dmi' + icon = 'icons/mob/silicon/cameramob.dmi' invisibility = INVISIBILITY_MAXIMUM hud_possible = list(ANTAG_HUD, AI_DETECT_HUD = HUD_LIST_LIST) var/list/visibleCameraChunks = list() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 0a93a4cd591..3b416890241 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1014,7 +1014,7 @@ var/fire_icon = "generic_fire[suffix]" if(!GLOB.fire_appearances[fire_icon]) - var/mutable_appearance/new_fire_overlay = mutable_appearance('icons/mob/onfire.dmi', fire_icon, -FIRE_LAYER) + var/mutable_appearance/new_fire_overlay = mutable_appearance('icons/mob/effects/onfire.dmi', fire_icon, -FIRE_LAYER) new_fire_overlay.appearance_flags = RESET_COLOR GLOB.fire_appearances[fire_icon] = new_fire_overlay diff --git a/code/modules/mob/living/silicon/robot/robot_defines.dm b/code/modules/mob/living/silicon/robot/robot_defines.dm index 7ec4e43dfc1..4a89976d9b5 100644 --- a/code/modules/mob/living/silicon/robot/robot_defines.dm +++ b/code/modules/mob/living/silicon/robot/robot_defines.dm @@ -8,7 +8,7 @@ /mob/living/silicon/robot name = "Cyborg" real_name = "Cyborg" - icon = 'icons/mob/robots.dmi' //SKYRAT EDIT - Modified in modular_skyrat\modules\altborgs\code\robot_defines.dm (to allow for custom transformation animations) + icon = 'icons/mob/silicon/robots.dmi' //SKYRAT EDIT - Modified in modular_skyrat\modules\altborgs\code\robot_defines.dm (to allow for custom transformation animations) icon_state = "robot" maxHealth = 100 health = 100 diff --git a/code/modules/mob/living/silicon/robot/robot_model.dm b/code/modules/mob/living/silicon/robot/robot_model.dm index e3daa712a88..974ef9b3137 100644 --- a/code/modules/mob/living/silicon/robot/robot_model.dm +++ b/code/modules/mob/living/silicon/robot/robot_model.dm @@ -208,7 +208,7 @@ var/list/reskin_icons = list() for(var/skin in borg_skins) var/list/details = borg_skins[skin] - reskin_icons[skin] = image(icon = details[SKIN_ICON] || 'icons/mob/robots.dmi', icon_state = details[SKIN_ICON_STATE]) + reskin_icons[skin] = image(icon = details[SKIN_ICON] || 'icons/mob/silicon/robots.dmi', icon_state = details[SKIN_ICON_STATE]) //SKYRAT EDIT ADDITION BEGIN - ALTBORGS if (!isnull(details[SKIN_FEATURES])) if (R_TRAIT_WIDE in details[SKIN_FEATURES]) diff --git a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm index e8314bead7e..4cf6896e7dc 100644 --- a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm +++ b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/bot/secbot/grievous //This bot is powerful. If you managed to get 4 eswords somehow, you deserve this horror. Emag him for best results. name = "General Beepsky" desc = "Is that a secbot with four eswords in its arms...?" - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "grievous" health = 150 maxHealth = 150 diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 9b19526aac1..1429c9549e7 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -1,6 +1,6 @@ // AI (i.e. game AI, not the AI player) controlled bots /mob/living/simple_animal/bot - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' layer = MOB_LAYER gender = NEUTER mob_biotypes = MOB_ROBOTIC @@ -105,7 +105,7 @@ ///The type of data HUD the bot uses. Diagnostic by default. var/data_hud_type = DATA_HUD_DIAGNOSTIC_BASIC var/datum/atom_hud/data/bot_path/path_hud - var/path_image_icon = 'icons/mob/aibots.dmi' + var/path_image_icon = 'icons/mob/silicon/aibots.dmi' var/path_image_icon_state = "path_indicator" var/path_image_color = "#FFFFFF" var/reset_access_timer_id diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index da5c157f331..49246c6fbb2 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/bot/cleanbot name = "\improper Cleanbot" desc = "A little cleaning robot, he looks so excited!" - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "cleanbot0" pass_flags = PASSMOB | PASSFLAPS density = FALSE diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index db44d5c608f..840d266def1 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -1,7 +1,7 @@ //Bot Construction /obj/item/bot_assembly - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' w_class = WEIGHT_CLASS_NORMAL force = 3 throw_speed = 2 diff --git a/code/modules/mob/living/simple_animal/bot/firebot.dm b/code/modules/mob/living/simple_animal/bot/firebot.dm index 3ecf62295f6..e3cb673b642 100644 --- a/code/modules/mob/living/simple_animal/bot/firebot.dm +++ b/code/modules/mob/living/simple_animal/bot/firebot.dm @@ -7,7 +7,7 @@ /mob/living/simple_animal/bot/firebot name = "\improper Firebot" desc = "A little fire extinguishing bot. He looks rather anxious." - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "firebot" density = FALSE anchored = FALSE diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index fe8e6471973..258ef5502f2 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/bot/floorbot name = "\improper Floorbot" desc = "A little floor repairing robot, he looks so excited!" - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "floorbot0" density = FALSE health = 25 diff --git a/code/modules/mob/living/simple_animal/bot/hygienebot.dm b/code/modules/mob/living/simple_animal/bot/hygienebot.dm index f4527a55902..df2e0802375 100644 --- a/code/modules/mob/living/simple_animal/bot/hygienebot.dm +++ b/code/modules/mob/living/simple_animal/bot/hygienebot.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/bot/hygienebot name = "\improper Hygienebot" desc = "A flying cleaning robot, he'll chase down people who can't shower properly!" - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "hygienebot" base_icon_state = "hygienebot" pass_flags = PASSMOB | PASSFLAPS | PASSTABLE diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index 72bf417a5b1..d4128c8c760 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -16,7 +16,7 @@ /mob/living/simple_animal/bot/medbot name = "\improper Medibot" desc = "A little medical robot. He looks somewhat underwhelmed." - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "medibot0" base_icon_state = "medibot" density = FALSE diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index de8f5f4d1d8..9396aded170 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -846,7 +846,7 @@ . = ..() if(!isobserver(load)) return - var/mutable_appearance/ghost_overlay = mutable_appearance('icons/mob/mob.dmi', "ghost", layer + 0.01) //use a generic ghost icon, otherwise you can metagame who's dead if they have a custom ghost set + var/mutable_appearance/ghost_overlay = mutable_appearance('icons/mob/simple/mob.dmi', "ghost", layer + 0.01) //use a generic ghost icon, otherwise you can metagame who's dead if they have a custom ghost set ghost_overlay.pixel_y = 12 . += ghost_overlay diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 4961f1bd1c7..8486c661604 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/bot/secbot name = "\improper Securitron" desc = "A little security robot. He looks less than thrilled." - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "secbot" density = FALSE anchored = FALSE diff --git a/code/modules/mob/living/simple_animal/bot/vibebot.dm b/code/modules/mob/living/simple_animal/bot/vibebot.dm index 532ceb0c49d..f1769cd9883 100644 --- a/code/modules/mob/living/simple_animal/bot/vibebot.dm +++ b/code/modules/mob/living/simple_animal/bot/vibebot.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/bot/vibebot name = "\improper Vibebot" desc = "A little robot. It's just vibing, doing its thing." - icon = 'icons/mob/aibots.dmi' + icon = 'icons/mob/silicon/aibots.dmi' icon_state = "vibebot" density = FALSE anchored = FALSE diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index b5dc59d9387..76498a703c1 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -13,7 +13,7 @@ response_harm_continuous = "punches" response_harm_simple = "punch" speak_chance = 1 - icon = 'icons/mob/cult.dmi' + icon = 'icons/mob/nonhuman-player/cult.dmi' speed = 0 combat_mode = TRUE stop_automated_movement = 1 diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 3f1206ef443..6f156877e2d 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/pet/cat name = "cat" desc = "Kitty!!" - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' icon_state = "cat2" icon_living = "cat2" icon_dead = "cat2_dead" diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index a6e33337ebf..73af472401d 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -126,7 +126,7 @@ name = "\improper pug" real_name = "pug" desc = "They're a pug." - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' icon_state = "pug" icon_living = "pug" icon_dead = "pug_dead" @@ -148,7 +148,7 @@ name = "\improper bull terrier" real_name = "bull terrier" desc = "They're a bull terrier." - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' icon_state = "bullterrier" icon_living = "bullterrier" icon_dead = "bullterrier_dead" @@ -160,7 +160,7 @@ /mob/living/simple_animal/pet/dog/corgi/exoticcorgi name = "Exotic Corgi" desc = "As cute as they are colorful!" - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' icon_state = "corgigrey" icon_living = "corgigrey" icon_dead = "corgigrey_dead" @@ -722,7 +722,7 @@ GLOBAL_LIST_INIT(strippable_corgi_items, create_strippable_list(list( icon_state = "breaddog" icon_living = "breaddog" icon_dead = "breaddog_dead" - head_icon = 'icons/mob/pets_held_head.dmi' + head_icon = 'icons/mob/clothing/head/pets_held_head.dmi' health = 50 maxHealth = 50 gender = NEUTER diff --git a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm index 4a2a261ab0f..2fa20bee5d2 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm @@ -16,7 +16,7 @@ /mob/living/simple_animal/drone name = "Drone" desc = "A maintenance drone, an expendable robot built to perform station repairs." - icon = 'icons/mob/drone.dmi' + icon = 'icons/mob/silicon/drone.dmi' icon_state = "drone_maint_grey" icon_living = "drone_maint_grey" icon_dead = "drone_maint_dead" diff --git a/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm b/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm index 9a2096011fa..c163066ae1e 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm @@ -12,7 +12,7 @@ /obj/effect/mob_spawn/ghost_role/drone name = "drone shell" desc = "A shell of a maintenance drone, an expendable robot built to perform station repairs." - icon = 'icons/mob/drone.dmi' + icon = 'icons/mob/silicon/drone.dmi' icon_state = "drone_maint_hat" //yes reuse the _hat state. layer = BELOW_MOB_LAYER density = FALSE diff --git a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm index f9cf1854517..4bbf2371802 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm @@ -111,7 +111,7 @@ /obj/effect/mob_spawn/ghost_role/drone/derelict name = "derelict drone shell" desc = "A long-forgotten drone shell. It seems kind of... Space Russian." - icon = 'icons/mob/drone.dmi' + icon = 'icons/mob/silicon/drone.dmi' icon_state = "drone_maint_hat" mob_name = "derelict drone" mob_type = /mob/living/simple_animal/drone/derelict diff --git a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm index 80ed0b6b0ef..e601e3c83df 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm @@ -100,21 +100,21 @@ /mob/living/simple_animal/drone/proc/pickVisualAppearance() picked = FALSE var/list/drone_icons = list( - "Maintenance Drone" = image(icon = 'icons/mob/drone.dmi', icon_state = "[MAINTDRONE]_grey"), - "Repair Drone" = image(icon = 'icons/mob/drone.dmi', icon_state = REPAIRDRONE), - "Scout Drone" = image(icon = 'icons/mob/drone.dmi', icon_state = SCOUTDRONE) + "Maintenance Drone" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = "[MAINTDRONE]_grey"), + "Repair Drone" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = REPAIRDRONE), + "Scout Drone" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = SCOUTDRONE) ) var/picked_icon = show_radial_menu(src, src, drone_icons, custom_check = CALLBACK(src, .proc/check_menu), radius = 38, require_near = TRUE) switch(picked_icon) if("Maintenance Drone") visualAppearance = MAINTDRONE var/list/drone_colors = list( - "blue" = image(icon = 'icons/mob/drone.dmi', icon_state = "[visualAppearance]_blue"), - "green" = image(icon = 'icons/mob/drone.dmi', icon_state = "[visualAppearance]_green"), - "grey" = image(icon = 'icons/mob/drone.dmi', icon_state = "[visualAppearance]_grey"), - "orange" = image(icon = 'icons/mob/drone.dmi', icon_state = "[visualAppearance]_orange"), - "pink" = image(icon = 'icons/mob/drone.dmi', icon_state = "[visualAppearance]_pink"), - "red" = image(icon = 'icons/mob/drone.dmi', icon_state = "[visualAppearance]_red") + "blue" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = "[visualAppearance]_blue"), + "green" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = "[visualAppearance]_green"), + "grey" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = "[visualAppearance]_grey"), + "orange" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = "[visualAppearance]_orange"), + "pink" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = "[visualAppearance]_pink"), + "red" = image(icon = 'icons/mob/silicon/drone.dmi', icon_state = "[visualAppearance]_red") ) var/picked_color = show_radial_menu(src, src, drone_colors, custom_check = CALLBACK(src, .proc/check_menu), radius = 38, require_near = TRUE) if(picked_color) diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm index a262190a2df..a2dc6d0cd59 100644 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ b/code/modules/mob/living/simple_animal/friendly/fox.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/pet/fox name = "fox" desc = "They're a fox." - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' icon_state = "fox" icon_living = "fox" icon_dead = "fox_dead" diff --git a/code/modules/mob/living/simple_animal/friendly/gondola.dm b/code/modules/mob/living/simple_animal/friendly/gondola.dm index 717ef3526f5..6027e35fee0 100644 --- a/code/modules/mob/living/simple_animal/friendly/gondola.dm +++ b/code/modules/mob/living/simple_animal/friendly/gondola.dm @@ -17,7 +17,7 @@ response_harm_simple = "kick" faction = list("gondola") turns_per_move = 10 - icon = 'icons/mob/gondolas.dmi' + icon = 'icons/mob/simple/gondolas.dmi' icon_state = "gondola" icon_living = "gondola" loot = list(/obj/effect/decal/cleanable/blood/gibs, /obj/item/stack/sheet/animalhide/gondola = 1, /obj/item/food/meat/slab/gondola = 1) diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 53ae622c2ac..63512172855 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -195,7 +195,7 @@ /obj/item/food/deadmouse name = "dead mouse" desc = "They look like somebody dropped the bass on it. A lizard's favorite meal." - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' icon_state = "mouse_gray_dead" bite_consumption = 3 eatverbs = list("devour") diff --git a/code/modules/mob/living/simple_animal/friendly/penguin.dm b/code/modules/mob/living/simple_animal/friendly/penguin.dm index 53f6d580586..4480f324052 100644 --- a/code/modules/mob/living/simple_animal/friendly/penguin.dm +++ b/code/modules/mob/living/simple_animal/friendly/penguin.dm @@ -17,7 +17,7 @@ see_in_dark = 5 speak_chance = 1 turns_per_move = 10 - icon = 'icons/mob/penguins.dmi' + icon = 'icons/mob/simple/penguins.dmi' butcher_results = list(/obj/item/organ/internal/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 3) footstep_type = FOOTSTEP_MOB_BAREFOOT diff --git a/code/modules/mob/living/simple_animal/friendly/pet.dm b/code/modules/mob/living/simple_animal/friendly/pet.dm index c4f621a3743..c7127679f74 100644 --- a/code/modules/mob/living/simple_animal/friendly/pet.dm +++ b/code/modules/mob/living/simple_animal/friendly/pet.dm @@ -1,5 +1,5 @@ /mob/living/simple_animal/pet - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' mob_size = MOB_SIZE_SMALL mob_biotypes = MOB_ORGANIC|MOB_BEAST blood_volume = BLOOD_VOLUME_NORMAL diff --git a/code/modules/mob/living/simple_animal/friendly/rabbit.dm b/code/modules/mob/living/simple_animal/friendly/rabbit.dm index 603fd873c57..7ece0ea7c5c 100644 --- a/code/modules/mob/living/simple_animal/friendly/rabbit.dm +++ b/code/modules/mob/living/simple_animal/friendly/rabbit.dm @@ -13,7 +13,7 @@ mob_biotypes = MOB_ORGANIC|MOB_BEAST health = 15 maxHealth = 15 - icon = 'icons/mob/rabbit.dmi' + icon = 'icons/mob/simple/rabbit.dmi' icon_state = "rabbit_white" icon_living = "rabbit_white" icon_dead = "rabbit_white_dead" diff --git a/code/modules/mob/living/simple_animal/friendly/robot_customer.dm b/code/modules/mob/living/simple_animal/friendly/robot_customer.dm index 14246accede..461333943ba 100644 --- a/code/modules/mob/living/simple_animal/friendly/robot_customer.dm +++ b/code/modules/mob/living/simple_animal/friendly/robot_customer.dm @@ -5,7 +5,7 @@ health = 150 desc = "I wonder what they'll order..." gender = NEUTER - icon = 'icons/mob/tourists.dmi' + icon = 'icons/mob/simple/tourists.dmi' icon_state = "amerifat" icon_living = "amerifat" ///Override so it uses datum ai diff --git a/code/modules/mob/living/simple_animal/friendly/sloth.dm b/code/modules/mob/living/simple_animal/friendly/sloth.dm index 68b7d337b0c..8e308c58d12 100644 --- a/code/modules/mob/living/simple_animal/friendly/sloth.dm +++ b/code/modules/mob/living/simple_animal/friendly/sloth.dm @@ -3,7 +3,7 @@ GLOBAL_DATUM(cargo_sloth, /mob/living/simple_animal/sloth) /mob/living/simple_animal/sloth name = "sloth" desc = "An adorable, sleepy creature." - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' icon_state = "sloth" icon_living = "sloth" icon_dead = "sloth_dead" diff --git a/code/modules/mob/living/simple_animal/friendly/trader.dm b/code/modules/mob/living/simple_animal/friendly/trader.dm index 8ee7eae74c7..0e5fba828df 100644 --- a/code/modules/mob/living/simple_animal/friendly/trader.dm +++ b/code/modules/mob/living/simple_animal/friendly/trader.dm @@ -26,7 +26,7 @@ /mob/living/simple_animal/hostile/retaliate/trader name = "Trader" desc = "Come buy some!" - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "faceless" maxHealth = 200 health = 200 diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index a4888d77043..955d190bb29 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians response_disarm_simple = "flail at" response_harm_continuous = "punches" response_harm_simple = "punch" - icon = 'icons/mob/guardian.dmi' + icon = 'icons/mob/nonhuman-player/guardian.dmi' icon_state = "magicbase" icon_living = "magicbase" icon_dead = "magicbase" diff --git a/code/modules/mob/living/simple_animal/heretic_monsters.dm b/code/modules/mob/living/simple_animal/heretic_monsters.dm index 793e3b2201e..9fd542f2214 100644 --- a/code/modules/mob/living/simple_animal/heretic_monsters.dm +++ b/code/modules/mob/living/simple_animal/heretic_monsters.dm @@ -2,7 +2,7 @@ name = "Eldritch Demon" real_name = "Eldritch Demon" desc = "A horror from beyond this realm." - icon = 'icons/mob/eldritch_mobs.dmi' + icon = 'icons/mob/nonhuman-player/eldritch_mobs.dmi' gender = NEUTER mob_biotypes = NONE attack_sound = 'sound/weapons/punch1.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index fdcb6173b8d..7c76a6bbcb1 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/alien name = "alien hunter" desc = "Hiss!" - icon = 'icons/mob/alien.dmi' + icon = 'icons/mob/nonhuman-player/alien.dmi' icon_state = "alienh" icon_living = "alienh" icon_dead = "alienh_dead" @@ -126,7 +126,7 @@ /mob/living/simple_animal/hostile/alien/queen/large name = "alien empress" - icon = 'icons/mob/alienqueen.dmi' + icon = 'icons/mob/nonhuman-player/alienqueen.dmi' icon_state = "alienq" icon_living = "alienq" icon_dead = "alienq_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/ant.dm b/code/modules/mob/living/simple_animal/hostile/ant.dm index 72a9286069d..c64e1fe0c2e 100644 --- a/code/modules/mob/living/simple_animal/hostile/ant.dm +++ b/code/modules/mob/living/simple_animal/hostile/ant.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/ant name = "giant ant" desc = "A writhing mass of ants, glued together to make an adorable pet!" - icon = 'icons/mob/pets.dmi' + icon = 'icons/mob/simple/pets.dmi' icon_state = "ant" icon_living = "ant" icon_dead = "ant_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index 754dd891699..d6218284a67 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -17,7 +17,7 @@ desc = "Buzzy buzzy bee, stingy sti- Ouch!" icon_state = "" icon_living = "" - icon = 'icons/mob/bees.dmi' + icon = 'icons/mob/simple/bees.dmi' gender = FEMALE speak_emote = list("buzzes") emote_hear = list("buzzes") @@ -135,7 +135,7 @@ add_overlay("[icon_base]_base") var/static/mutable_appearance/greyscale_overlay - greyscale_overlay = greyscale_overlay || mutable_appearance('icons/mob/bees.dmi') + greyscale_overlay = greyscale_overlay || mutable_appearance('icons/mob/simple/bees.dmi') greyscale_overlay.icon_state = "[icon_base]_grey" greyscale_overlay.color = col add_overlay(greyscale_overlay) @@ -307,7 +307,7 @@ desc = "She's the queen of bees, BZZ BZZ!" icon_state = "queen_item" inhand_icon_state = "" - icon = 'icons/mob/bees.dmi' + icon = 'icons/mob/simple/bees.dmi' /// The actual mob that our bee item corresponds to var/mob/living/simple_animal/hostile/bee/queen/queen @@ -374,7 +374,7 @@ /obj/item/trash/bee name = "bee" desc = "No wonder the bees are dying out, you monster." - icon = 'icons/mob/bees.dmi' + icon = 'icons/mob/simple/bees.dmi' icon_state = "bee_item" var/datum/reagent/beegent diff --git a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm b/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm index d893eafa2ec..c746625110a 100644 --- a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm @@ -6,7 +6,7 @@ boss_abilities = list(/datum/action/boss/wizard_summon_minions, /datum/action/boss/wizard_mimic) faction = list("hostile","stickman") del_on_death = TRUE - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "paperwizard" ranged = 1 environment_smash = ENVIRONMENT_SMASH_NONE diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index 401ad2aaa99..297690c0422 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -3,7 +3,7 @@ /mob/living/simple_animal/hostile/carp name = "space carp" desc = "A ferocious, fang-bearing creature that resembles a fish." - icon = 'icons/mob/carp.dmi' + icon = 'icons/mob/simple/carp.dmi' icon_state = "base" icon_living = "base" icon_dead = "base_dead" @@ -164,7 +164,7 @@ return /mob/living/simple_animal/hostile/carp/megacarp - icon = 'icons/mob/broadMobs.dmi' + icon = 'icons/mob/simple/broadMobs.dmi' name = "Mega Space Carp" desc = "A ferocious, fang bearing creature that resembles a shark. This one seems especially ticked off." icon_state = "megacarp" @@ -252,7 +252,7 @@ /// Keeping track of the nuke disk for the functionality of storing it. var/obj/item/disk/nuclear/disky /// Location of the file storing disk overlays - var/icon/disk_overlay_file = 'icons/mob/carp.dmi' + var/icon/disk_overlay_file = 'icons/mob/simple/carp.dmi' /// Colored disk mouth appearance for adding it as a mouth overlay var/mutable_appearance/colored_disk_mouth diff --git a/code/modules/mob/living/simple_animal/hostile/cat_butcher.dm b/code/modules/mob/living/simple_animal/hostile/cat_butcher.dm index 5677b2752fd..652b082543d 100644 --- a/code/modules/mob/living/simple_animal/hostile/cat_butcher.dm +++ b/code/modules/mob/living/simple_animal/hostile/cat_butcher.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/cat_butcherer name = "Cat Surgeon" desc = "A man with the quest of chasing endless feline tail." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "cat_butcher" icon_living = "cat_butcher" icon_dead = "syndicate_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm b/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm index 65ca35c477c..e7aa4aa4f53 100644 --- a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/dark_wizard name = "Dark Wizard" desc = "Killing amateurs since the dawn of times." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "dark_wizard" icon_living = "dark_wizard" move_to_delay = 10 diff --git a/code/modules/mob/living/simple_animal/hostile/eyeballs.dm b/code/modules/mob/living/simple_animal/hostile/eyeballs.dm index 23637f2d1cf..bc84e60936c 100644 --- a/code/modules/mob/living/simple_animal/hostile/eyeballs.dm +++ b/code/modules/mob/living/simple_animal/hostile/eyeballs.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/eyeball name = "eyeball" desc = "An odd looking creature, it won't stop staring..." - icon = 'icons/mob/carp.dmi' + icon = 'icons/mob/simple/carp.dmi' icon_state = "eyeball" icon_living = "eyeball" icon_gib = "" diff --git a/code/modules/mob/living/simple_animal/hostile/goose.dm b/code/modules/mob/living/simple_animal/hostile/goose.dm index 14284d414cd..9a63801e9e6 100644 --- a/code/modules/mob/living/simple_animal/hostile/goose.dm +++ b/code/modules/mob/living/simple_animal/hostile/goose.dm @@ -247,7 +247,7 @@ name = "Vomit" check_flags = AB_CHECK_CONSCIOUS button_icon_state = "vomit" - icon_icon = 'icons/mob/animal.dmi' + icon_icon = 'icons/mob/simple/animal.dmi' cooldown_time = 250 /datum/action/cooldown/vomit/Activate(atom/target) diff --git a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm index 85a38873895..4f81e2ece3e 100644 --- a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm +++ b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm @@ -4,7 +4,7 @@ /mob/living/simple_animal/hostile/gorilla name = "Gorilla" desc = "A ground-dwelling, predominantly herbivorous ape that inhabits the forests of central Africa." - icon = 'icons/mob/gorilla.dmi' + icon = 'icons/mob/simple/gorilla.dmi' icon_state = "crawling" icon_living = "crawling" icon_dead = "dead" @@ -118,7 +118,7 @@ /mob/living/simple_animal/hostile/gorilla/cargo_domestic name = "Cargorilla" // Overriden, normally - icon = 'icons/mob/cargorillia.dmi' + icon = 'icons/mob/simple/cargorillia.dmi' desc = "Cargo's pet gorilla. They seem to have an 'I love Mom' tattoo." maxHealth = 200 health = 200 diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index a6ae4396fb4..c8c665351c3 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -5,7 +5,7 @@ /mob/living/simple_animal/hostile/hivebot name = "hivebot" desc = "A small robot." - icon = 'icons/mob/hivebot.dmi' + icon = 'icons/mob/simple/hivebot.dmi' icon_state = "basic" icon_living = "basic" icon_dead = "basic" diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm b/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm index fb219fa5aca..a12f3f136ba 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm @@ -6,7 +6,7 @@ /mob/living/simple_animal/hostile/jungle/leaper name = "leaper" desc = "Commonly referred to as 'leapers', the Geron Toad is a massive beast that spits out highly pressurized bubbles containing a unique toxin, knocking down its prey and then crushing it with its girth." - icon = 'icons/mob/jungle/leaper.dmi' + icon = 'icons/mob/simple/jungle/leaper.dmi' icon_state = "leaper" icon_living = "leaper" icon_dead = "leaper_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/mega_arachnid.dm b/code/modules/mob/living/simple_animal/hostile/jungle/mega_arachnid.dm index fb752989cef..a3c7908a9e6 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle/mega_arachnid.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle/mega_arachnid.dm @@ -3,7 +3,7 @@ /mob/living/simple_animal/hostile/jungle/mega_arachnid name = "mega arachnid" desc = "Though physically imposing, it prefers to ambush its prey, and it will only engage with an already crippled opponent." - icon = 'icons/mob/jungle/arachnid.dmi' + icon = 'icons/mob/simple/jungle/arachnid.dmi' icon_state = "arachnid" icon_living = "arachnid" icon_dead = "arachnid_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm b/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm index 8d4c48dbf17..52e9ee10698 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm @@ -9,7 +9,7 @@ /mob/living/simple_animal/hostile/jungle/mook name = "wanderer" desc = "This unhealthy looking primitive is wielding a rudimentary hatchet, swinging it with wild abandon. One isn't much of a threat, but in numbers they can quickly overwhelm a superior opponent." - icon = 'icons/mob/jungle/mook.dmi' + icon = 'icons/mob/simple/jungle/mook.dmi' icon_state = "mook" icon_living = "mook" icon_dead = "mook_dead" @@ -217,7 +217,7 @@ /obj/effect/temp_visual/mook_dust name = "dust" desc = "It's just a dust cloud!" - icon = 'icons/mob/jungle/mook.dmi' + icon = 'icons/mob/simple/jungle/mook.dmi' icon_state = "mook_leap_cloud" layer = BELOW_MOB_LAYER plane = GAME_PLANE diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm b/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm index 09a3d31bd18..5f05d8e27d5 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm @@ -9,7 +9,7 @@ name = "seedling" desc = "This oversized, predatory flower conceals what can only be described as an organic energy cannon, and it will not die until its hidden vital organs are sliced out. \ The concentrated streams of energy it sometimes produces require its full attention, attacking it during this time will prevent it from finishing its attack." - icon = 'icons/mob/jungle/seedling.dmi' + icon = 'icons/mob/simple/jungle/seedling.dmi' icon_state = "seedling" icon_living = "seedling" icon_dead = "seedling_dead" @@ -101,7 +101,7 @@ seedling_screen_object.transform = final /atom/movable/screen/seedling - icon = 'icons/mob/jungle/arachnid.dmi' + icon = 'icons/mob/simple/jungle/arachnid.dmi' icon_state = "seedling_beam_indicator" screen_loc = "CENTER:-16,CENTER:-16" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 7dbc797ec56..c8ab7a545ee 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -25,7 +25,7 @@ Difficulty: Medium maxHealth = 900 icon_state = "miner" icon_living = "miner" - icon = 'icons/mob/broadMobs.dmi' + icon = 'icons/mob/simple/broadMobs.dmi' health_doll_icon = "miner" mob_biotypes = MOB_ORGANIC|MOB_HUMANOID light_color = COLOR_LIGHT_GRAYISH_RED diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index fb98f6d1f9a..cbf15b468d8 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -41,7 +41,7 @@ Difficulty: Hard health_doll_icon = "bubblegum" friendly_verb_continuous = "stares down" friendly_verb_simple = "stare down" - icon = 'icons/mob/lavaland/96x96megafauna.dmi' + icon = 'icons/mob/simple/lavaland/96x96megafauna.dmi' speak_emote = list("gurgles") armour_penetration = 40 melee_damage_lower = 40 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm index ea415e75df7..cf909081e77 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm @@ -13,7 +13,7 @@ I'd rather there be something than the clockwork ruin be entirely empty though s maxHealth = 300 icon_state = "clockwork_defender" icon_living = "clockwork_defender" - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' attack_verb_continuous = "slashes" attack_verb_simple = "slash" attack_sound = 'sound/weapons/bladeslice.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 6f659825128..01a58badbc2 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -34,7 +34,7 @@ health_doll_icon = "eva" friendly_verb_continuous = "stares down" friendly_verb_simple = "stare down" - icon = 'icons/mob/lavaland/96x96megafauna.dmi' + icon = 'icons/mob/simple/lavaland/96x96megafauna.dmi' speak_emote = list("roars") armour_penetration = 40 melee_damage_lower = 40 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm index b7cfe0265ba..bca18789ba8 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm @@ -14,7 +14,7 @@ Difficulty: Extremely Hard maxHealth = 1500 icon_state = "demonic_miner" icon_living = "demonic_miner" - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' attack_verb_continuous = "pummels" attack_verb_simple = "pummels" attack_sound = 'sound/weapons/sonic_jackhammer.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index 7ac2652b95c..bfa938bb82d 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -42,7 +42,7 @@ attack_verb_simple = "chomp" attack_sound = 'sound/magic/demon_attack1.ogg' attack_vis_effect = ATTACK_EFFECT_BITE - icon = 'icons/mob/lavaland/64x64megafauna.dmi' + icon = 'icons/mob/simple/lavaland/64x64megafauna.dmi' icon_state = "dragon" icon_living = "dragon" icon_dead = "dragon_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index d8a87f3a620..90b6322500f 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -47,7 +47,7 @@ Difficulty: Hard health_doll_icon = "hierophant" friendly_verb_continuous = "stares down" friendly_verb_simple = "stare down" - icon = 'icons/mob/lavaland/hierophant_new.dmi' + icon = 'icons/mob/simple/lavaland/hierophant_new.dmi' faction = list("boss") //asteroid mobs? get that shit out of my beautiful square house speak_emote = list("preaches") armour_penetration = 50 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 25e4a51eda7..0d2655e23c3 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -29,7 +29,7 @@ icon_living = "mega_legion" health_doll_icon = "mega_legion" desc = "One of many." - icon = 'icons/mob/lavaland/96x96megafauna.dmi' + icon = 'icons/mob/simple/lavaland/96x96megafauna.dmi' attack_verb_continuous = "chomps" attack_verb_simple = "chomp" attack_sound = 'sound/magic/demon_attack1.ogg' @@ -72,7 +72,7 @@ ADD_TRAIT(src, TRAIT_NO_FLOATING_ANIM, INNATE_TRAIT) /mob/living/simple_animal/hostile/megafauna/legion/medium - icon = 'icons/mob/lavaland/64x64megafauna.dmi' + icon = 'icons/mob/simple/lavaland/64x64megafauna.dmi' pixel_x = -16 pixel_y = -8 maxHealth = 350 @@ -88,7 +88,7 @@ icon_state = "mega_legion_right" /mob/living/simple_animal/hostile/megafauna/legion/small - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "mega_legion" pixel_x = 0 pixel_y = 0 @@ -99,7 +99,7 @@ /datum/action/innate/megafauna_attack/create_skull name = "Create Legion Skull" - icon_icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' button_icon_state = "legion_head" chosen_message = "You are now creating legion skulls." chosen_attack_num = 1 @@ -113,7 +113,7 @@ /datum/action/innate/megafauna_attack/create_turrets name = "Create Sentinels" - icon_icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' button_icon_state = "legion_turret" chosen_message = "You are now creating legion sentinels." chosen_attack_num = 3 @@ -264,7 +264,7 @@ /obj/structure/legionturret name = "\improper Legion sentinel" desc = "The eye pierces your soul." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "legion_turret" light_power = 0.5 light_range = 2 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm index 4876a47498a..8dad5e9e646 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm @@ -20,7 +20,7 @@ Difficulty: Hard icon_state = "wendigo" icon_living = "wendigo" icon_dead = "wendigo_dead" - icon = 'icons/mob/icemoon/64x64megafauna.dmi' + icon = 'icons/mob/simple/icemoon/64x64megafauna.dmi' attack_verb_continuous = "claws" attack_verb_simple = "claw" attack_sound = 'sound/magic/demon_attack1.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index 38b6b880182..dca1f2a98b9 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -107,7 +107,7 @@ GLOBAL_LIST_INIT(mimic_blacklist, list(/obj/structure/table, /obj/structure/cabl var/mob/living/creator = null // the creator var/destroy_objects = 0 var/knockdown_people = 0 - var/static/mutable_appearance/googly_eyes = mutable_appearance('icons/mob/mob.dmi', "googly_eyes") + var/static/mutable_appearance/googly_eyes = mutable_appearance('icons/mob/simple/mob.dmi', "googly_eyes") var/overlay_googly_eyes = TRUE var/idledamage = TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm index 16cf6406916..3c1d5df32e5 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/hostile/asteroid/basilisk name = "basilisk" desc = "A territorial beast, covered in a thick shell that absorbs energy. Its stare causes victims to freeze from the inside." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "Basilisk" icon_living = "Basilisk" icon_aggro = "Basilisk_alert" @@ -103,7 +103,7 @@ /mob/living/simple_animal/hostile/asteroid/basilisk/watcher name = "watcher" desc = "A levitating, eye-like creature held aloft by winglike formations of sinew. A sharp spine of crystal protrudes from its body." - icon = 'icons/mob/lavaland/watcher.dmi' + icon = 'icons/mob/simple/lavaland/watcher.dmi' icon_state = "watcher" icon_living = "watcher" icon_aggro = "watcher" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm index 1239960845e..9aacf4f3f26 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm @@ -4,7 +4,7 @@ name = "brimdemon" desc = "A misshapen demon with big, red eyes and a hinged mouth. Not much is known about the creatures \ due to their response to any unexpected stimulus being \"brimbeam\", a deadly blood-laser barrage." - icon = 'icons/mob/brimdemon.dmi' + icon = 'icons/mob/simple/lavaland/brimdemon.dmi' icon_state = "brimdemon" icon_living = "brimdemon" icon_dead = "brimdemon_dead" @@ -157,7 +157,7 @@ /obj/effect/brimbeam name = "brimbeam" - icon = 'icons/mob/brimdemon.dmi' + icon = 'icons/mob/simple/lavaland/brimdemon.dmi' icon_state = "brimbeam_mid" layer = ABOVE_MOB_LAYER plane = ABOVE_GAME_PLANE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm index 76105c1cfc2..6daeb14f70b 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/asteroid/curseblob name = "curse mass" desc = "A mass of purple... smoke?" - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "curseblob" icon_living = "curseblob" icon_aggro = "curseblob" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm index 98644a69260..8b17bfce984 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm @@ -6,7 +6,7 @@ /mob/living/simple_animal/hostile/asteroid/elite name = "elite" desc = "An elite monster, found in one of the strange tumors on lavaland." - icon = 'icons/mob/lavaland/lavaland_elites.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_elites.dmi' faction = list("boss") robust_searching = TRUE ranged_ignores_vision = TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm index 5465b1179b6..dd831d8cd06 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm @@ -161,7 +161,7 @@ /mob/living/simple_animal/hostile/asteroid/elite/broodmother_child name = "baby goliath" desc = "A young goliath recently born from it's mother. While they hatch from eggs, said eggs are incubated in the mother until they are ready to be born." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "goliath_baby" icon_living = "goliath_baby" icon_aggro = "goliath_baby" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm index 0df3326fbf1..83f485144ab 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/hostile/asteroid/goldgrub name = "goldgrub" desc = "A worm that grows fat from eating everything in its sight. Seems to enjoy precious metals and other shiny things, hence the name." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "Goldgrub" icon_living = "Goldgrub" icon_aggro = "Goldgrub_alert" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm index 95a3e57ad80..69120d72b02 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/hostile/asteroid/goliath name = "goliath" desc = "A massive beast that uses long tentacles to ensnare its prey, threatening them is not advised under any conditions." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "Goliath" icon_living = "Goliath" icon_aggro = "Goliath_alert" @@ -89,7 +89,7 @@ /mob/living/simple_animal/hostile/asteroid/goliath/beast name = "goliath" desc = "A hulking, armor-plated beast with long tendrils arching from its back." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "goliath" icon_living = "goliath" icon_aggro = "goliath" @@ -179,7 +179,7 @@ //tentacles /obj/effect/temp_visual/goliath_tentacle name = "goliath tentacle" - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "Goliath_tentacle_spawn" layer = BELOW_MOB_LAYER plane = GAME_PLANE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm index 01d975a37a6..a77a6d05699 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm @@ -2,7 +2,7 @@ /mob/living/simple_animal/hostile/asteroid/gutlunch name = "gutlunch" desc = "A scavenger that eats raw meat, often found alongside ash walkers. Produces a thick, nutritious milk." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "gutlunch" icon_living = "gutlunch" icon_dead = "gutlunch" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index 07c5a3143a9..675924fa8ec 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/asteroid/hivelord name = "hivelord" desc = "A truly alien creature, it is a mass of unknown organic material, constantly fluctuating. When attacking, pieces of it split off and attack in tandem with the original." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "Hivelord" icon_living = "Hivelord" icon_aggro = "Hivelord_alert" @@ -61,7 +61,7 @@ /mob/living/simple_animal/hostile/asteroid/hivelordbrood name = "hivelord brood" desc = "A fragment of the original Hivelord, rallying behind its original. One isn't much of a threat, but..." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "Hivelordbrood" icon_living = "Hivelordbrood" icon_aggro = "Hivelordbrood" @@ -102,7 +102,7 @@ /mob/living/simple_animal/hostile/asteroid/hivelord/legion name = "legion" desc = "You can still see what was once a human under the shifting mass of corruption." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "legion" icon_living = "legion" icon_aggro = "legion" @@ -169,7 +169,7 @@ /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion name = "legion" desc = "One of many." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "legion_head" icon_living = "legion_head" icon_aggro = "legion_head" @@ -247,7 +247,7 @@ /mob/living/simple_animal/hostile/big_legion name = "legion" desc = "One of many." - icon = 'icons/mob/lavaland/64x64megafauna.dmi' + icon = 'icons/mob/simple/lavaland/64x64megafauna.dmi' icon_state = "legion" icon_living = "legion" icon_dead = "legion" @@ -286,7 +286,7 @@ /mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow name = "snow legion" desc = "You can still see what was once a human under the shifting snowy mass, clearly decorated by a clown." - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' icon_state = "snowlegion" icon_living = "snowlegion" icon_aggro = "snowlegion_alive" @@ -302,7 +302,7 @@ /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/snow name = "snow legion" desc = "One of many." - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' icon_state = "snowlegion_head" icon_living = "snowlegion_head" icon_aggro = "snowlegion_head" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm index 40864a39798..2c2efc947f7 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/asteroid/ice_demon name = "demonic watcher" desc = "A creature formed entirely out of ice, bluespace energy emanates from inside of it." - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' icon_state = "ice_demon" icon_living = "ice_demon" icon_dead = "ice_demon_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_whelp.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_whelp.dm index 25faf599b85..123f26f69e4 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_whelp.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_whelp.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/asteroid/ice_whelp name = "ice whelp" desc = "The offspring of an ice drake, weak in comparison but still terrifying." - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' icon_state = "ice_whelp" icon_living = "ice_whelp" icon_dead = "ice_whelp_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm index 33cb4513c99..553109c1373 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm @@ -5,7 +5,7 @@ /mob/living/simple_animal/hostile/asteroid/lobstrosity name = "arctic lobstrosity" desc = "A marvel of evolution gone wrong, the frosty ice produces underground lakes where these ill tempered seafood gather. Beware its charge." - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' icon_state = "arctic_lobstrosity" icon_living = "arctic_lobstrosity" icon_dead = "arctic_lobstrosity_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm index 744d39e26f1..6596780e325 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/asteroid/polarbear name = "polar bear" desc = "An aggressive animal that defends it's territory with incredible power. These beasts don't run from their enemies." - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' icon_state = "polarbear" icon_living = "polarbear" icon_dead = "polarbear_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm index 647f6d5ecd3..6dd2a2b5d72 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/asteroid/wolf name = "white wolf" desc = "A beast that survives by feasting on weaker opponents, they're much stronger with numbers." - icon = 'icons/mob/icemoon/icemoon_monsters.dmi' + icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' icon_state = "whitewolf" icon_living = "whitewolf" icon_dead = "whitewolf_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm index 29fb502c1a8..0cc6f8a37c1 100644 --- a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm +++ b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/nanotrasen name = "\improper Nanotrasen Private Security Officer" desc = "An officer part of Nanotrasen's private security force, he seems rather unpleased to meet you." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "nanotrasen" icon_living = "nanotrasen" icon_dead = null diff --git a/code/modules/mob/living/simple_animal/hostile/netherworld.dm b/code/modules/mob/living/simple_animal/hostile/netherworld.dm index a1eac620a40..d7b2c16eba4 100644 --- a/code/modules/mob/living/simple_animal/hostile/netherworld.dm +++ b/code/modules/mob/living/simple_animal/hostile/netherworld.dm @@ -145,7 +145,7 @@ max_integrity = 50 spawn_time = 600 //1 minute max_mobs = 15 - icon = 'icons/mob/nest.dmi' + icon = 'icons/mob/simple/lavaland/nest.dmi' spawn_text = "crawls through" mob_types = list(/mob/living/simple_animal/hostile/netherworld/migo, /mob/living/simple_animal/hostile/netherworld, /mob/living/simple_animal/hostile/netherworld/blankbody) faction = list("nether") diff --git a/code/modules/mob/living/simple_animal/hostile/pirate.dm b/code/modules/mob/living/simple_animal/hostile/pirate.dm index b9a95269bf3..1a9b5dfe70f 100644 --- a/code/modules/mob/living/simple_animal/hostile/pirate.dm +++ b/code/modules/mob/living/simple_animal/hostile/pirate.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/pirate name = "Pirate" desc = "Does what he wants cause a pirate is free." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "piratemelee" icon_living = "piratemelee" icon_dead = "pirate_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm index 6e8ed5c638c..95c1c20c6c3 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/retaliate/clown name = "Clown" desc = "A denizen of clown planet." - icon = 'icons/mob/clown_mobs.dmi' + icon = 'icons/mob/simple/clown_mobs.dmi' icon_state = "clown" icon_living = "clown" icon_dead = "clown_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm index 8b9ace91bd1..2fce1b0f183 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm @@ -31,7 +31,7 @@ can_be_held = TRUE held_w_class = WEIGHT_CLASS_TINY worn_slot_flags = ITEM_SLOT_HEAD - head_icon = 'icons/mob/animal_item_head.dmi' + head_icon = 'icons/mob/clothing/head/animal_item_head.dmi' var/stepped_sound = 'sound/effects/huuu.ogg' ///How much of a reagent the mob injects on attack var/poison_per_bite = 3 diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm index 557a3052605..153f3dc354d 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/retaliate/ghost name = "ghost" desc = "A soul of the dead, spooky." - icon = 'icons/mob/mob.dmi' + icon = 'icons/mob/simple/mob.dmi' icon_state = "ghost" icon_living = "ghost" mob_biotypes = MOB_SPIRIT @@ -55,12 +55,12 @@ /mob/living/simple_animal/hostile/retaliate/ghost/proc/give_hair() if(ghost_hairstyle != null) - ghost_hair = mutable_appearance('icons/mob/human_face.dmi', "hair_[ghost_hairstyle]", -HAIR_LAYER) + ghost_hair = mutable_appearance('icons/mob/species/human/human_face.dmi', "hair_[ghost_hairstyle]", -HAIR_LAYER) ghost_hair.alpha = 200 ghost_hair.color = ghost_hair_color add_overlay(ghost_hair) if(ghost_facial_hairstyle != null) - ghost_facial_hair = mutable_appearance('icons/mob/human_face.dmi', "facial_[ghost_facial_hairstyle]", -HAIR_LAYER) + ghost_facial_hair = mutable_appearance('icons/mob/species/human/human_face.dmi', "facial_[ghost_facial_hairstyle]", -HAIR_LAYER) ghost_facial_hair.alpha = 200 ghost_facial_hair.color = ghost_facial_hair_color add_overlay(ghost_facial_hair) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/spaceman.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/spaceman.dm index 617c8e80ebf..3e4e6ddaf32 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/spaceman.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/spaceman.dm @@ -31,7 +31,7 @@ /mob/living/simple_animal/hostile/retaliate/nanotrasenpeace //this should be in a different file name = "\improper Nanotrasen Private Security Officer" desc = "An officer part of Nanotrasen's private security force." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "nanotrasen" icon_living = "nanotrasen" icon_dead = null diff --git a/code/modules/mob/living/simple_animal/hostile/russian.dm b/code/modules/mob/living/simple_animal/hostile/russian.dm index 3172c56c957..dee84b5f863 100644 --- a/code/modules/mob/living/simple_animal/hostile/russian.dm +++ b/code/modules/mob/living/simple_animal/hostile/russian.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/russian name = "Russian" desc = "For the Motherland!" - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "russianmelee" icon_living = "russianmelee" icon_dead = "russianmelee_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/skeleton.dm b/code/modules/mob/living/simple_animal/hostile/skeleton.dm index 8b040c2c438..5d439748865 100644 --- a/code/modules/mob/living/simple_animal/hostile/skeleton.dm +++ b/code/modules/mob/living/simple_animal/hostile/skeleton.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/skeleton name = "reanimated skeleton" desc = "A real bonefied skeleton, doesn't seem like it wants to socialize." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "skeleton" icon_living = "skeleton" icon_dead = "skeleton" diff --git a/code/modules/mob/living/simple_animal/hostile/smspider.dm b/code/modules/mob/living/simple_animal/hostile/smspider.dm index da68f1a291a..ec05f2e56d1 100644 --- a/code/modules/mob/living/simple_animal/hostile/smspider.dm +++ b/code/modules/mob/living/simple_animal/hostile/smspider.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/smspider name = "supermatter spider" desc= "A sliver of supermatter placed upon a robotically enhanced pedestal." - icon = 'icons/mob/smspider.dmi' + icon = 'icons/mob/simple/smspider.dmi' icon_state = "smspider" icon_living = "smspider" icon_dead = "smspider_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/space_dragon.dm b/code/modules/mob/living/simple_animal/hostile/space_dragon.dm index 1537eed928a..f46f7a5c34e 100644 --- a/code/modules/mob/living/simple_animal/hostile/space_dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/space_dragon.dm @@ -35,7 +35,7 @@ attack_sound = 'sound/magic/demon_attack1.ogg' attack_vis_effect = ATTACK_EFFECT_BITE death_sound = 'sound/creatures/space_dragon_roar.ogg' - icon = 'icons/mob/spacedragon.dmi' + icon = 'icons/mob/nonhuman-player/spacedragon.dmi' icon_state = "spacedragon" icon_living = "spacedragon" icon_dead = "spacedragon_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 36373a8f389..e1636d680a9 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -17,7 +17,7 @@ /mob/living/simple_animal/hostile/syndicate name = "Syndicate Operative" desc = "Death to Nanotrasen." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "syndicate" icon_living = "syndicate" icon_dead = "syndicate_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/wizard.dm b/code/modules/mob/living/simple_animal/hostile/wizard.dm index e844ceb12c1..b69cd69c21c 100644 --- a/code/modules/mob/living/simple_animal/hostile/wizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/wizard.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/wizard name = "Space Wizard" desc = "EI NATH?" - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "wizard" icon_living = "wizard" icon_dead = "wizard_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm index 6e12db38add..e0ee6efe904 100644 --- a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm +++ b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm @@ -12,7 +12,7 @@ /mob/living/simple_animal/hostile/asteroid/fugu name = "wumborian fugu" desc = "The wumborian fugu rapidly increases its body mass in order to ward off its prey. Great care should be taken to avoid it while it's in this state as it is nearly invincible, but it cannot maintain its form forever." - icon = 'icons/mob/lavaland/64x64megafauna.dmi' + icon = 'icons/mob/simple/lavaland/64x64megafauna.dmi' icon_state = "Fugu0" icon_living = "Fugu0" icon_aggro = "Fugu0" diff --git a/code/modules/mob/living/simple_animal/hostile/zombie.dm b/code/modules/mob/living/simple_animal/hostile/zombie.dm index 660f4314cb8..01ce6f84442 100644 --- a/code/modules/mob/living/simple_animal/hostile/zombie.dm +++ b/code/modules/mob/living/simple_animal/hostile/zombie.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/zombie name = "Shambling Corpse" desc = "When there is no more room in hell, the dead will walk in outer space." - icon = 'icons/mob/simple_human.dmi' + icon = 'icons/mob/simple/simple_human.dmi' icon_state = "zombie" icon_living = "zombie" mob_biotypes = MOB_ORGANIC|MOB_HUMANOID diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 0416ca299fa..580fbe68f5a 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -29,7 +29,7 @@ /mob/living/simple_animal/parrot name = "parrot" desc = "The parrot squawks, \"They're a Parrot! BAWWK!\"" //' - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' icon_state = "parrot_fly" icon_living = "parrot_fly" icon_dead = "parrot_dead" diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index 079508f6487..57bb11e23d9 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -3,7 +3,7 @@ real_name = "Shade" desc = "A bound spirit." gender = PLURAL - icon = 'icons/mob/cult.dmi' + icon = 'icons/mob/nonhuman-player/cult.dmi' icon_state = "shade_cult" icon_living = "shade_cult" mob_biotypes = MOB_SPIRIT diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index a5c339b7aab..2941accdee2 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -1,7 +1,7 @@ /// Simple, mostly AI-controlled critters, such as pets, bots, and drones. /mob/living/simple_animal name = "animal" - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/simple/animal.dmi' health = 20 maxHealth = 20 gender = PLURAL //placeholder @@ -502,7 +502,7 @@ adjust_bodytemperature((maxbodytemp + (fire_handler.stacks * 12)) * 0.5 * delta_time) /mob/living/simple_animal/update_fire_overlay(stacks, on_fire, last_icon_state, suffix = "") - var/mutable_appearance/fire_overlay = mutable_appearance('icons/mob/onfire.dmi', "generic_fire") + var/mutable_appearance/fire_overlay = mutable_appearance('icons/mob/effects/onfire.dmi', "generic_fire") if(on_fire && isnull(last_icon_state)) add_overlay(fire_overlay) return fire_overlay diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index f6fa376e391..6c72fb7537f 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -1,7 +1,7 @@ #define SLIME_CARES_ABOUT(to_check) (to_check && (to_check == Target || to_check == Leader || (to_check in Friends))) /mob/living/simple_animal/slime name = "grey baby slime (123)" - icon = 'icons/mob/slimes.dmi' + icon = 'icons/mob/simple/slimes.dmi' icon_state = "grey baby slime" pass_flags = PASSTABLE | PASSGRILLE gender = NEUTER diff --git a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm index b39c381f0f9..7aae4abb048 100644 --- a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm +++ b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm @@ -19,7 +19,7 @@ ///dead slimes, with a var for whatever color you want. /obj/effect/mob_spawn/corpse/slime mob_type = /mob/living/simple_animal/slime - icon = 'icons/mob/slimes.dmi' + icon = 'icons/mob/simple/slimes.dmi' icon_state = "grey baby slime" //sets the icon in the map editor ///the color of the slime you're spawning. var/slime_species = "grey" diff --git a/code/modules/mob_spawn/ghost_roles/mining_roles.dm b/code/modules/mob_spawn/ghost_roles/mining_roles.dm index fa80e7c597c..2be71e1f773 100644 --- a/code/modules/mob_spawn/ghost_roles/mining_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/mining_roles.dm @@ -175,7 +175,7 @@ /obj/structure/ash_walker_eggshell name = "ash walker egg" desc = "A man-sized yellow egg, spawned from some unfathomable creature. A humanoid silhouette lurks within. The egg shell looks resistant to temperature but otherwise rather brittle." - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "large_egg" resistance_flags = LAVA_PROOF | FIRE_PROOF | FREEZE_PROOF max_integrity = 80 @@ -214,7 +214,7 @@ name = "ash walker egg" desc = "A man-sized yellow egg, spawned from some unfathomable creature. A humanoid silhouette lurks within." prompt_name = "necropolis ash walker" - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' icon_state = "large_egg" mob_species = /datum/species/lizard/ashwalker outfit = /datum/outfit/ashwalker diff --git a/code/modules/pai/pai.dm b/code/modules/pai/pai.dm index 235ce06ee85..c148b78d0e9 100644 --- a/code/modules/pai/pai.dm +++ b/code/modules/pai/pai.dm @@ -4,11 +4,11 @@ density = FALSE desc = "A generic pAI hard-light holographics emitter." health = 500 - held_lh = 'icons/mob/pai_item_lh.dmi' - held_rh = 'icons/mob/pai_item_rh.dmi' - head_icon = 'icons/mob/pai_item_head.dmi' + held_lh = 'icons/mob/inhands/pai_item_lh.dmi' + held_rh = 'icons/mob/inhands/pai_item_rh.dmi' + head_icon = 'icons/mob/clothing/head/pai_item_head.dmi' hud_type = /datum/hud/pai - icon = 'icons/mob/pai.dmi' + icon = 'icons/mob/silicon/pai.dmi' icon_state = "repairbot" job = JOB_PERSONAL_AI layer = LOW_MOB_LAYER diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 4a9d16db1ef..9658ae4b54d 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -436,7 +436,7 @@ /obj/item/stock_parts/cell/emproof/slime name = "EMP-proof slime core" desc = "A yellow slime core infused with plasma. Its organic nature makes it immune to EMPs." - icon = 'icons/mob/slimes.dmi' + icon = 'icons/mob/simple/slimes.dmi' icon_state = "yellow slime extract" custom_materials = null maxcharge = 5000 diff --git a/code/modules/research/xenobiology/crossbreeding/_misc.dm b/code/modules/research/xenobiology/crossbreeding/_misc.dm index d53d9b1ff4d..8f12d7c2733 100644 --- a/code/modules/research/xenobiology/crossbreeding/_misc.dm +++ b/code/modules/research/xenobiology/crossbreeding/_misc.dm @@ -87,7 +87,7 @@ Slimecrossing Items /obj/item/stock_parts/cell/high/slime_hypercharged name = "hypercharged slime core" desc = "A charged yellow slime extract, infused with plasma. It almost hurts to touch." - icon = 'icons/mob/slimes.dmi' + icon = 'icons/mob/simple/slimes.dmi' icon_state = "yellow slime extract" rating = 7 custom_materials = null diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 92d01592230..198c433e3de 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -383,7 +383,7 @@ duration = 300 /datum/status_effect/spookcookie/on_apply() - var/image/I = image(icon = 'icons/mob/simple_human.dmi', icon_state = "skeleton", layer = ABOVE_MOB_LAYER, loc = owner) + var/image/I = image(icon = 'icons/mob/simple/simple_human.dmi', icon_state = "skeleton", layer = ABOVE_MOB_LAYER, loc = owner) I.override = 1 owner.add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/everyone, "spookyscary", I) return ..() diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index d8329e537f1..751e6499acf 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -1,7 +1,7 @@ //Xenobio control console /mob/camera/ai_eye/remote/xenobio visible_icon = TRUE - icon = 'icons/mob/cameramob.dmi' + icon = 'icons/mob/silicon/cameramob.dmi' icon_state = "generic_camera" var/allowed_area = null @@ -80,7 +80,7 @@ eyeobj = new /mob/camera/ai_eye/remote/xenobio(get_turf(src)) eyeobj.origin = src eyeobj.visible_icon = TRUE - eyeobj.icon = 'icons/mob/cameramob.dmi' + eyeobj.icon = 'icons/mob/silicon/cameramob.dmi' eyeobj.icon_state = "generic_camera" /obj/machinery/computer/camera_advanced/xenobio/GrantActions(mob/living/user) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index d7f03fcf88c..a939b02cb10 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -3,7 +3,7 @@ /obj/item/slime_extract name = "slime extract" desc = "Goo extracted from a slime. Legends claim these to have \"magical powers\"." - icon = 'icons/mob/slimes.dmi' + icon = 'icons/mob/simple/slimes.dmi' icon_state = "grey slime extract" force = 0 w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index ae557d9dfb7..4a809808b30 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -4,14 +4,14 @@ force = 3 throwforce = 3 w_class = WEIGHT_CLASS_SMALL - icon = 'icons/mob/human_parts.dmi' + icon = 'icons/mob/species/human/bodyparts.dmi' icon_state = "" //Leave this blank! Bodyparts are built using overlays /// The icon for Organic limbs using greyscale VAR_PROTECTED/icon_greyscale = DEFAULT_BODYPART_ICON_ORGANIC ///The icon for non-greyscale limbs - VAR_PROTECTED/icon_static = 'icons/mob/human_parts.dmi' + VAR_PROTECTED/icon_static = 'icons/mob/species/human/bodyparts.dmi' ///The icon for husked limbs - VAR_PROTECTED/icon_husk = 'icons/mob/human_parts.dmi' + VAR_PROTECTED/icon_husk = 'icons/mob/species/human/bodyparts.dmi' ///The type of husk for building an iconstate var/husk_type = "humanoid" layer = BELOW_MOB_LAYER //so it isn't hidden behind objects when on the floor @@ -764,16 +764,21 @@ image_dir = SOUTH if(dmg_overlay_type) if(brutestate) - . += image('icons/mob/dam_mob.dmi', "[dmg_overlay_type]_[body_zone]_[brutestate]0", -DAMAGE_LAYER, image_dir) + . += image('icons/mob/effects/dam_mob.dmi', "[dmg_overlay_type]_[body_zone]_[brutestate]0", -DAMAGE_LAYER, image_dir) if(burnstate) - . += image('icons/mob/dam_mob.dmi', "[dmg_overlay_type]_[body_zone]_0[burnstate]", -DAMAGE_LAYER, image_dir) + . += image('icons/mob/effects/dam_mob.dmi', "[dmg_overlay_type]_[body_zone]_0[burnstate]", -DAMAGE_LAYER, image_dir) var/image/limb = image(layer = -BODYPARTS_LAYER, dir = image_dir) var/image/aux if(animal_origin) if(IS_ORGANIC_LIMB(src)) - limb.icon = 'icons/mob/animal_parts.dmi' + + if (animal_origin == MONKEY_BODYPART) + limb.icon = 'icons/mob/species/monkey/bodyparts.dmi' + else + limb.icon = 'icons/mob/species/alien/bodyparts.dmi' + if(limb_id == "husk") limb.icon_state = "[animal_origin]_husk_[body_zone]" else diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index 45081ba453a..40cb80deb36 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -1,7 +1,7 @@ /obj/item/bodypart/head name = BODY_ZONE_HEAD desc = "Didn't make sense not to live for fun, your brain gets smart but your head gets dumb." - icon = 'icons/mob/human_parts.dmi' + icon = 'icons/mob/species/human/bodyparts.dmi' icon_state = "default_human_head" max_damage = 250 //SKYRAT EDIT CHANGE: max_damage = 200 body_zone = BODY_ZONE_HEAD @@ -203,7 +203,7 @@ // Blush emote overlay if (is_blushing) - var/mutable_appearance/blush_overlay = mutable_appearance('icons/mob/human_face.dmi', "blush", -BODY_ADJ_LAYER) // Should appear behind the eyes + var/mutable_appearance/blush_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "blush", -BODY_ADJ_LAYER) // Should appear behind the eyes blush_overlay.color = COLOR_BLUSH_PINK blush_overlay.pixel_x += face_offset_x blush_overlay.pixel_y += face_offset_y @@ -225,13 +225,13 @@ if(!brain) var/image/debrain_overlay = image(layer = -HAIR_LAYER, dir = SOUTH) if(animal_origin == ALIEN_BODYPART) - debrain_overlay.icon = 'icons/mob/animal_parts.dmi' + debrain_overlay.icon = 'icons/mob/species/alien/bodyparts.dmi' debrain_overlay.icon_state = "debrained_alien" else if(animal_origin == LARVA_BODYPART) - debrain_overlay.icon = 'icons/mob/animal_parts.dmi' + debrain_overlay.icon = 'icons/mob/species/alien/bodyparts.dmi' debrain_overlay.icon_state = "debrained_larva" else if(!(NOBLOOD in species_flags_list)) - debrain_overlay.icon = 'icons/mob/human_face.dmi' + debrain_overlay.icon = 'icons/mob/species/human/human_face.dmi' debrain_overlay.icon_state = "debrained" . += debrain_overlay else @@ -245,14 +245,14 @@ // lipstick if(lip_style) - var/image/lips_overlay = image('icons/mob/human_face.dmi', "lips_[lip_style]", -BODY_LAYER, SOUTH) + var/image/lips_overlay = image('icons/mob/species/human/human_face.dmi', "lips_[lip_style]", -BODY_LAYER, SOUTH) lips_overlay.color = lip_color . += lips_overlay // eyes if(eyes) // This is a bit of copy/paste code from eyes.dm:generate_body_overlay - var/image/eye_left = image('icons/mob/human_face.dmi', "[eyes.eye_icon_state]_l", -BODY_LAYER, SOUTH) - var/image/eye_right = image('icons/mob/human_face.dmi', "[eyes.eye_icon_state]_r", -BODY_LAYER, SOUTH) + var/image/eye_left = image('icons/mob/species/human/human_face.dmi', "[eyes.eye_icon_state]_l", -BODY_LAYER, SOUTH) + var/image/eye_right = image('icons/mob/species/human/human_face.dmi', "[eyes.eye_icon_state]_r", -BODY_LAYER, SOUTH) if(eyes.eye_color_left) eye_left.color = eyes.eye_color_left if(eyes.eye_color_right) @@ -260,7 +260,7 @@ . += eye_left . += eye_right else - . += image('icons/mob/human_face.dmi', "eyes_missing", -BODY_LAYER, SOUTH) + . += image('icons/mob/species/human/human_face.dmi', "eyes_missing", -BODY_LAYER, SOUTH) else if(!facial_hair_hidden && facial_overlay && (FACEHAIR in species_flags_list)) facial_overlay.alpha = hair_alpha @@ -269,7 +269,7 @@ . += facial_gradient_overlay if(show_debrained) - . += mutable_appearance('icons/mob/human_face.dmi', "debrained", HAIR_LAYER) + . += mutable_appearance('icons/mob/species/human/human_face.dmi', "debrained", HAIR_LAYER) else if(!hair_hidden && hair_overlay && (HAIR in species_flags_list)) hair_overlay.alpha = hair_alpha @@ -315,14 +315,14 @@ return "The head of [real_name]" /obj/item/bodypart/head/monkey - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/monkey/bodyparts.dmi' icon_state = "default_monkey_head" limb_id = SPECIES_MONKEY animal_origin = MONKEY_BODYPART bodytype = BODYTYPE_MONKEY | BODYTYPE_ORGANIC /obj/item/bodypart/head/alien - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "alien_head" px_x = 0 px_y = 0 @@ -331,7 +331,7 @@ animal_origin = ALIEN_BODYPART /obj/item/bodypart/head/larva - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "larva_head" px_x = 0 px_y = 0 diff --git a/code/modules/surgery/bodyparts/parts.dm b/code/modules/surgery/bodyparts/parts.dm index b7aa3dc1263..9961022ed61 100644 --- a/code/modules/surgery/bodyparts/parts.dm +++ b/code/modules/surgery/bodyparts/parts.dm @@ -35,8 +35,8 @@ ..() /obj/item/bodypart/chest/monkey - icon = 'icons/mob/animal_parts.dmi' - icon_static = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/monkey/bodyparts.dmi' + icon_static = 'icons/mob/species/monkey/bodyparts.dmi' icon_state = "default_monkey_chest" limb_id = SPECIES_MONKEY should_draw_greyscale = FALSE @@ -46,7 +46,7 @@ acceptable_bodytype = BODYTYPE_MONKEY /obj/item/bodypart/chest/alien - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "alien_chest" limb_id = BODYPART_TYPE_ALIEN dismemberable = 0 @@ -54,7 +54,7 @@ animal_origin = ALIEN_BODYPART /obj/item/bodypart/chest/larva - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "larva_chest" dismemberable = 0 max_damage = 50 @@ -143,8 +143,8 @@ /obj/item/bodypart/l_arm/monkey - icon = 'icons/mob/animal_parts.dmi' - icon_static = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/monkey/bodyparts.dmi' + icon_static = 'icons/mob/species/monkey/bodyparts.dmi' icon_state = "default_monkey_l_arm" limb_id = SPECIES_MONKEY should_draw_greyscale = FALSE @@ -155,7 +155,7 @@ px_y = -3 /obj/item/bodypart/l_arm/alien - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "alien_l_arm" limb_id = BODYPART_TYPE_ALIEN px_x = 0 @@ -246,8 +246,8 @@ /obj/item/bodypart/r_arm/monkey - icon = 'icons/mob/animal_parts.dmi' - icon_static = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/monkey/bodyparts.dmi' + icon_static = 'icons/mob/species/monkey/bodyparts.dmi' icon_state = "default_monkey_r_arm" limb_id = SPECIES_MONKEY bodytype = BODYTYPE_MONKEY | BODYTYPE_ORGANIC @@ -257,7 +257,7 @@ px_y = -3 /obj/item/bodypart/r_arm/alien - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "alien_r_arm" limb_id = BODYPART_TYPE_ALIEN px_x = 0 @@ -339,8 +339,8 @@ owner.set_usable_legs(owner.usable_legs + 1) /obj/item/bodypart/l_leg/monkey - icon = 'icons/mob/animal_parts.dmi' - icon_static = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/monkey/bodyparts.dmi' + icon_static = 'icons/mob/species/monkey/bodyparts.dmi' icon_state = "default_monkey_l_leg" limb_id = SPECIES_MONKEY should_draw_greyscale = FALSE @@ -350,7 +350,7 @@ px_y = 4 /obj/item/bodypart/l_leg/alien - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "alien_l_leg" limb_id = BODYPART_TYPE_ALIEN px_x = 0 @@ -440,7 +440,7 @@ owner.set_usable_legs(owner.usable_legs + 1) /obj/item/bodypart/r_leg/monkey - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/monkey/bodyparts.dmi' icon_state = "default_monkey_r_leg" limb_id = SPECIES_MONKEY should_draw_greyscale = FALSE @@ -450,7 +450,7 @@ px_y = 4 /obj/item/bodypart/r_leg/alien - icon = 'icons/mob/animal_parts.dmi' + icon = 'icons/mob/species/alien/bodyparts.dmi' icon_state = "alien_r_leg" limb_id = BODYPART_TYPE_ALIEN px_x = 0 diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 39ca6cf6eec..4823b6438f5 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -113,7 +113,7 @@ if(!istype(parent) || parent.getorgan(/obj/item/organ/internal/eyes) != src) CRASH("Generating a body overlay for [src] targeting an invalid parent '[parent]'.") - var/eye_icon = parent.dna?.species.eyes_icon || 'icons/mob/human_face.dmi' // SKYRAT EDIT ADDITION + var/eye_icon = parent.dna?.species.eyes_icon || 'icons/mob/species/human/human_face.dmi' // SKYRAT EDIT ADDITION var/mutable_appearance/eye_left = mutable_appearance(eye_icon, "[eye_icon_state]_l", -eyes_layer) // SKYRAT EDIT CHANGE - Customization - ORIGINAL: var/mutable_appearance/eye_left = mutable_appearance('icons/mob/human_face.dmi', "[eye_icon_state]_l", -BODY_LAYER) var/mutable_appearance/eye_right = mutable_appearance(eye_icon, "[eye_icon_state]_r", -eyes_layer) // SKYRAT EDIT CHANGE - Customization - ORIGINAL: var/mutable_appearance/eye_right = mutable_appearance('icons/mob/human_face.dmi', "[eye_icon_state]_r", -BODY_LAYER) @@ -130,7 +130,7 @@ // Cry emote overlay if (HAS_TRAIT(parent, TRAIT_CRYING)) // Caused by the *cry emote - var/mutable_appearance/tears_overlay = mutable_appearance('icons/mob/human_face.dmi', "tears", -BODY_ADJ_LAYER) + var/mutable_appearance/tears_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "tears", -BODY_ADJ_LAYER) tears_overlay.color = COLOR_DARK_CYAN overlays += tears_overlay diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index f63ff886f39..6d6111eb16f 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -524,10 +524,10 @@ remove_tonal_indicator() deltimer(tonal_timerid) if(question_found) // Prioritize questions - tonal_indicator = mutable_appearance('icons/mob/talk.dmi', "signlang1", TYPING_LAYER) + tonal_indicator = mutable_appearance('icons/mob/effects/talk.dmi', "signlang1", TYPING_LAYER) owner.visible_message(span_notice("[owner] lowers [owner.p_their()] eyebrows.")) else if(exclamation_found) - tonal_indicator = mutable_appearance('icons/mob/talk.dmi', "signlang2", TYPING_LAYER) + tonal_indicator = mutable_appearance('icons/mob/effects/talk.dmi', "signlang2", TYPING_LAYER) owner.visible_message(span_notice("[owner] raises [owner.p_their()] eyebrows.")) if(!isnull(tonal_indicator) && owner?.client.typing_indicators) owner.add_overlay(tonal_indicator) diff --git a/code/modules/tgui_input/say_modal/typing.dm b/code/modules/tgui_input/say_modal/typing.dm index 51361768a45..9bda127a836 100644 --- a/code/modules/tgui_input/say_modal/typing.dm +++ b/code/modules/tgui_input/say_modal/typing.dm @@ -77,7 +77,7 @@ /mob/living/create_thinking_indicator() if(active_thinking_indicator || active_typing_indicator || !thinking_IC || stat != CONSCIOUS ) return FALSE - active_thinking_indicator = mutable_appearance('icons/mob/talk.dmi', "[bubble_icon]3", TYPING_LAYER) + active_thinking_indicator = mutable_appearance('icons/mob/effects/talk.dmi', "[bubble_icon]3", TYPING_LAYER) add_overlay(active_thinking_indicator) /mob/living/remove_thinking_indicator() @@ -89,7 +89,7 @@ /mob/living/create_typing_indicator() if(active_typing_indicator || active_thinking_indicator || !thinking_IC || stat != CONSCIOUS) return FALSE - active_typing_indicator = mutable_appearance('icons/mob/talk.dmi', "[bubble_icon]0", TYPING_LAYER) + active_typing_indicator = mutable_appearance('icons/mob/effects/talk.dmi', "[bubble_icon]0", TYPING_LAYER) add_overlay(active_typing_indicator) /mob/living/remove_typing_indicator() diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index b1f3bb9f92b..3ad5c120e46 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -655,7 +655,7 @@ for(var/mob/M in speech_bubble_recipients) if(M.client) speech_bubble_recipients.Add(M.client) - INVOKE_ASYNC(GLOBAL_PROC, /proc/flick_overlay, image('icons/mob/talk.dmi', src, "machine[say_test(speech_args[SPEECH_MESSAGE])]",MOB_LAYER+1), speech_bubble_recipients, 30) + INVOKE_ASYNC(GLOBAL_PROC, /proc/flick_overlay, image('icons/mob/effects/talk.dmi', src, "machine[say_test(speech_args[SPEECH_MESSAGE])]",MOB_LAYER+1), speech_bubble_recipients, 30) ///////////////////////// diff --git a/icons/mob/animal_parts.dmi b/icons/mob/animal_parts.dmi deleted file mode 100644 index 375df9341bf87d1f8faa466bb29866c8cd06dd14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4673 zcmZXY2T&8r*2hC9^b!=25~L#~2-3Sm2@t9j5vdBol_m;^5C}!ONEM_i7*M1c>IFim zN>L&xy#%C5?;(ZocyH#LdG~uWXJ_Y}**UX2``vaWA{?? z;Rj!Ys3@Bzd<5jQ0>bhD*47F7Tuc%|EYeaMy>|@j9So+LV&b4uI7h=~Sw`9+gcEjZQ&6V*51#1lrOXcNf%F06kz>qTF%o89hD;pXb>J9*80str!Y7P!Z ztEij-b$Z14&Hw;yVStr10E5AtPcqH(PUCqlnkUxgHURyV3D0xqIPA8=6Qc(~9*?~P zo_PEF0RW)|g;@qHT@Wtl_&1s8?cR@f)!ex+hQ&eN{D?)#o4s4y`eno|yVi4$b_d>N zL5_cHRW)|EW#&`wrT*#a>>!QHsnEbW&0MmlCU=~{a}`nF@Te%la><`5ff^rwTs%^` zUg9hO8VG*4Tc@Ds8dK6DCsXo*wN)@Tt6MDc8WW>e-2=~b2RjhQ8rx7^;)7JU8lIuR z!5O2NQ_R03qq5EXDA^IZ@$GfT2|r7W9=4w$`yl&R&^cEp@%4IqPx7abcD=GT7xL1E zUP{5u1VcM{BeBZMMPBzoJqIa@eU^694>l(*8}e6tZ1yuOJ>M88%*fz&Xu(!tqT{p) zPnabwKyatX;2Z*ei4 zyi)|;%#1&Jh7>FJr>75Q-wmFjlBE(zr@A#R?;*AJ>|kUdxr&$G3WT)P{~R*cA&={s zQ?=^N-_nr+tQ*MTBrtT($u#t$LVCj8=*saubc3dHNQ zw=DJD(nXorB{=&SG-EmD(Be{7VA9K{5Wy?j+Wa;9zuLI zt691%@w^h1z~tb=(os9Kb~!97&h&c~tEP@RR>+2%KQ3tx}%~{#<7we;!y+ zvv?-|dpzWWbke*3vBz=~OIqm{l>;MzISSwW0?yE80tU6hX5? zk+=3$2mEzur6Z^Q3YSV5r@Cu1#`TTZS#JZ_7H0^0Z|6BQ0M7=5)js!cb)2fU*nF{Z z4K2<)#HOXmL40krs~>c6Z5n=kVTZ$ci1ak=s9|{f)Wn2Ata}kW2%%bdK~vlRThjo{ zm5pTEh>m<@xvk?SxktF=yO{VayB)HZ;Nrp@5 zI+pA^E0@iLb%i+Dmk<%1!eEoJyHYZjbh`moiSDcO|>4E^nOlwr(9R z$$OPsOWy-^I{|GyE91COVCj2{=#z0Rr1(Pm=Z zi|-SmGqG+l1JM@!BzJEnr?Mg4jpIfXpL)K4ovTOhf&kl>JhfH|o^=!GH z&>n*p8BqPnlXK|F#|=($V;jGIEwev%)riS4wK5?W$IBYbfti7$RrT^{Oz@>U8nvJ(Xq($x9xqzfd-b&$TFsGf)I^~QZ zis}d3T0;4qqSkx0T#+{x&urv!|ti4v$0Id8*lO@R_r&@q4(2ea!1~ zTE{B|e9*(T4cMcPB&5?_s_%(nuwgBJ5bR2BX!Pd^cmXY^-y5p#-N_{p=Z;JL`HK3l zN&t0VVeWSL@bno;*Jxv^V3=i*XR74a9wjq3HKk$~PBYBsW zr7=@{7Q3FXGGGd44|Q5gDVOdWGPcn zR4pQ&mcnM1Vp^i<=L>zo6j@V)_ygy_`Ro(b@ z;cLvr+fk_tIw8CqQ?ZnzRgr+=R7vTOMKnzha;)|XPnWDTgJTjHRJjo%i>CCgG&wuZ zqD&j9kNRCqmh1;TpSynQu+%RQ_P!V_O-l%LzAqD^l-XJc=_DxKeG8S{*uQe4K)85= zdBLQIwU}{23$`yIBA$7jxuiVmOLlF5{H(5bMP?t2#qc?bo@Bh@RIB@Ham|b-I^+=}eY8AKabqb8|XOWv5e(v{2Wjf-o4wBN4%F zBTc%x_B)Sf7KlR?5f2dsj-Dx!b)0tJ%rx_AX@4{66Kb)Ui4m0M=aw4$rCj1sSoo-x zd|p5lBfK^utR?Xd=QV}Sab5jv_)aOXue`;;%VAM?R*-d&zTWUOUsBp$2v3aT1q-?! zQ9{+|9ud?Hfy!XB-5`-RZs@BOnd8SPaiT_=(AkMN(J1EK`?t~%P|T4gA~k2hS|^awwdbFNHTgRAXQG=+vsNYM z8>xv|^rlItf0o|#0W-}B8`V9?J{|irvXo!E2lDpJhiyV(#%Kf*Y3F=nS3q1qOT>q_4P4e%Nh7|rX5;i9eN==ilA zrVl?SWH;>UU$dwYTw&M15mxz<`E3Hsr@cj(zl1|e1u>d_vvf{GspoHJEI`u1dy*t_yv6Byn3$m$k z=U>ua$6Zu({d2ew0t4OfKG)RP913d~=Ed!Y>$d8TVd{D1uPeY2(-m?0D7>Vx6e0i$ zKjz=M_U8l{r8QL^4ee7nkf^W_n&9zeNg368A0NWOR2I<5+6H7~@P0Tgjc}3`p(4OH zxcTUG)&6RgIxUG3hd3_xcmJTbWD3p4fn?gzVC4a%h$X$u6%0b<%Bk;*jq&*6rYk?% z^L6h=SNbzh6xFE)Eobx8mphRg(JK3{_9bv++@X1fViMyg4dz+U?p9`u7T-=}Q5-qG zCOD#uM+}j)O`SXq`a;kX#B=?+yg+Mv%I(r2Gg8TL<1!7F##pp$!ZM*mBS9E3wK;pS z@mg=1JJt(eN=pKszaMfKasp0c*uu#vyX?EJjvb5&jQ&2Vqw&A|)l(*5IrKA(r9Y%Y zwY!UR(4v7SiJM}en5u{qkE+IJbAHgyiV1qkC8uUz!5w5h-DQqPAd+2(hJ!Z3sFQQL zb@l1l`>3ZA5l$^NK9lpC7Tupow;~U$H(Nfr5K-DLN)yX6a#2i?)7mqUsY!j8rWENL z!)$r(ZkYrW9y@fJm|Y+6LYfl3jf=%s2h>oW(%Rc&_TT&M?uHzKXW|wnmzC}0D=*G< zV#+>I2pUF$7~(!j0A3NXjJiOu#wl$>LjQDSbA}ME9Vh-+llYc&5b1VMZxt~OJ@U=# zYYMuW8?t*$^)3a<`j(Pp{{#P&gsk}~Z|Vlo#&0LMRqHS(3BAD@@89c*F{W+GC+>gO z5O4n60=qx;Z)Yx$<#ikO{rYsuR%0x&A>*DmpUd)ek*I2K$1-Btb8s~q6Wfuzq`naE z-TOQ|SB!n1eN%sGmi467_+@6um(7^(_we!^N}2_hugA72A8>?z-xcoX8GHsAF$H-<+Sbp)ywhnNzJ`v`rRNN{7Jtw8GNqr z4))Uuv9%muBIiC{M-$p4Ojw*wbFA<$HuodmG$LyQP7L_HUiFFWTEOPFgQL$vXOf4B nx#Ocg6_y9w|5p-66wa7NI$_{jpk~zhmkIy|H8-j@bdCNOb<6ow diff --git a/icons/mob/animal_item_head.dmi b/icons/mob/clothing/head/animal_item_head.dmi similarity index 100% rename from icons/mob/animal_item_head.dmi rename to icons/mob/clothing/head/animal_item_head.dmi diff --git a/icons/mob/pai_item_head.dmi b/icons/mob/clothing/head/pai_item_head.dmi similarity index 100% rename from icons/mob/pai_item_head.dmi rename to icons/mob/clothing/head/pai_item_head.dmi diff --git a/icons/mob/pets_held.dmi b/icons/mob/clothing/head/pets_held.dmi similarity index 100% rename from icons/mob/pets_held.dmi rename to icons/mob/clothing/head/pets_held.dmi diff --git a/icons/mob/pets_held_head.dmi b/icons/mob/clothing/head/pets_held_head.dmi similarity index 100% rename from icons/mob/pets_held_head.dmi rename to icons/mob/clothing/head/pets_held_head.dmi diff --git a/icons/mob/bleed_overlays.dmi b/icons/mob/effects/bleed_overlays.dmi similarity index 100% rename from icons/mob/bleed_overlays.dmi rename to icons/mob/effects/bleed_overlays.dmi diff --git a/icons/mob/dam_mob.dmi b/icons/mob/effects/dam_mob.dmi similarity index 100% rename from icons/mob/dam_mob.dmi rename to icons/mob/effects/dam_mob.dmi diff --git a/icons/mob/onfire.dmi b/icons/mob/effects/onfire.dmi similarity index 100% rename from icons/mob/onfire.dmi rename to icons/mob/effects/onfire.dmi diff --git a/icons/mob/talk.dmi b/icons/mob/effects/talk.dmi similarity index 100% rename from icons/mob/talk.dmi rename to icons/mob/effects/talk.dmi diff --git a/icons/mob/animal_item_lh.dmi b/icons/mob/inhands/animal_item_lh.dmi similarity index 100% rename from icons/mob/animal_item_lh.dmi rename to icons/mob/inhands/animal_item_lh.dmi diff --git a/icons/mob/animal_item_rh.dmi b/icons/mob/inhands/animal_item_rh.dmi similarity index 100% rename from icons/mob/animal_item_rh.dmi rename to icons/mob/inhands/animal_item_rh.dmi diff --git a/icons/mob/pai_item_lh.dmi b/icons/mob/inhands/pai_item_lh.dmi similarity index 100% rename from icons/mob/pai_item_lh.dmi rename to icons/mob/inhands/pai_item_lh.dmi diff --git a/icons/mob/pai_item_rh.dmi b/icons/mob/inhands/pai_item_rh.dmi similarity index 100% rename from icons/mob/pai_item_rh.dmi rename to icons/mob/inhands/pai_item_rh.dmi diff --git a/icons/mob/pets_held_lh.dmi b/icons/mob/inhands/pets_held_lh.dmi similarity index 100% rename from icons/mob/pets_held_lh.dmi rename to icons/mob/inhands/pets_held_lh.dmi diff --git a/icons/mob/pets_held_rh.dmi b/icons/mob/inhands/pets_held_rh.dmi similarity index 100% rename from icons/mob/pets_held_rh.dmi rename to icons/mob/inhands/pets_held_rh.dmi diff --git a/icons/mob/alien.dmi b/icons/mob/nonhuman-player/alien.dmi similarity index 100% rename from icons/mob/alien.dmi rename to icons/mob/nonhuman-player/alien.dmi diff --git a/icons/mob/alienleap.dmi b/icons/mob/nonhuman-player/alienleap.dmi similarity index 100% rename from icons/mob/alienleap.dmi rename to icons/mob/nonhuman-player/alienleap.dmi diff --git a/icons/mob/alienqueen.dmi b/icons/mob/nonhuman-player/alienqueen.dmi similarity index 100% rename from icons/mob/alienqueen.dmi rename to icons/mob/nonhuman-player/alienqueen.dmi diff --git a/icons/mob/blob.dmi b/icons/mob/nonhuman-player/blob.dmi similarity index 100% rename from icons/mob/blob.dmi rename to icons/mob/nonhuman-player/blob.dmi diff --git a/icons/mob/cult.dmi b/icons/mob/nonhuman-player/cult.dmi similarity index 100% rename from icons/mob/cult.dmi rename to icons/mob/nonhuman-player/cult.dmi diff --git a/icons/mob/eldritch_mobs.dmi b/icons/mob/nonhuman-player/eldritch_mobs.dmi similarity index 100% rename from icons/mob/eldritch_mobs.dmi rename to icons/mob/nonhuman-player/eldritch_mobs.dmi diff --git a/icons/mob/guardian.dmi b/icons/mob/nonhuman-player/guardian.dmi similarity index 100% rename from icons/mob/guardian.dmi rename to icons/mob/nonhuman-player/guardian.dmi diff --git a/icons/mob/nonhuman-player/note -- alien bodyparts.txt b/icons/mob/nonhuman-player/note -- alien bodyparts.txt new file mode 100644 index 00000000000..35296caf717 --- /dev/null +++ b/icons/mob/nonhuman-player/note -- alien bodyparts.txt @@ -0,0 +1 @@ +To match the existing pattern of bodypart organization and allow for simpler code, alien bodyparts are stored in mob/species/alien/bodyparts, rather than this folder. \ No newline at end of file diff --git a/icons/mob/spacedragon.dmi b/icons/mob/nonhuman-player/spacedragon.dmi similarity index 100% rename from icons/mob/spacedragon.dmi rename to icons/mob/nonhuman-player/spacedragon.dmi diff --git a/icons/mob/ai.dmi b/icons/mob/silicon/ai.dmi similarity index 100% rename from icons/mob/ai.dmi rename to icons/mob/silicon/ai.dmi diff --git a/icons/mob/aibots.dmi b/icons/mob/silicon/aibots.dmi similarity index 100% rename from icons/mob/aibots.dmi rename to icons/mob/silicon/aibots.dmi diff --git a/icons/mob/cameramob.dmi b/icons/mob/silicon/cameramob.dmi similarity index 100% rename from icons/mob/cameramob.dmi rename to icons/mob/silicon/cameramob.dmi diff --git a/icons/mob/drone.dmi b/icons/mob/silicon/drone.dmi similarity index 100% rename from icons/mob/drone.dmi rename to icons/mob/silicon/drone.dmi diff --git a/icons/mob/pai.dmi b/icons/mob/silicon/pai.dmi similarity index 100% rename from icons/mob/pai.dmi rename to icons/mob/silicon/pai.dmi diff --git a/icons/mob/robot_items.dmi b/icons/mob/silicon/robot_items.dmi similarity index 100% rename from icons/mob/robot_items.dmi rename to icons/mob/silicon/robot_items.dmi diff --git a/icons/mob/robots.dmi b/icons/mob/silicon/robots.dmi similarity index 100% rename from icons/mob/robots.dmi rename to icons/mob/silicon/robots.dmi diff --git a/icons/mob/animal.dmi b/icons/mob/simple/animal.dmi similarity index 100% rename from icons/mob/animal.dmi rename to icons/mob/simple/animal.dmi diff --git a/icons/mob/bees.dmi b/icons/mob/simple/bees.dmi similarity index 100% rename from icons/mob/bees.dmi rename to icons/mob/simple/bees.dmi diff --git a/icons/mob/broadMobs.dmi b/icons/mob/simple/broadMobs.dmi similarity index 100% rename from icons/mob/broadMobs.dmi rename to icons/mob/simple/broadMobs.dmi diff --git a/icons/mob/cargorillia.dmi b/icons/mob/simple/cargorillia.dmi similarity index 100% rename from icons/mob/cargorillia.dmi rename to icons/mob/simple/cargorillia.dmi diff --git a/icons/mob/carp.dmi b/icons/mob/simple/carp.dmi similarity index 100% rename from icons/mob/carp.dmi rename to icons/mob/simple/carp.dmi diff --git a/icons/mob/clown_mobs.dmi b/icons/mob/simple/clown_mobs.dmi similarity index 100% rename from icons/mob/clown_mobs.dmi rename to icons/mob/simple/clown_mobs.dmi diff --git a/icons/mob/corgi_back.dmi b/icons/mob/simple/corgi_back.dmi similarity index 100% rename from icons/mob/corgi_back.dmi rename to icons/mob/simple/corgi_back.dmi diff --git a/icons/mob/corgi_head.dmi b/icons/mob/simple/corgi_head.dmi similarity index 100% rename from icons/mob/corgi_head.dmi rename to icons/mob/simple/corgi_head.dmi diff --git a/icons/mob/cows.dmi b/icons/mob/simple/cows.dmi similarity index 100% rename from icons/mob/cows.dmi rename to icons/mob/simple/cows.dmi diff --git a/icons/mob/gondolas.dmi b/icons/mob/simple/gondolas.dmi similarity index 100% rename from icons/mob/gondolas.dmi rename to icons/mob/simple/gondolas.dmi diff --git a/icons/mob/gorilla.dmi b/icons/mob/simple/gorilla.dmi similarity index 100% rename from icons/mob/gorilla.dmi rename to icons/mob/simple/gorilla.dmi diff --git a/icons/mob/hivebot.dmi b/icons/mob/simple/hivebot.dmi similarity index 100% rename from icons/mob/hivebot.dmi rename to icons/mob/simple/hivebot.dmi diff --git a/icons/mob/icemoon/64x64megafauna.dmi b/icons/mob/simple/icemoon/64x64megafauna.dmi similarity index 100% rename from icons/mob/icemoon/64x64megafauna.dmi rename to icons/mob/simple/icemoon/64x64megafauna.dmi diff --git a/icons/mob/icemoon/icemoon_monsters.dmi b/icons/mob/simple/icemoon/icemoon_monsters.dmi similarity index 100% rename from icons/mob/icemoon/icemoon_monsters.dmi rename to icons/mob/simple/icemoon/icemoon_monsters.dmi diff --git a/icons/mob/jungle/arachnid.dmi b/icons/mob/simple/jungle/arachnid.dmi similarity index 100% rename from icons/mob/jungle/arachnid.dmi rename to icons/mob/simple/jungle/arachnid.dmi diff --git a/icons/mob/jungle/leaper.dmi b/icons/mob/simple/jungle/leaper.dmi similarity index 100% rename from icons/mob/jungle/leaper.dmi rename to icons/mob/simple/jungle/leaper.dmi diff --git a/icons/mob/jungle/mook.dmi b/icons/mob/simple/jungle/mook.dmi similarity index 100% rename from icons/mob/jungle/mook.dmi rename to icons/mob/simple/jungle/mook.dmi diff --git a/icons/mob/jungle/seedling.dmi b/icons/mob/simple/jungle/seedling.dmi similarity index 100% rename from icons/mob/jungle/seedling.dmi rename to icons/mob/simple/jungle/seedling.dmi diff --git a/icons/mob/lavaland/64x64megafauna.dmi b/icons/mob/simple/lavaland/64x64megafauna.dmi similarity index 100% rename from icons/mob/lavaland/64x64megafauna.dmi rename to icons/mob/simple/lavaland/64x64megafauna.dmi diff --git a/icons/mob/lavaland/96x96megafauna.dmi b/icons/mob/simple/lavaland/96x96megafauna.dmi similarity index 100% rename from icons/mob/lavaland/96x96megafauna.dmi rename to icons/mob/simple/lavaland/96x96megafauna.dmi diff --git a/icons/mob/lavaland/bileworm.dmi b/icons/mob/simple/lavaland/bileworm.dmi similarity index 100% rename from icons/mob/lavaland/bileworm.dmi rename to icons/mob/simple/lavaland/bileworm.dmi diff --git a/icons/mob/brimdemon.dmi b/icons/mob/simple/lavaland/brimdemon.dmi similarity index 100% rename from icons/mob/brimdemon.dmi rename to icons/mob/simple/lavaland/brimdemon.dmi diff --git a/icons/mob/lavaland/hierophant_new.dmi b/icons/mob/simple/lavaland/hierophant_new.dmi similarity index 100% rename from icons/mob/lavaland/hierophant_new.dmi rename to icons/mob/simple/lavaland/hierophant_new.dmi diff --git a/icons/mob/lavaland/lavaland_elites.dmi b/icons/mob/simple/lavaland/lavaland_elites.dmi similarity index 100% rename from icons/mob/lavaland/lavaland_elites.dmi rename to icons/mob/simple/lavaland/lavaland_elites.dmi diff --git a/icons/mob/lavaland/lavaland_monsters.dmi b/icons/mob/simple/lavaland/lavaland_monsters.dmi similarity index 100% rename from icons/mob/lavaland/lavaland_monsters.dmi rename to icons/mob/simple/lavaland/lavaland_monsters.dmi diff --git a/icons/mob/nest.dmi b/icons/mob/simple/lavaland/nest.dmi similarity index 100% rename from icons/mob/nest.dmi rename to icons/mob/simple/lavaland/nest.dmi diff --git a/icons/mob/lavaland/watcher.dmi b/icons/mob/simple/lavaland/watcher.dmi similarity index 100% rename from icons/mob/lavaland/watcher.dmi rename to icons/mob/simple/lavaland/watcher.dmi diff --git a/icons/mob/mob.dmi b/icons/mob/simple/mob.dmi similarity index 100% rename from icons/mob/mob.dmi rename to icons/mob/simple/mob.dmi diff --git a/icons/mob/penguins.dmi b/icons/mob/simple/penguins.dmi similarity index 100% rename from icons/mob/penguins.dmi rename to icons/mob/simple/penguins.dmi diff --git a/icons/mob/pets.dmi b/icons/mob/simple/pets.dmi similarity index 100% rename from icons/mob/pets.dmi rename to icons/mob/simple/pets.dmi diff --git a/icons/mob/rabbit.dmi b/icons/mob/simple/rabbit.dmi similarity index 100% rename from icons/mob/rabbit.dmi rename to icons/mob/simple/rabbit.dmi diff --git a/icons/mob/sheep.dmi b/icons/mob/simple/sheep.dmi similarity index 100% rename from icons/mob/sheep.dmi rename to icons/mob/simple/sheep.dmi diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple/simple_human.dmi similarity index 100% rename from icons/mob/simple_human.dmi rename to icons/mob/simple/simple_human.dmi diff --git a/icons/mob/slimes.dmi b/icons/mob/simple/slimes.dmi similarity index 100% rename from icons/mob/slimes.dmi rename to icons/mob/simple/slimes.dmi diff --git a/icons/mob/smspider.dmi b/icons/mob/simple/smspider.dmi similarity index 100% rename from icons/mob/smspider.dmi rename to icons/mob/simple/smspider.dmi diff --git a/icons/mob/tourists.dmi b/icons/mob/simple/tourists.dmi similarity index 100% rename from icons/mob/tourists.dmi rename to icons/mob/simple/tourists.dmi diff --git a/icons/mob/species/alien/bodyparts.dmi b/icons/mob/species/alien/bodyparts.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6fc3796331005d7230c5767f7212751c07885868 GIT binary patch literal 2040 zcmVmV)j_1)To zAjs-1KYR%xDb=O9ww|>f0Iwy-6+b44Gq-%^I6F;2wC)wDvD+amd~w$7;MYkVD9a@#lzMFl=Y#i32fQk=H`|Dg*| zPMVn|0H?AWWs1|8eSsEn36PW_E!}m7VHk$dbpX=8>UQ=&ZfN%z!1<3?1@GWf_C_1N zuhxg(3HV2{vRD1sd!q}@{=YVSPm=!t5Cs7d_~?D;T^nE4g1GQ_~&@hN8LIP3`tN`#y6acPA2YWYgcIZ)` zIEH>09G4|Eg2NzWSWf})J@258Lpwd*dRXBz+@V0;PECe^R5AikJlcg%_e9_(K?nn( zM}QTeM__<~RB{n;4jb^F2LE(;@{zSiaeQf(UL(LPlFyjMI8X5J>=h`&sIuwgK;kjS zgaH5)AZ!B=>MF>Z9n=(I=AbUHdN)*+P5Wvhjlv*`8wp4Os3Sb!A8v#dfw+V?^3MCg zw?m0fq^K}`0ZkttsIC`{G^o)PB&C(*R4f6)jdrVYzl~)83;Gg+@j<&+* z2Mzue>|5BSG=X~nI&pv$f!_c{pkWw>VHk#C7{=E?wfV$XmHrC(c*>&vbY$(dt`|Uh zK7yb`NRRqfR`NIjoU*+4 z@>q>$)<5)Z%6Z}&lrz~2A4H()U(by%RBu&$j7OOGlT@-2n&+{rvOGs z5J2^D@1G8wfEpmy{g_tw=k`iME6BV`C|r)==;v9Q1DIkcg7u%g9C!hTC-2$neku!1 z(P}ATrZ&mrY2%ChC^mK$WDCe3W(mGy~4B>bDGA3TYC2bOLPuM4Ud12CvJ~Z*R z-4N5l?W0|ay9s~*>pt1O_+Ha648t%C!!QhE1K;3nAMs1q{@+(}J{<(}{@)k_5X<|} zd+9qf75A3uz8-xN@J{;X4nB$z$aA;^q4a|CvN!@crcDC?-iwcjz>ANEaQs8OMApTe zFL9P4oKuMWGni=+{_l)82jv_G`L)yhI-k*hp|rP5Y2p>+DaGZ&eLUwNT>I*u@PCJ_ z4P*hASA;F!w6o3*LDMxAI>vl zeD_aV=CvHl;$y`8>*o*gIj%GSxr$>G?CPHO2v?is3bH<>fhu2LB|CMUeJHAYeVNgXVGcO=104l(4$Av4MgO zJUF@V0m17p*KPnHxP$oiJ@_E>pX%=iNFDU|2mt@$YW;ZvsXm9@%fGO|)OFwO{Y~TF zzQ#5D_!l-!sD7-K=VbwkhqC!CLzygtKnLd}h|aMBaEPhkbn;2T(5Xf}A0WgPkHU)U%&FH_zAK@2Cnl_$MpWa$HQYgL8BOT0JX`@lIU` zwG7d6Ocfwa^26b6l5&$+y7X@cMY}S~m1R;{X170}&{j!xomDm}b)(yewol!#(k^LJteU_6HPS%=Sk_d*P2C(tQ)`1a!kN48t&to$w#7 WOfhL9+*i*40000ZB*_@0 zvTx0Z5+f0lrV~0N@T^x@)rs<#F>Mc@SWJe%{B&CoV1y4*?YRsu0L9 z01QKbIV7^hz^?JfXdQJlCBa zTma~o=}UXb>u9w5b!-1HUmP~{IyNL20PuxHSwkWT`jW7z0XP2HT*|Xq8JH&xBUGw@ z{3(D4V$j_hbZ(va94z=f?~{1s#cQY*vgE+wWxde3-$l<;RzLN>pZV(j<_qr2a9o4^ zmZ5nK;H%I|aO;JegSI5ERW+>dA3D!Ki@Fd#B!jf>OrCn=nJQ~6)0_oDZw(x1PILw# zGi8c(1eYTPKE;HTsN{sgJuIJwic#h)9ZwkYRd|o^YkLieTfNFrAtt+5z)lbu^4m`j zNA)M2O9ucU2Ey7BjW1*tfjr7j%G^?dfW|dv(nYdox4B(mAyALHPF2IljyL{Qyf!f~ zwInGWB<|C~0|5F9(h7`%j~n6Zi@Q{6RwODWIvz=^gF1Gnu$m5@B4aj|+7BzU)`FsI z;|5cC|3ojWV$4QE7-At&q?aWqNq$A}JavgZl_5IA%(37&sjCy}q0%;u7>V&)k~f{~ z?Zz}a{$#5k@j9FqV@iN1$I;^ReGnVnh1FZP?9fOF9NWF;f-G(>6IQ74gvt`LySQH~ znO7@8BV4kHrDoC_Ki=c+{W#Sv%<+b;P~ z-<$e{Gc0}$k5ocar z?NC8kt`;6-s&9h9+)l z5@`~B23^bu9mBlQjJ8>Ila?_?pO4JSwHuPi5cbLCKf5jSw#}zLc*p#$z<;d!+w%+b znkRBP$(v-U%EYVXgI$$(z=2WagQfwTJK!IM?~QB8H@@Z>*B0_)x$0RKM-rZ9_|*%L zzSaa;pWhdiJ%@GmoZVJ?5Ngj+HskFnlr~;ahS9R&YQc+&=+z`_Q;%*z>%pFTXZTwi zKf-qw27I0T-71XG8$_E_&5# zDZn_y`&0P)Nj*_hOsY;u7PC0?zI$M*c^I+mhbJwkQikx$&A&ph?9jN(PJ|7!TE6w& z+tdq>_y$_*hFnKeOtoQOHJz_jiZVR<7h9VsHIv(Fn`-{+4`sZ(VH+OuSAGcWcSlE{ z-u@OJ48jnd>g3{L0K;2u`}+FYkRg)8PEd2wd*-U%m2(}Bal+$5ddhKb^*l-}>34~7 zAAe)h#N)fps`9s5qABK}%RE|HHW53mu1RGXr$7PaBRn6j_P^DQJ=}%|L{hohkMaMz z9RLXaw%hkOVj(sx&i3@E%F7?UZ=LFM5A?2c9J_3yvSC@=&nX|4tZIrR)RXO6ng(kt zJ`DsH@3@k-z>|#>nq?5ZdiKZ`yS%A##K#D626l+q%vn(md^pZ$FG~iSstxd5W}1S> zl;UV3DB7$ct*wjfEJ~Lcm*lyh8=d*lTr*0qu-Inc_8%)OCZ#JK8zO3{stNrgw)hOC zV*kS0s=~4+lh5&(`nCujIhU6POaj@*p@H6N2-t&%Q|GkQjs5f@h`?UeqTHuNe`>smRzAO+s?|>fs6$U6=um zY#h^aoNBFyUZrnZy?E2P3elpmUalDvUY3nbqSTkCs!PMBFQwg!{zI4&Wd$-qzL7Vp zGoDyv(i04L*ixnO-?cCRvf%j5720w3(Y?IaHcIPCKs6IUrC@-Q#jHQo&UV%QW!f9IxIl1SH%QAB1E*DE+ z8cKXDrZb$y8)KyBRn<9VOfEAcW@kj-24Qx&U%wbSDj|2sXx3$)5_+0=?ivyA@Y!^! z2A`5ad|?5fBSN0*XzU;~0}c$0Z3%)$;^hKgyt3&H-MW}F+lPM8*ya9H{16f-fLcYH zv_UISM>o_IiK#wfwM`FF=x2XC5&NcDB|QGTw)W$WEKV`qZh?8kwyEN{R%LFn9TKh_ z^f*SMM1ib(5Akg&U&V~lRrZU@?1`Fdmzh^&n3pj7oEdE!F7MO1D_nbc%xK^ckx!51 z!&Sb>F>+ERBKk~iv(r0ezh}`!HBxG!sJ9 zGVn{L59~fPa|`vF+d^D}^?ZEs*}fw3^ZxRRJL8)ci5C?1pZ*L6|4qX{>-9dr?SSva&rBj_o!B;EHr(T?o*(TmwA1+W!v10IzmWvjnT7dX78uYz^Y=m9dGpq~vq$?Xs7SMnKx?CVo6 z75S1o43n)zIS zt$%`1^>hdqI$;#r$$7K*qq8*61FI2074U>(H4|1ro=x<*gi9~Y1+JOQq=j<6V)(K@wDC#COIZTrD$k)@Hp#Im50)#m!+K$q#RQ zd1j?R{v4zLQOS1mrqbX?CTc%iG3xwYlQ(>mt<)Q4)DRK1BK0#ovcZ2@d1?*3VuYL( z{(AC0a_tdl5#Op*09`OAUfjv9+2o;c(uraLZ-q{tqMAQK?!doVcG6xe^|n}J>$+E2 z)Yqj-6V!G4g|lf2ktEl;7oQ`w%fZ>}0r;F`(>>wAv|VEP|1*9@H?ioH-+-m>Q-{BE M1kAy@(aJmi-;$2v*Z=?k literal 0 HcmV?d00001 diff --git a/icons/mob/moth_antennae.dmi b/icons/mob/species/moth/moth_antennae.dmi similarity index 100% rename from icons/mob/moth_antennae.dmi rename to icons/mob/species/moth/moth_antennae.dmi diff --git a/icons/mob/moth_markings.dmi b/icons/mob/species/moth/moth_markings.dmi similarity index 100% rename from icons/mob/moth_markings.dmi rename to icons/mob/species/moth/moth_markings.dmi diff --git a/icons/mob/moth_wings.dmi b/icons/mob/species/moth/moth_wings.dmi similarity index 100% rename from icons/mob/moth_wings.dmi rename to icons/mob/species/moth/moth_wings.dmi diff --git a/icons/mob/mutant_bodyparts.dmi b/icons/mob/species/mutant_bodyparts.dmi similarity index 100% rename from icons/mob/mutant_bodyparts.dmi rename to icons/mob/species/mutant_bodyparts.dmi diff --git a/icons/mob/podperson_hair.dmi b/icons/mob/species/podperson_hair.dmi similarity index 100% rename from icons/mob/podperson_hair.dmi rename to icons/mob/species/podperson_hair.dmi diff --git a/modular_skyrat/master_files/code/modules/client/preferences/species_features/generate_side_shots.dm b/modular_skyrat/master_files/code/modules/client/preferences/species_features/generate_side_shots.dm index 643ee9b0b56..a5d68ca172f 100644 --- a/modular_skyrat/master_files/code/modules/client/preferences/species_features/generate_side_shots.dm +++ b/modular_skyrat/master_files/code/modules/client/preferences/species_features/generate_side_shots.dm @@ -20,7 +20,7 @@ layer = "BEHIND" final_icon = icon(sprite_accessory.icon, "m_[key]_[sprite_accessory.icon_state]_[layer]", direction) else - final_icon = icon('icons/mob/human_parts_greyscale.dmi', "lizard_chest_m", direction) + final_icon = icon('icons/mob/species/human/bodyparts_greyscale.dmi', "lizard_chest_m", direction) final_icon.Blend(COLOR_VIBRANT_LIME) diff --git a/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm b/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm index c98a80bde6d..adf4227c04e 100644 --- a/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/modular_skyrat/master_files/code/modules/mob/dead/new_player/preferences_setup.dm @@ -11,9 +11,9 @@ if(preview_job) // SKYRAT EDIT CHANGE // Silicons only need a very basic preview since there is no customization for them. if (istype(preview_job, /datum/job/ai)) - return image('icons/mob/ai.dmi', icon_state = resolve_ai_icon(read_preference(/datum/preference/choiced/ai_core_display)), dir = SOUTH) + return image('icons/mob/silicon/ai.dmi', icon_state = resolve_ai_icon(read_preference(/datum/preference/choiced/ai_core_display)), dir = SOUTH) if (istype(preview_job, /datum/job/cyborg)) - return image('icons/mob/robots.dmi', icon_state = "robot", dir = SOUTH) + return image('icons/mob/silicon/robots.dmi', icon_state = "robot", dir = SOUTH) mannequin.job = preview_job.title mannequin.equip_outfit_and_loadout(preview_job.outfit, src, TRUE) if(PREVIEW_PREF_LOADOUT) diff --git a/modular_skyrat/modules/altborgs/code/robot_model.dm b/modular_skyrat/modules/altborgs/code/robot_model.dm index 6dc5ae7d344..e8ee3f89754 100644 --- a/modular_skyrat/modules/altborgs/code/robot_model.dm +++ b/modular_skyrat/modules/altborgs/code/robot_model.dm @@ -302,9 +302,9 @@ hat_offset = INFINITY canDispose = TRUE borg_skins = list( - "Saboteur" = list(SKIN_ICON_STATE = "synd_engi", SKIN_ICON = 'icons/mob/robots.dmi'), - "Medical" = list(SKIN_ICON_STATE = "synd_medical", SKIN_ICON = 'icons/mob/robots.dmi'), - "Assault" = list(SKIN_ICON_STATE = "synd_sec", SKIN_ICON = 'icons/mob/robots.dmi'), + "Saboteur" = list(SKIN_ICON_STATE = "synd_engi", SKIN_ICON = 'icons/mob/silicon/robots.dmi'), + "Medical" = list(SKIN_ICON_STATE = "synd_medical", SKIN_ICON = 'icons/mob/silicon/robots.dmi'), + "Assault" = list(SKIN_ICON_STATE = "synd_sec", SKIN_ICON = 'icons/mob/silicon/robots.dmi'), "Meka" = list(SKIN_ICON_STATE = "mekasyndi", SKIN_ICON = CYBORG_ICON_SYNDIE_TALL, SKIN_FEATURES = list(R_TRAIT_UNIQUEWRECK, R_TRAIT_UNIQUETIP, R_TRAIT_TALL), SKIN_HAT_OFFSET = 15), "Heavy" = list(SKIN_ICON_STATE = "syndieheavy", SKIN_ICON = CYBORG_ICON_SYNDIE), "Miss M" = list(SKIN_ICON_STATE = "missm_syndie", SKIN_ICON = CYBORG_ICON_SYNDIE), diff --git a/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/tails.dm b/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/tails.dm index 87b39e14b82..61704e4ed6b 100644 --- a/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/modular_skyrat/modules/customization/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -75,7 +75,7 @@ /datum/sprite_accessory/tails/monkey/default name = "Monkey" icon_state = "monkey" - icon = 'icons/mob/mutant_bodyparts.dmi' + icon = 'icons/mob/species/mutant_bodyparts.dmi' recommended_species = list(SPECIES_HUMAN, SPECIES_SYNTHHUMAN, SPECIES_FELINE, SPECIES_SYNTHMAMMAL, SPECIES_MAMMAL, SPECIES_MONKEY, SPECIES_GHOUL) color_src = FALSE organ_type = /obj/item/organ/external/tail/monkey @@ -166,7 +166,7 @@ /datum/sprite_accessory/tails/mammal/wagging/bee name = "Bee" icon_state = "bee" - + /datum/sprite_accessory/tails/mammal/wagging/queenbee name = "Queen Bee" icon_state = "queenbee" @@ -264,7 +264,7 @@ /datum/sprite_accessory/tails/mammal/wagging/insect name = "Insect" icon_state = "insect" - + /datum/sprite_accessory/tails/mammal/wagging/queeninsect name = "Queen Insect" icon_state = "queeninsect" diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm index e99e206ae79..76e5d5ebd26 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm @@ -337,7 +337,7 @@ GLOBAL_LIST_EMPTY(customizable_races) if(HD && !(HAS_TRAIT(species_human, TRAIT_HUSK))) // lipstick if(species_human.lip_style && (LIPS in species_traits)) - var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/human_face.dmi', "lips_[species_human.lip_style]", -BODY_LAYER) + var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "lips_[species_human.lip_style]", -BODY_LAYER) lip_overlay.color = species_human.lip_color if(OFFSET_FACE in species_human.dna.species.offset_features) lip_overlay.pixel_x += species_human.dna.species.offset_features[OFFSET_FACE][1] @@ -360,7 +360,7 @@ GLOBAL_LIST_EMPTY(customizable_races) add_pixel_y = species_human.dna.species.offset_features[OFFSET_FACE][2] if(!eye_organ) - no_eyeslay = mutable_appearance('icons/mob/human_face.dmi', "eyes_missing", -BODY_LAYER) + no_eyeslay = mutable_appearance('icons/mob/species/human/human_face.dmi', "eyes_missing", -BODY_LAYER) no_eyeslay.pixel_x += add_pixel_x no_eyeslay.pixel_y += add_pixel_y standing += no_eyeslay @@ -378,7 +378,7 @@ GLOBAL_LIST_EMPTY(customizable_races) // blush if (HAS_TRAIT(species_human, TRAIT_BLUSHING)) // Caused by either the *blush emote or the "drunk" mood event - var/mutable_appearance/blush_overlay = mutable_appearance('icons/mob/human_face.dmi', "blush", -BODY_ADJ_LAYER) //should appear behind the eyes + var/mutable_appearance/blush_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "blush", -BODY_ADJ_LAYER) //should appear behind the eyes blush_overlay.color = COLOR_BLUSH_PINK standing += blush_overlay diff --git a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm index ec6549f1a7e..1e6d15e8154 100644 --- a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm +++ b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm @@ -77,7 +77,7 @@ id = /obj/item/card/id/advanced/ghost_cafe /datum/action/toggle_dead_chat_mob - icon_icon = 'icons/mob/mob.dmi' + icon_icon = 'icons/mob/simple/mob.dmi' button_icon_state = "ghost" name = "Toggle deadchat" desc = "Turn off or on your ability to hear ghosts." diff --git a/modular_skyrat/modules/shapeshifting_module/code/borg_shapeshifter.dm b/modular_skyrat/modules/shapeshifting_module/code/borg_shapeshifter.dm index 1224f7059b4..3f8c0e18ba5 100644 --- a/modular_skyrat/modules/shapeshifting_module/code/borg_shapeshifter.dm +++ b/modular_skyrat/modules/shapeshifting_module/code/borg_shapeshifter.dm @@ -86,17 +86,17 @@ to_chat(user, span_notice("\the [src] is recharging.")) return var/static/list/model_icons = sort_list(list( - "Standard" = image(icon = 'icons/mob/robots.dmi', icon_state = "robot"), - "Medical" = image(icon = 'icons/mob/robots.dmi', icon_state = "medical"), + "Standard" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "robot"), + "Medical" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "medical"), "Cargo" = image(icon = CYBORG_ICON_CARGO, icon_state = "cargoborg"), - "Engineer" = image(icon = 'icons/mob/robots.dmi', icon_state = "engineer"), - "Security" = image(icon = 'icons/mob/robots.dmi', icon_state = "sec"), - "Service" = image(icon = 'icons/mob/robots.dmi', icon_state = "service_f"), - "Janitor" = image(icon = 'icons/mob/robots.dmi', icon_state = "janitor"), - "Miner" = image(icon = 'icons/mob/robots.dmi', icon_state = "miner"), - "Peacekeeper" = image(icon = 'icons/mob/robots.dmi', icon_state = "peace"), - "Clown" = image(icon = 'icons/mob/robots.dmi', icon_state = "clown"), - "Syndicate" = image(icon = 'icons/mob/robots.dmi', icon_state = "synd_sec"), + "Engineer" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "engineer"), + "Security" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "sec"), + "Service" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "service_f"), + "Janitor" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "janitor"), + "Miner" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "miner"), + "Peacekeeper" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "peace"), + "Clown" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "clown"), + "Syndicate" = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = "synd_sec"), "Spider Clan" = image(icon = CYBORG_ICON_NINJA, icon_state = "ninja_engi") )) var/model_selection = show_radial_menu(user, user, model_icons, custom_check = CALLBACK(src, .proc/check_menu, user), radius = 42, require_near = TRUE) @@ -170,7 +170,7 @@ var/list/reskin_icons = list() for(var/skin in disguise_model.borg_skins) var/list/details = disguise_model.borg_skins[skin] - var/image/reskin = image(icon = details[SKIN_ICON] || 'icons/mob/robots.dmi', icon_state = details[SKIN_ICON_STATE]) + var/image/reskin = image(icon = details[SKIN_ICON] || 'icons/mob/silicon/robots.dmi', icon_state = details[SKIN_ICON_STATE]) if (!isnull(details[SKIN_FEATURES])) if (R_TRAIT_WIDE in details[SKIN_FEATURES]) reskin.pixel_x -= 16