diff --git a/code/__defines/admin_vr.dm b/code/__defines/admin_vr.dm index 62c4add906..5cc4ac2299 100644 --- a/code/__defines/admin_vr.dm +++ b/code/__defines/admin_vr.dm @@ -1,5 +1,6 @@ #define SMITE_SHADEKIN_ATTACK "Shadekin (Attack)" #define SMITE_SHADEKIN_NOMF "Shadekin (Devour)" #define SMITE_REDSPACE_ABDUCT "Redspace Abduction" +#define SMITE_AD_SPAM "Ad Spam" #define SMITE_AUTOSAVE "10 Second Autosave" #define SMITE_AUTOSAVE_WIDE "10 Second Autosave (AoE)" diff --git a/code/_onclick/hud/popups_vr.dm b/code/_onclick/hud/popups_vr.dm index 76e72224ef..20dc1963da 100644 --- a/code/_onclick/hud/popups_vr.dm +++ b/code/_onclick/hud/popups_vr.dm @@ -68,4 +68,4 @@ /obj/screen/popup/default/New() ..() - icon_state = "popup[rand(1,4)]" \ No newline at end of file + icon_state = "popup[rand(1,10)]" \ No newline at end of file diff --git a/code/modules/admin/verbs/smite_vr.dm b/code/modules/admin/verbs/smite_vr.dm index 5ac60fcfc1..f1a1a08deb 100644 --- a/code/modules/admin/verbs/smite_vr.dm +++ b/code/modules/admin/verbs/smite_vr.dm @@ -8,7 +8,7 @@ if(!istype(target)) return - var/list/smite_types = list(SMITE_SHADEKIN_ATTACK,SMITE_SHADEKIN_NOMF,SMITE_REDSPACE_ABDUCT,SMITE_AUTOSAVE,SMITE_AUTOSAVE_WIDE) + var/list/smite_types = list(SMITE_SHADEKIN_ATTACK,SMITE_SHADEKIN_NOMF,SMITE_AD_SPAM,SMITE_REDSPACE_ABDUCT,SMITE_AUTOSAVE,SMITE_AUTOSAVE_WIDE) var/smite_choice = tgui_input_list(usr, "Select the type of SMITE for [target]","SMITE Type Choice", smite_types) if(!smite_choice) @@ -128,6 +128,10 @@ if(SMITE_AUTOSAVE_WIDE) fake_autosave(target, src, TRUE) + if(SMITE_AD_SPAM) + if(target.client) + create_fake_ad_popup_multiple(/obj/screen/popup/default, 15) + else return //Injection? Don't print any messages. diff --git a/icons/mob/screen1_popups.dmi b/icons/mob/screen1_popups.dmi index cbdbcc7b8b..e2650ce8f5 100644 Binary files a/icons/mob/screen1_popups.dmi and b/icons/mob/screen1_popups.dmi differ