diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index dee375cf5ac..39fa893e59c 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -942,7 +942,7 @@ Pass a positive integer as an argument to override a bot's default speed. ejectpai(usr) /mob/living/simple_animal/bot/update_icon_state() - icon_state = "[initial(icon_state)][get_bot_flag(bot_mode_flags, BOT_MODE_ON)]" + icon_state = "[isnull(base_icon_state) ? initial(icon_state) : base_icon_state][get_bot_flag(bot_mode_flags, BOT_MODE_ON)]" return ..() /mob/living/simple_animal/bot/proc/topic_denied(mob/user) //Access check proc for bot topics! Remember to place in a bot's individual Topic if desired. diff --git a/code/modules/mob/living/simple_animal/bot/vibebot.dm b/code/modules/mob/living/simple_animal/bot/vibebot.dm index 5519a9ea3b3..2a63c8571b8 100644 --- a/code/modules/mob/living/simple_animal/bot/vibebot.dm +++ b/code/modules/mob/living/simple_animal/bot/vibebot.dm @@ -3,6 +3,7 @@ desc = "A little robot. It's just vibing, doing its thing." icon = 'icons/mob/silicon/aibots.dmi' icon_state = "vibebot1" + base_icon_state = "vibebot" density = FALSE anchored = FALSE health = 25 @@ -24,9 +25,9 @@ /mob/living/simple_animal/bot/vibebot/Initialize(mapload) . = ..() - update_appearance() vibe_ability = new(src) vibe_ability.Grant(src) + update_appearance(UPDATE_ICON) /mob/living/simple_animal/bot/vibebot/Destroy() QDEL_NULL(vibe_ability)