diff --git a/code/ATMOSPHERICS/components/binary_devices/circulator.dm b/code/ATMOSPHERICS/components/binary_devices/circulator.dm
index 87b1fe30d7..4144fbb66d 100644
--- a/code/ATMOSPHERICS/components/binary_devices/circulator.dm
+++ b/code/ATMOSPHERICS/components/binary_devices/circulator.dm
@@ -4,7 +4,7 @@
/obj/machinery/atmospherics/binary/circulator
name = "circulator/heat exchanger"
desc = "A gas circulator pump and heat exchanger."
- icon = 'pipes.dmi'
+ icon = 'icons/obj/pipes.dmi'
icon_state = "circ1-off"
var/side = 1 // 1=left 2=right
diff --git a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm
index 457187137f..196208d752 100644
--- a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm
+++ b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm
@@ -1,5 +1,5 @@
/obj/machinery/atmospherics/binary/dp_vent_pump
- icon = 'dp_vent_pump.dmi'
+ icon = 'icons/obj/atmospherics/dp_vent_pump.dmi'
icon_state = "off"
//node2 is output port
diff --git a/code/ATMOSPHERICS/components/binary_devices/pump.dm b/code/ATMOSPHERICS/components/binary_devices/pump.dm
index ed38fd9345..b547e636c0 100644
--- a/code/ATMOSPHERICS/components/binary_devices/pump.dm
+++ b/code/ATMOSPHERICS/components/binary_devices/pump.dm
@@ -13,7 +13,7 @@ Thus, the two variables affect pump operation are set in New():
*/
obj/machinery/atmospherics/binary/pump
- icon = 'pump.dmi'
+ icon = 'icons/obj/atmospherics/pump.dmi'
icon_state = "intact_off"
name = "Gas pump"
diff --git a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm
index d8350cbf5f..a2e3337289 100644
--- a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm
+++ b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm
@@ -13,7 +13,7 @@ Thus, the two variables affect pump operation are set in New():
*/
obj/machinery/atmospherics/binary/volume_pump
- icon = 'volume_pump.dmi'
+ icon = 'icons/obj/atmospherics/volume_pump.dmi'
icon_state = "intact_off"
name = "Gas pump"
diff --git a/code/ATMOSPHERICS/components/portables_connector.dm b/code/ATMOSPHERICS/components/portables_connector.dm
index cda8f1e6be..6652de9ffb 100644
--- a/code/ATMOSPHERICS/components/portables_connector.dm
+++ b/code/ATMOSPHERICS/components/portables_connector.dm
@@ -1,5 +1,5 @@
/obj/machinery/atmospherics/portables_connector
- icon = 'portables_connector.dmi'
+ icon = 'icons/obj/atmospherics/portables_connector.dmi'
icon_state = "intact"
name = "Connector Port"
diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm
index 9ddd3f7396..b7101ab5b8 100644
--- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm
+++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm
@@ -1,5 +1,5 @@
obj/machinery/atmospherics/trinary/filter
- icon = 'filter.dmi'
+ icon = 'icons/obj/atmospherics/filter.dmi'
icon_state = "intact_off"
density = 1
diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm
index f480b26708..9001d56ef8 100644
--- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm
+++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm
@@ -1,5 +1,5 @@
obj/machinery/atmospherics/trinary/mixer
- icon = 'mixer.dmi'
+ icon = 'icons/obj/atmospherics/mixer.dmi'
icon_state = "intact_off"
density = 1
diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm
index 83b1c09ff1..32de005dc6 100644
--- a/code/ATMOSPHERICS/components/unary/cold_sink.dm
+++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm
@@ -1,5 +1,5 @@
/obj/machinery/atmospherics/unary/cold_sink
- icon = 'cold_sink.dmi'
+ icon = 'icons/obj/atmospherics/cold_sink.dmi'
icon_state = "intact_off"
density = 1
diff --git a/code/ATMOSPHERICS/components/unary/generator_input.dm b/code/ATMOSPHERICS/components/unary/generator_input.dm
index 8ee2007349..2b31097dc4 100644
--- a/code/ATMOSPHERICS/components/unary/generator_input.dm
+++ b/code/ATMOSPHERICS/components/unary/generator_input.dm
@@ -1,5 +1,5 @@
/obj/machinery/atmospherics/unary/generator_input
- icon = 'heat_exchanger.dmi'
+ icon = 'icons/obj/atmospherics/heat_exchanger.dmi'
icon_state = "intact"
density = 1
diff --git a/code/ATMOSPHERICS/components/unary/heat_exchanger.dm b/code/ATMOSPHERICS/components/unary/heat_exchanger.dm
index e9f7d6b2cd..9001bcb423 100644
--- a/code/ATMOSPHERICS/components/unary/heat_exchanger.dm
+++ b/code/ATMOSPHERICS/components/unary/heat_exchanger.dm
@@ -1,6 +1,6 @@
/obj/machinery/atmospherics/unary/heat_exchanger
- icon = 'heat_exchanger.dmi'
+ icon = 'icons/obj/atmospherics/heat_exchanger.dmi'
icon_state = "intact"
density = 1
diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm
index ec65c9409b..adfd04e15a 100644
--- a/code/ATMOSPHERICS/components/unary/heat_source.dm
+++ b/code/ATMOSPHERICS/components/unary/heat_source.dm
@@ -1,7 +1,7 @@
/obj/machinery/atmospherics/unary/heat_reservoir
//currently the same code as cold_sink but anticipating process() changes
- icon = 'cold_sink.dmi'
+ icon = 'icons/obj/atmospherics/cold_sink.dmi'
icon_state = "intact_off"
density = 1
diff --git a/code/ATMOSPHERICS/components/unary/outlet_injector.dm b/code/ATMOSPHERICS/components/unary/outlet_injector.dm
index ab199d92d0..571fc7dcb9 100644
--- a/code/ATMOSPHERICS/components/unary/outlet_injector.dm
+++ b/code/ATMOSPHERICS/components/unary/outlet_injector.dm
@@ -1,5 +1,5 @@
/obj/machinery/atmospherics/unary/outlet_injector
- icon = 'outlet_injector.dmi'
+ icon = 'icons/obj/atmospherics/outlet_injector.dmi'
icon_state = "off"
name = "Air Injector"
diff --git a/code/ATMOSPHERICS/components/unary/oxygen_generator.dm b/code/ATMOSPHERICS/components/unary/oxygen_generator.dm
index 38447efa0e..9a58be7c30 100644
--- a/code/ATMOSPHERICS/components/unary/oxygen_generator.dm
+++ b/code/ATMOSPHERICS/components/unary/oxygen_generator.dm
@@ -1,5 +1,5 @@
obj/machinery/atmospherics/unary/oxygen_generator
- icon = 'oxygen_generator.dmi'
+ icon = 'icons/obj/atmospherics/oxygen_generator.dmi'
icon_state = "intact_off"
density = 1
diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm
index 2b151f0413..15fcac1e39 100644
--- a/code/ATMOSPHERICS/components/unary/vent_pump.dm
+++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm
@@ -1,5 +1,5 @@
/obj/machinery/atmospherics/unary/vent_pump
- icon = 'vent_pump.dmi'
+ icon = 'icons/obj/atmospherics/vent_pump.dmi'
icon_state = "off"
name = "Air Vent"
diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm
index 6c427baab3..bbad62b892 100644
--- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm
+++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm
@@ -1,5 +1,5 @@
/obj/machinery/atmospherics/unary/vent_scrubber
- icon = 'vent_scrubber.dmi'
+ icon = 'icons/obj/atmospherics/vent_scrubber.dmi'
icon_state = "off"
name = "Air Scrubber"
diff --git a/code/ATMOSPHERICS/components/valve.dm b/code/ATMOSPHERICS/components/valve.dm
index 54321e5e7e..17d76457c2 100644
--- a/code/ATMOSPHERICS/components/valve.dm
+++ b/code/ATMOSPHERICS/components/valve.dm
@@ -1,5 +1,5 @@
obj/machinery/atmospherics/valve
- icon = 'valve.dmi'
+ icon = 'icons/obj/atmospherics/valve.dmi'
icon_state = "valve0"
name = "manual valve"
@@ -250,7 +250,7 @@ obj/machinery/atmospherics/valve
digital // can be controlled by AI
name = "digital valve"
desc = "A digitally controlled valve."
- icon = 'digital_valve.dmi'
+ icon = 'icons/obj/atmospherics/digital_valve.dmi'
attack_ai(mob/user as mob)
return src.attack_hand(user)
diff --git a/code/ATMOSPHERICS/he_pipes.dm b/code/ATMOSPHERICS/he_pipes.dm
index 4b857cfc36..c6ab586e1d 100644
--- a/code/ATMOSPHERICS/he_pipes.dm
+++ b/code/ATMOSPHERICS/he_pipes.dm
@@ -1,6 +1,6 @@
obj/machinery/atmospherics/pipe/simple/heat_exchanging
- icon = 'heat.dmi'
+ icon = 'icons/obj/pipes/heat.dmi'
icon_state = "intact"
level = 2
var/initialize_directions_he
@@ -58,7 +58,7 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging
obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction
- icon = 'junction.dmi'
+ icon = 'icons/obj/pipes/junction.dmi'
icon_state = "intact"
level = 2
minimum_temperature_difference = 300
diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm
index 46f902fbdd..4b3d2b5bb3 100644
--- a/code/ATMOSPHERICS/pipes.dm
+++ b/code/ATMOSPHERICS/pipes.dm
@@ -56,7 +56,7 @@ obj/machinery/atmospherics/pipe
..()
simple
- icon = 'pipes.dmi'
+ icon = 'icons/obj/pipes.dmi'
icon_state = "intact-f"
name = "pipe"
@@ -304,7 +304,7 @@ obj/machinery/atmospherics/pipe
simple/insulated
- icon = 'red_pipe.dmi'
+ icon = 'icons/obj/atmospherics/red_pipe.dmi'
icon_state = "intact"
minimum_temperature_difference = 10000
@@ -317,7 +317,7 @@ obj/machinery/atmospherics/pipe
tank
- icon = 'pipe_tank.dmi'
+ icon = 'icons/obj/atmospherics/pipe_tank.dmi'
icon_state = "intact"
name = "Pressure Tank"
@@ -361,7 +361,7 @@ obj/machinery/atmospherics/pipe
..()
toxins
- icon = 'orange_pipe_tank.dmi'
+ icon = 'icons/obj/atmospherics/orange_pipe_tank.dmi'
name = "Pressure Tank (Plasma)"
New()
@@ -374,7 +374,7 @@ obj/machinery/atmospherics/pipe
..()
oxygen_agent_b
- icon = 'red_orange_pipe_tank.dmi'
+ icon = 'icons/obj/atmospherics/red_orange_pipe_tank.dmi'
name = "Pressure Tank (Oxygen + Plasma)"
New()
@@ -390,7 +390,7 @@ obj/machinery/atmospherics/pipe
..()
oxygen
- icon = 'blue_pipe_tank.dmi'
+ icon = 'icons/obj/atmospherics/blue_pipe_tank.dmi'
name = "Pressure Tank (Oxygen)"
New()
@@ -403,7 +403,7 @@ obj/machinery/atmospherics/pipe
..()
nitrogen
- icon = 'red_pipe_tank.dmi'
+ icon = 'icons/obj/atmospherics/red_pipe_tank.dmi'
name = "Pressure Tank (Nitrogen)"
New()
@@ -416,7 +416,7 @@ obj/machinery/atmospherics/pipe
..()
air
- icon = 'red_pipe_tank.dmi'
+ icon = 'icons/obj/atmospherics/red_pipe_tank.dmi'
name = "Pressure Tank (Air)"
New()
@@ -497,7 +497,7 @@ obj/machinery/atmospherics/pipe
user << "\blue Tank is empty!"
vent
- icon = 'pipe_vent.dmi'
+ icon = 'icons/obj/atmospherics/pipe_vent.dmi'
icon_state = "intact"
name = "Vent"
@@ -581,7 +581,7 @@ obj/machinery/atmospherics/pipe
icon_state = "exposed"
manifold
- icon = 'pipe_manifold.dmi'
+ icon = 'icons/obj/atmospherics/pipe_manifold.dmi'
icon_state = "manifold-f"
name = "pipe manifold"
diff --git a/code/FEA/FEA_fire.dm b/code/FEA/FEA_fire.dm
index 57adbadd6a..022af7230a 100644
--- a/code/FEA/FEA_fire.dm
+++ b/code/FEA/FEA_fire.dm
@@ -51,7 +51,7 @@
anchored = 1
mouse_opacity = 0
unacidable = 1//So you can't melt fire with acid.
- icon = 'fire.dmi'
+ icon = 'icons/effects/fire.dmi'
icon_state = "1"
layer = TURF_LAYER
diff --git a/code/FEA/FEA_turf_tile.dm b/code/FEA/FEA_turf_tile.dm
index 5de5a59248..f048c89096 100644
--- a/code/FEA/FEA_turf_tile.dm
+++ b/code/FEA/FEA_turf_tile.dm
@@ -128,7 +128,7 @@ turf
var/siding_icon_state = return_siding_icon_state()
if(siding_icon_state)
- overlays += image('floors.dmi',siding_icon_state)
+ overlays += image('icons/turf/floors.dmi',siding_icon_state)
switch(model.graphic)
if("plasma")
diff --git a/code/WorkInProgress/buildmode.dm b/code/WorkInProgress/buildmode.dm
index 28550759b2..2a92f647b1 100644
--- a/code/WorkInProgress/buildmode.dm
+++ b/code/WorkInProgress/buildmode.dm
@@ -39,7 +39,7 @@
anchored = 1
layer = 20
dir = NORTH
- icon = 'buildmode.dmi'
+ icon = 'icons/misc/buildmode.dmi'
var/obj/effect/bmode/buildholder/master = null
/obj/effect/bmode/builddir
@@ -60,7 +60,7 @@
return
/obj/effect/bmode/buildhelp
- icon = 'buildmode.dmi'
+ icon = 'icons/misc/buildmode.dmi'
icon_state = "buildhelp"
screen_loc = "NORTH,WEST+1"
Click()
diff --git a/code/WorkInProgress/explosion_particles.dm b/code/WorkInProgress/explosion_particles.dm
index ba59cc6377..9cf81b27ae 100644
--- a/code/WorkInProgress/explosion_particles.dm
+++ b/code/WorkInProgress/explosion_particles.dm
@@ -1,6 +1,6 @@
/obj/effect/expl_particles
name = "fire"
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "explosion_particle"
opacity = 1
anchored = 1
@@ -38,7 +38,7 @@
/obj/effect/explosion
name = "fire"
- icon = '96x96.dmi'
+ icon = 'icons/effects/96x96.dmi'
icon_state = "explosion"
opacity = 1
anchored = 1
diff --git a/code/datums/helper_datums/tension.dm b/code/datums/helper_datums/tension.dm
index 9b9830738f..831ee74572 100644
--- a/code/datums/helper_datums/tension.dm
+++ b/code/datums/helper_datums/tension.dm
@@ -595,7 +595,7 @@ var/global/datum/tension/tension_master
if(synd_mind.current.client)
for(var/datum/mind/synd_mind_1 in ticker.mode.syndicates)
if(synd_mind_1.current)
- var/I = image('mob.dmi', loc = synd_mind_1.current, icon_state = "synd")
+ var/I = image('icons/mob/mob.dmi', loc = synd_mind_1.current, icon_state = "synd")
synd_mind.current.client.images += I
for (var/obj/machinery/nuclearbomb/bomb in world)
@@ -973,7 +973,7 @@ var/global/datum/tension/tension_master
/obj/machinery/computer/Borg_station
name = "Cyborg Station Terminal"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "syndishuttle"
req_access = list()
var/temp = null
diff --git a/code/datums/spell.dm b/code/datums/spell.dm
index cf5c2f126f..738fa83169 100644
--- a/code/datums/spell.dm
+++ b/code/datums/spell.dm
@@ -28,7 +28,7 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin
var/selection_type = "view" //can be "range" or "view"
var/overlay = 0
- var/overlay_icon = 'wizard.dmi'
+ var/overlay_icon = 'icons/obj/wizard.dmi'
var/overlay_icon_state = "spell"
var/overlay_lifespan = 0
diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm
index 1865efd4c3..9e99624d0b 100644
--- a/code/datums/spells/ethereal_jaunt.dm
+++ b/code/datums/spells/ethereal_jaunt.dm
@@ -23,7 +23,7 @@
animation.name = "water"
animation.density = 0
animation.anchored = 1
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.icon_state = "liquify"
animation.layer = 5
animation.master = holder
@@ -69,7 +69,7 @@
/obj/effect/dummy/spell_jaunt
name = "water"
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "nothing"
var/canmove = 1
density = 0
diff --git a/code/datums/spells/projectile.dm b/code/datums/spells/projectile.dm
index b255e84523..8e79f1246e 100644
--- a/code/datums/spells/projectile.dm
+++ b/code/datums/spells/projectile.dm
@@ -2,13 +2,13 @@
name = "Projectile"
desc = "This spell summons projectiles which try to hit the targets."
- var/proj_icon = 'projectiles.dmi'
+ var/proj_icon = 'icons/obj/projectiles.dmi'
var/proj_icon_state = "spell"
var/proj_name = "a spell projectile"
var/proj_trail = 0 //if it leaves a trail
var/proj_trail_lifespan = 0 //deciseconds
- var/proj_trail_icon = 'wizard.dmi'
+ var/proj_trail_icon = 'icons/obj/wizard.dmi'
var/proj_trail_icon_state = "trail"
var/proj_type = "/obj/effect/proc_holder/spell/targeted" //IMPORTANT use only subtypes of this
diff --git a/code/defines/area/Space Station 13 areas.dm b/code/defines/area/Space Station 13 areas.dm
index 586387a3e6..0b16adb87a 100644
--- a/code/defines/area/Space Station 13 areas.dm
+++ b/code/defines/area/Space Station 13 areas.dm
@@ -22,7 +22,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
var/party = null
level = null
name = "Space"
- icon = 'areas.dmi'
+ icon = 'icons/turf/areas.dmi'
icon_state = "unknown"
layer = 10
mouse_opacity = 0
diff --git a/code/defines/atom.dm b/code/defines/atom.dm
index b58a510170..7c9e59c36a 100644
--- a/code/defines/atom.dm
+++ b/code/defines/atom.dm
@@ -179,7 +179,7 @@ Also, the icon used for the beam will have to be vertical and 32x32.
The math involved assumes that the icon is vertical to begin with so unless you want to adjust the math,
its easier to just keep the beam vertical.
*/
-/atom/proc/Beam(atom/BeamTarget,icon_state="b_beam",icon='beam.dmi',time=50, maxdistance=10)
+/atom/proc/Beam(atom/BeamTarget,icon_state="b_beam",icon='icons/effects/beam.dmi',time=50, maxdistance=10)
//BeamTarget represents the target for the beam, basically just means the other end.
//Time is the duration to draw the beam
//Icon is obviously which icon to use for the beam, default is beam.dmi
diff --git a/code/defines/mob/dead/observer.dm b/code/defines/mob/dead/observer.dm
index bf94240f4b..69598e179c 100644
--- a/code/defines/mob/dead/observer.dm
+++ b/code/defines/mob/dead/observer.dm
@@ -1,7 +1,7 @@
/mob/dead/observer
name = "ghost"
desc = "It's a g-g-g-g-ghooooost!" //jinkies!
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "ghost"
layer = 4
stat = DEAD
diff --git a/code/defines/mob/living/carbon/alien.dm b/code/defines/mob/living/carbon/alien.dm
index 1ba8a00883..4f3496eaa3 100644
--- a/code/defines/mob/living/carbon/alien.dm
+++ b/code/defines/mob/living/carbon/alien.dm
@@ -3,7 +3,7 @@
voice_name = "alien"
voice_message = "hisses"
say_message = "hisses"
- icon = 'alien.dmi'
+ icon = 'icons/mob/alien.dmi'
gender = NEUTER
var/storedPlasma = 250
diff --git a/code/defines/mob/living/carbon/metroid.dm b/code/defines/mob/living/carbon/metroid.dm
index 14d93537f9..33778c9700 100644
--- a/code/defines/mob/living/carbon/metroid.dm
+++ b/code/defines/mob/living/carbon/metroid.dm
@@ -3,7 +3,7 @@
/mob/living/carbon/metroid
name = "baby metroid"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "baby metroid"
pass_flags = PASSTABLE
voice_message = "skree!"
@@ -47,7 +47,7 @@
/mob/living/carbon/metroid/adult
name = "adult metroid"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "adult metroid"
health = 200
diff --git a/code/defines/mob/living/carbon/monkey.dm b/code/defines/mob/living/carbon/monkey.dm
index 1a2fe15a78..e56acbbcef 100644
--- a/code/defines/mob/living/carbon/monkey.dm
+++ b/code/defines/mob/living/carbon/monkey.dm
@@ -3,7 +3,7 @@
voice_name = "monkey"
voice_message = "chimpers"
say_message = "chimpers"
- icon = 'monkey.dmi'
+ icon = 'icons/mob/monkey.dmi'
icon_state = "monkey1"
gender = NEUTER
pass_flags = PASSTABLE
diff --git a/code/defines/mob/living/silicon/ai.dm b/code/defines/mob/living/silicon/ai.dm
index c916c51a90..ac4ec22550 100644
--- a/code/defines/mob/living/silicon/ai.dm
+++ b/code/defines/mob/living/silicon/ai.dm
@@ -1,6 +1,6 @@
/mob/living/silicon/ai
name = "AI"
- icon = 'AI.dmi'//
+ icon = 'icons/mob/AI.dmi'//
icon_state = "ai"
anchored = 1 // -- TLE
density = 1
diff --git a/code/defines/mob/living/silicon/decoy.dm b/code/defines/mob/living/silicon/decoy.dm
index 0ed4da4fa1..1332018307 100644
--- a/code/defines/mob/living/silicon/decoy.dm
+++ b/code/defines/mob/living/silicon/decoy.dm
@@ -1,6 +1,6 @@
/mob/living/silicon/decoy
name = "AI"
- icon = 'Ai.dmi'//
+ icon = 'icons/mob/AI.dmi'//
icon_state = "ai"
anchored = 1 // -- TLE
canmove = 0
\ No newline at end of file
diff --git a/code/defines/mob/living/silicon/pai.dm b/code/defines/mob/living/silicon/pai.dm
index 564bd1588f..a7524cfb25 100644
--- a/code/defines/mob/living/silicon/pai.dm
+++ b/code/defines/mob/living/silicon/pai.dm
@@ -1,6 +1,6 @@
/mob/living/silicon/pai
name = "pAI"
- icon = 'mob.dmi'//
+ icon = 'icons/mob/mob.dmi'//
icon_state = "shadow"
robot_talk_understand = 0
diff --git a/code/defines/mob/living/silicon/robot.dm b/code/defines/mob/living/silicon/robot.dm
index f3148a9ec6..343832b942 100644
--- a/code/defines/mob/living/silicon/robot.dm
+++ b/code/defines/mob/living/silicon/robot.dm
@@ -1,6 +1,6 @@
/mob/living/silicon/robot
name = "Cyborg"
- icon = 'robots.dmi'//
+ icon = 'icons/mob/robots.dmi'//
icon_state = "robot"
maxHealth = 300
health = 300
diff --git a/code/defines/obj.dm b/code/defines/obj.dm
index 0be102cfa5..bac82196e0 100644
--- a/code/defines/obj.dm
+++ b/code/defines/obj.dm
@@ -26,7 +26,7 @@
proc/initialize()
/obj/structure/signpost
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "signpost"
anchored = 1
density = 1
@@ -45,7 +45,7 @@
/obj/effect/mark
var/mark = ""
- icon = 'mark.dmi'
+ icon = 'icons/misc/mark.dmi'
icon_state = "blank"
anchored = 1
layer = 99
@@ -69,14 +69,14 @@
/obj/structure/bedsheetbin
name = "linen bin"
desc = "A bin for containing bedsheets. It looks rather cosy."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "bedbin"
var/amount = 23.0
anchored = 1.0
/obj/effect/begin
name = "begin"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "begin"
anchored = 1.0
unacidable = 1
@@ -108,7 +108,7 @@
/obj/effect/sign/securearea
desc = "A warning sign which reads 'SECURE AREA'. This obviously applies to a nun-Clown."
name = "SECURE AREA"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "securearea"
anchored = 1.0
opacity = 0
@@ -117,7 +117,7 @@
/obj/effect/sign/biohazard
desc = "A warning sign which reads 'BIOHAZARD'"
name = "BIOHAZARD"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "bio"
anchored = 1.0
opacity = 0
@@ -126,7 +126,7 @@
/obj/effect/sign/electricshock
desc = "A warning sign which reads 'HIGH VOLTAGE'"
name = "HIGH VOLTAGE"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "shock"
anchored = 1.0
opacity = 0
@@ -135,7 +135,7 @@
/obj/effect/sign/examroom
desc = "A guidance sign which reads 'EXAM ROOM'"
name = "EXAM"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "examroom"
anchored = 1.0
opacity = 0
@@ -144,7 +144,7 @@
/obj/effect/sign/vacuum
desc = "A warning sign which reads 'HARD VACUUM AHEAD'"
name = "HARD VACUUM AHEAD"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "space"
anchored = 1.0
opacity = 0
@@ -153,7 +153,7 @@
/obj/effect/sign/deathsposal
desc = "A warning sign which reads 'DISPOSAL LEADS TO SPACE'"
name = "DISPOSAL LEADS TO SPACE"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "deathsposal"
anchored = 1.0
opacity = 0
@@ -162,7 +162,7 @@
/obj/effect/sign/pods
desc = "A warning sign which reads 'ESCAPE PODS'"
name = "ESCAPE PODS"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "pods"
anchored = 1.0
opacity = 0
@@ -171,7 +171,7 @@
/obj/effect/sign/fire
desc = "A warning sign which reads 'DANGER: FIRE'"
name = "DANGER: FIRE"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "fire"
anchored = 1.0
opacity = 0
@@ -181,7 +181,7 @@
/obj/effect/sign/nosmoking_1
desc = "A warning sign which reads 'NO SMOKING'"
name = "NO SMOKING"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "nosmoking"
anchored = 1.0
opacity = 0
@@ -191,7 +191,7 @@
/obj/effect/sign/nosmoking_2
desc = "A warning sign which reads 'NO SMOKING'"
name = "NO SMOKING"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "nosmoking2"
anchored = 1.0
opacity = 0
@@ -200,7 +200,7 @@
/obj/effect/sign/redcross
desc = "The Intergalactic symbol of Medical institutions. You'll probably get help here.'"
name = "Med-Bay"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "redcross"
anchored = 1.0
opacity = 0
@@ -209,7 +209,7 @@
/obj/effect/sign/goldenplaque
desc = "To be Robust is not an action or a way of life, but a mental state. Only those with the force of Will strong enough to act during a crisis, saving friend from foe, are truly Robust. Stay Robust my friends."
name = "The Most Robust Men Award for Robustness"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "goldenplaque"
anchored = 1.0
opacity = 0
@@ -218,7 +218,7 @@
/*/obj/item/weapon/plaque_assembly //commenting this out until there's a better rework
desc = "Put this on a wall and engrave an epitaph"
name = "Plaque Assembly"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "goldenplaque"
/obj/item/weapon/plaque_assembly/afterattack(atom/A as mob|obj|turf|area, mob/user as mob)
@@ -233,7 +233,7 @@
/obj/effect/sign/maltesefalcon1 //The sign is 64x32, so it needs two tiles. ;3
desc = "The Maltese Falcon, Space Bar and Grill."
name = "The Maltese Falcon"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "maltesefalcon1"
anchored = 1.0
opacity = 0
@@ -242,7 +242,7 @@
/obj/effect/sign/maltesefalcon2
desc = "The Maltese Falcon, Space Bar and Grill."
name = "The Maltese Falcon"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "maltesefalcon2"
anchored = 1.0
opacity = 0
@@ -251,7 +251,7 @@
/obj/effect/sign/science//These 3 have multiple types, just var-edit the icon_state to whatever one you want on the map
desc = "A warning sign which reads 'SCIENCE!'"
name = "SCIENCE!"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "science1"
anchored = 1.0
opacity = 0
@@ -260,7 +260,7 @@
/obj/effect/sign/chemistry
desc = "A warning sign which reads 'CHEMISTY'"
name = "CHEMISTRY"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "chemistry1"
anchored = 1.0
opacity = 0
@@ -269,7 +269,7 @@
/obj/effect/sign/botany
desc = "A warning sign which reads 'HYDROPONICS'"
name = "HYDROPONICS"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "hydro1"
anchored = 1.0
opacity = 0
@@ -297,7 +297,7 @@
/obj/item
name = "item"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
var/icon/blood_overlay = null //this saves our blood splatter overlay, which will be processed not to go over the edges of the sprite
var/abstract = 0
var/force = 0
@@ -347,7 +347,7 @@
usr << "\red This mob type can't use this verb."
/obj/item/device
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
/obj/item/device/infra_sensor
name = "Infrared Sensor"
@@ -378,19 +378,19 @@
/obj/item/blueprints
name = "station blueprints"
desc = "Blueprints of the station. There's stamp \"Classified\" and several coffee stains on it."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "blueprints"
/obj/item/apc_frame
name = "APC frame"
desc = "Used for repairing or building APCs"
- icon = 'apc_repair.dmi'
+ icon = 'icons/obj/apc_repair.dmi'
icon_state = "apc_frame"
flags = FPRINT | TABLEPASS| CONDUCT
/obj/effect/landmark
name = "landmark"
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "x2"
anchored = 1.0
unacidable = 1
@@ -401,14 +401,14 @@
/obj/effect/laser
name = "laser"
desc = "IT BURNS!!!"
- icon = 'projectiles.dmi'
+ icon = 'icons/obj/projectiles.dmi'
var/damage = 0.0
var/range = 10.0
/obj/structure/lattice
desc = "A lightweight support lattice."
name = "lattice"
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
icon_state = "latticefull"
density = 0
anchored = 1.0
@@ -422,7 +422,7 @@
for(var/obj/structure/lattice/LAT in src.loc)
if(LAT != src)
del(LAT)
- icon = 'smoothlattice.dmi'
+ icon = 'icons/obj/smoothlattice.dmi'
icon_state = "latticeblank"
updateOverlays()
for (var/dir in cardinal)
@@ -492,7 +492,7 @@
/obj/structure/m_tray
name = "morgue tray"
desc = "Apply corpse before closing."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "morguet"
density = 1
layer = 2.0
@@ -502,7 +502,7 @@
/obj/structure/c_tray
name = "crematorium tray"
desc = "Apply body before burning."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "cremat"
density = 1
layer = 2.0
@@ -519,7 +519,7 @@
var/netnum = 0
name = "power cable"
desc = "A flexible superconducting cable for heavy-duty power transfer"
- icon = 'power_cond_red.dmi'
+ icon = 'icons/obj/power_cond_red.dmi'
icon_state = "0-1"
var/d1 = 0
var/d2 = 1
@@ -529,42 +529,42 @@
/obj/structure/cable/yellow
color="yellow"
- icon = 'power_cond_yellow.dmi'
+ icon = 'icons/obj/power_cond_yellow.dmi'
/obj/structure/cable/green
color="green"
- icon = 'power_cond_green.dmi'
+ icon = 'icons/obj/power_cond_green.dmi'
/obj/structure/cable/blue
color="blue"
- icon = 'power_cond_blue.dmi'
+ icon = 'icons/obj/power_cond_blue.dmi'
/obj/structure/cable/pink
color="pink"
- icon = 'power_cond_pink.dmi'
+ icon = 'icons/obj/power_cond_pink.dmi'
/obj/structure/cable/orange
color="orange"
- icon = 'power_cond_orange.dmi'
+ icon = 'icons/obj/power_cond_orange.dmi'
/obj/structure/cable/cyan
color="cyan"
- icon = 'power_cond_cyan.dmi'
+ icon = 'icons/obj/power_cond_cyan.dmi'
/obj/structure/cable/white
color="white"
- icon = 'power_cond_white.dmi'
+ icon = 'icons/obj/power_cond_white.dmi'
/obj/effect/manifest
name = "manifest"
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "x"
unacidable = 1//Just to be sure.
/obj/structure/morgue
name = "morgue"
desc = "Used to keep bodies in untill someone fetches them."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "morgue1"
density = 1
var/obj/structure/m_tray/connected = null
@@ -573,7 +573,7 @@
/obj/structure/crematorium
name = "crematorium"
desc = "A human incinerator. Works well on barbeque nights."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "crema1"
density = 1
var/obj/structure/c_tray/connected = null
@@ -588,7 +588,7 @@
density = 1
anchored = 1
layer = 3
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "uglymine"
var/triggerproc = "explode" //name of the proc thats called when the mine is triggered
var/triggered = 0
@@ -625,7 +625,7 @@
/obj/effect/overlay/beam//Not actually a projectile, just an effect.
name="beam"
- icon='beam.dmi'
+ icon='icons/effects/beam.dmi'
icon_state="b_beam"
var/tmp/atom/BeamSource
New()
@@ -635,7 +635,7 @@
/obj/effect/portal
name = "portal"
desc = "Looks unstable. Best to test it with the clown."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "portal"
density = 1
unacidable = 1//Can't destroy energy portals.
@@ -652,7 +652,7 @@
/obj/structure/rack
name = "rack"
desc = "Different from the Middle Ages version."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "rack"
density = 1
flags = FPRINT
@@ -666,14 +666,14 @@
/obj/effect/landmark/start
name = "start"
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "x"
anchored = 1.0
/obj/structure/stool
name = "stool"
desc = "Apply butt."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "stool"
anchored = 1.0
flags = FPRINT
@@ -693,7 +693,7 @@
/obj/structure/stool/bed/nest
name = "alien nest"
desc = "It's a gruesome pile of thick, sticky resin shaped like a nest."
- icon = 'alien.dmi'
+ icon = 'icons/mob/alien.dmi'
icon_state = "nest"
var/health = 100
@@ -740,7 +740,7 @@
/obj/structure/table
name = "table"
desc = "A square piece of metal standing on four metal legs. It can not move."
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
icon_state = "table"
density = 1
anchored = 1.0
@@ -949,7 +949,7 @@
/obj/structure/mopbucket
desc = "Fill it with water, but don't forget a mop!"
name = "mop bucket"
- icon = 'janitor.dmi'
+ icon = 'icons/obj/janitor.dmi'
icon_state = "mopbucket"
density = 1
flags = FPRINT
@@ -959,7 +959,7 @@
/obj/structure/kitchenspike
name = "a meat spike"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "spike"
desc = "A spike for collecting meat from animals"
density = 1
@@ -970,7 +970,7 @@
/obj/structure/displaycase
name = "Display Case"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "glassbox1"
desc = "A display case for prized possessions. It taunts you to kick it."
density = 1
@@ -982,7 +982,7 @@
/obj/effect/showcase
name = "Showcase"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "showcase_1"
desc = "A stand with the empty body of a cyborg bolted to it."
density = 1
@@ -993,7 +993,7 @@
/obj/item/brain
name = "brain"
desc = "A piece of juicy meat found in a persons head."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "brain2"
flags = TABLEPASS
force = 1.0
@@ -1034,7 +1034,7 @@
/obj/item/metroid_core
name = "metroid core"
desc = "A very slimy and tender part of a Metroid. They also legend to have \"magical powers\"."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "metroid core"
flags = TABLEPASS
force = 1.0
@@ -1073,7 +1073,7 @@
/obj/structure/noticeboard
name = "Notice Board"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "nboard00"
flags = FPRINT
desc = "A board for pinning important notices upon."
@@ -1083,7 +1083,7 @@
/obj/effect/deskclutter
name = "desk clutter"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "deskclutter"
desc = "Some clutter the detective has accumalated over the years..."
anchored = 1
@@ -1094,7 +1094,7 @@
/obj/item/weapon/glass
name = "empty glass"
desc = "Emptysville."
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "glass_empty"
item_state = "beaker"
flags = FPRINT | TABLEPASS | OPENCONTAINER
@@ -1127,7 +1127,7 @@
/obj/structure/falsewall
name = "wall"
desc = "A huge chunk of metal used to seperate rooms."
- icon = 'walls.dmi'
+ icon = 'icons/turf/walls.dmi'
icon_state = ""
density = 1
opacity = 1
@@ -1176,7 +1176,7 @@
/obj/structure/falserwall
name = "r wall"
desc = "A huge chunk of reinforced metal used to seperate rooms."
- icon = 'walls.dmi'
+ icon = 'icons/turf/walls.dmi'
icon_state = "r_wall"
density = 1
opacity = 1
@@ -1414,7 +1414,7 @@
origin_tech = "materials=1"
/obj/item/weapon/beach_ball
- icon = 'beach.dmi'
+ icon = 'icons/misc/beach.dmi'
icon_state = "ball"
name = "beach ball"
item_state = "beachball"
diff --git a/code/defines/obj/closet.dm b/code/defines/obj/closet.dm
index 529ea26c5a..89ea01ecc3 100644
--- a/code/defines/obj/closet.dm
+++ b/code/defines/obj/closet.dm
@@ -1,7 +1,7 @@
/obj/structure/closet
name = "closet"
desc = "It's a basic storage unit."
- icon = 'closet.dmi'
+ icon = 'icons/obj/closet.dmi'
icon_state = "closed"
density = 1
var/icon_closed = "closed"
@@ -30,7 +30,7 @@
/obj/effect/spresent
name = "strange present"
desc = "It's a ... present?"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "strangepresent"
density = 1
anchored = 0
@@ -340,7 +340,7 @@
/obj/structure/closet/secure_closet
name = "secure locker"
desc = "It's an immobile card-locked storage unit."
- icon = 'closet.dmi'
+ icon = 'icons/obj/closet.dmi'
icon_state = "secure1"
density = 1
opened = 0
diff --git a/code/defines/obj/decal.dm b/code/defines/obj/decal.dm
index 506c46ddd2..8c29d43e54 100644
--- a/code/defines/obj/decal.dm
+++ b/code/defines/obj/decal.dm
@@ -2,7 +2,7 @@
name = "remains"
desc = "They look like human remains. They have a strange aura about them."
gender = PLURAL
- icon = 'blood.dmi'
+ icon = 'icons/effects/blood.dmi'
icon_state = "remains"
anchored = 1
@@ -10,7 +10,7 @@
name = "remains"
desc = "They look like the remains of something... alien. They have a strange aura about them."
gender = PLURAL
- icon = 'blood.dmi'
+ icon = 'icons/effects/blood.dmi'
icon_state = "remainsxeno"
anchored = 1
@@ -18,14 +18,14 @@
name = "remains"
desc = "They look like the remains of something mechanical. They have a strange aura about them."
gender = PLURAL
- icon = 'robots.dmi'
+ icon = 'icons/mob/robots.dmi'
icon_state = "remainsrobot"
anchored = 1
/obj/effect/decal/point
name = "arrow"
desc = "It's an arrow hanging in mid-air. There may be a wizard about."
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "arrow"
layer = 16.0
anchored = 1
@@ -39,7 +39,7 @@
name = "ashes"
desc = "Ashes to ashes, dust to dust, and into space."
gender = PLURAL
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "ash"
anchored = 1
@@ -50,7 +50,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'blood.dmi'
+ icon = 'icons/effects/blood.dmi'
icon_state = "floor1"
random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7")
var/list/viruses = list()
@@ -87,7 +87,7 @@
density = 0
anchored = 0
layer = 2
- icon = 'blood.dmi'
+ icon = 'icons/effects/blood.dmi'
icon_state = "gibbl5"
random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6")
@@ -115,7 +115,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'blood.dmi'
+ icon = 'icons/effects/blood.dmi'
icon_state = "xfloor1"
random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7")
var/list/viruses = list()
@@ -133,7 +133,7 @@
name = "xeno gibs"
desc = "Gnarly..."
gender = PLURAL
- icon = 'blood.dmi'
+ icon = 'icons/effects/blood.dmi'
icon_state = "xgib1"
random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6")
@@ -165,7 +165,7 @@
density = 0
anchored = 0
layer = 2
- icon = 'robots.dmi'
+ icon = 'icons/mob/robots.dmi'
icon_state = "gib1"
random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7")
@@ -185,7 +185,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'robots.dmi'
+ icon = 'icons/mob/robots.dmi'
icon_state = "floor1"
var/viruses = list()
random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7")
@@ -207,7 +207,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "shards"
/obj/effect/decal/cleanable/dirt
@@ -217,7 +217,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "dirt"
/obj/effect/decal/cleanable/greenglow
@@ -227,7 +227,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "greenglow"
/obj/effect/decal/cleanable/cobweb
@@ -236,7 +236,7 @@
density = 0
anchored = 1
layer = 3
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "cobweb1"
/obj/effect/decal/cleanable/molten_item
@@ -245,7 +245,7 @@
density = 0
anchored = 1
layer = 3
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "molten"
/obj/effect/decal/cleanable/cobweb2
@@ -254,7 +254,7 @@
density = 0
anchored = 1
layer = 3
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "cobweb2"
// Used for spray that you spray at walls, tables, hydrovats etc
@@ -271,7 +271,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'blood.dmi'
+ icon = 'icons/effects/blood.dmi'
icon_state = "vomit_1"
random_icon_states = list("vomit_1", "vomit_2", "vomit_3", "vomit_4")
var/list/viruses = list()
@@ -287,7 +287,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'tomatodecal.dmi'
+ icon = 'icons/effects/tomatodecal.dmi'
random_icon_states = list("tomato_floor1", "tomato_floor2", "tomato_floor3")
/obj/effect/decal/cleanable/egg_smudge
@@ -296,7 +296,7 @@
density = 0
anchored = 1
layer = 2
- icon = 'tomatodecal.dmi'
+ icon = 'icons/effects/tomatodecal.dmi'
random_icon_states = list("smashed_egg1", "smashed_egg2", "smashed_egg3")
/obj/effect/decal/cleanable/pie_smudge //honk
@@ -305,5 +305,5 @@
density = 0
anchored = 1
layer = 2
- icon = 'tomatodecal.dmi'
+ icon = 'icons/effects/tomatodecal.dmi'
random_icon_states = list("smashed_pie")
diff --git a/code/defines/obj/hydro.dm b/code/defines/obj/hydro.dm
index 122a4aa04d..4685615e02 100644
--- a/code/defines/obj/hydro.dm
+++ b/code/defines/obj/hydro.dm
@@ -2,7 +2,7 @@
/obj/item/device/analyzer/plant_analyzer
name = "plant analyzer"
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "hydro"
item_state = "analyzer"
@@ -15,7 +15,7 @@
/obj/item/seeds
name = "pack of seeds"
- icon = 'seeds.dmi'
+ icon = 'icons/obj/seeds.dmi'
icon_state = "seed" // unknown plant seed - these shouldn't exist in-game
flags = FPRINT | TABLEPASS
w_class = 1.0 // Makes them pocketable
@@ -1003,7 +1003,7 @@
var/yield = 0
var/potency = -1
var/plant_type = 0
- icon = 'harvest.dmi'
+ icon = 'icons/obj/harvest.dmi'
New(newloc,newpotency)
if (!isnull(newpotency))
potency = newpotency
@@ -1356,7 +1356,7 @@
seed = "/obj/item/seeds/bananaseed"
name = "banana"
desc = "It's an excellent prop for a clown."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "banana"
item_state = "banana"
On_Consume()
@@ -1694,7 +1694,7 @@
/obj/item/weapon/grown // Grown weapons
name = "grown_weapon"
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
var/seed = ""
var/plantname = ""
var/productname = ""
@@ -1717,7 +1717,7 @@
/obj/item/weapon/grown/log
name = "tower-cap log"
desc = "It's better than bad, it's good!"
- icon = 'harvest.dmi'
+ icon = 'icons/obj/harvest.dmi'
icon_state = "logs"
force = 5
flags = TABLEPASS
@@ -1740,7 +1740,7 @@
/obj/item/weapon/grown/sunflower // FLOWER POWER!
name = "sunflower"
desc = "It's beautiful! A certain person might beat you to death if you trample these."
- icon = 'harvest.dmi'
+ icon = 'icons/obj/harvest.dmi'
icon_state = "sunflower"
damtype = "fire"
force = 0
@@ -1754,7 +1754,7 @@
/*
/obj/item/weapon/grown/gibtomato
desc = "A plump tomato."
- icon = 'harvest.dmi'
+ icon = 'icons/obj/harvest.dmi'
name = "Gib Tomato"
icon_state = "gibtomato"
damtype = "fire"
@@ -1778,7 +1778,7 @@
*/
/obj/item/weapon/grown/nettle // -- Skie
desc = "It's probably not wise to touch it with bare hands..."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
name = "nettle"
icon_state = "nettle"
damtype = "fire"
@@ -1799,7 +1799,7 @@
/obj/item/weapon/grown/deathnettle // -- Skie
desc = "The \red glowing \black nettle incites \redrage\black in you just from looking at it!"
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
name = "deathnettle"
icon_state = "deathnettle"
damtype = "fire"
@@ -1824,7 +1824,7 @@
/obj/item/pestkiller
name = "bottle of pestkiller"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
flags = FPRINT | TABLEPASS
var/toxicity = 0
@@ -1835,7 +1835,7 @@
/obj/item/pestkiller/carbaryl
name = "bottle of carbaryl"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
flags = FPRINT | TABLEPASS
toxicity = 4
@@ -1846,7 +1846,7 @@
/obj/item/pestkiller/lindane
name = "bottle of lindane"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle18"
flags = FPRINT | TABLEPASS
toxicity = 6
@@ -1857,7 +1857,7 @@
/obj/item/pestkiller/phosmet
name = "bottle of phosmet"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle15"
flags = FPRINT | TABLEPASS
toxicity = 8
@@ -1872,7 +1872,7 @@
/obj/item/weapon/plantbgone // -- Skie
desc = "Kill those pesky weeds!"
- icon = 'hydroponics.dmi'
+ icon = 'icons/obj/hydroponics.dmi'
name = "bottle of Plant-B-Gone"
icon_state = "plantbgone"
item_state = "plantbgone"
@@ -1887,7 +1887,7 @@
/obj/item/weapon/weedspray // -- Skie
desc = "It's a toxic mixture, in spray form, to kill small weeds."
- icon = 'hydroponics.dmi'
+ icon = 'icons/obj/hydroponics.dmi'
name = "weed-spray"
icon_state = "weedspray"
item_state = "spray"
@@ -1902,7 +1902,7 @@
/obj/item/weapon/pestspray // -- Skie
desc = "It's some pest eliminator spray! Do not inhale!"
- icon = 'hydroponics.dmi'
+ icon = 'icons/obj/hydroponics.dmi'
name = "pest-spray"
icon_state = "pestspray"
item_state = "spray"
@@ -1918,7 +1918,7 @@
/obj/item/weapon/minihoe // -- Numbers
name = "mini hoe"
desc = "It's used for removing weeds or scratching your back."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "hoe"
item_state = "hoe"
flags = FPRINT | TABLEPASS | CONDUCT | USEDELAY
@@ -1933,7 +1933,7 @@
/obj/item/weedkiller
name = "bottle of weedkiller"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
flags = FPRINT | TABLEPASS
var/toxicity = 0
@@ -1941,7 +1941,7 @@
/obj/item/weedkiller/triclopyr
name = "bottle of glyphosate"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
flags = FPRINT | TABLEPASS
toxicity = 4
@@ -1949,7 +1949,7 @@
/obj/item/weedkiller/lindane
name = "bottle of triclopyr"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle18"
flags = FPRINT | TABLEPASS
toxicity = 6
@@ -1957,7 +1957,7 @@
/obj/item/weedkiller/D24
name = "bottle of 2,4-D"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle15"
flags = FPRINT | TABLEPASS
toxicity = 8
@@ -1969,7 +1969,7 @@
/obj/item/nutrient
name = "bottle of nutrient"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
flags = FPRINT | TABLEPASS
w_class = 1.0
@@ -1981,7 +1981,7 @@
/obj/item/nutrient/ez
name = "bottle of E-Z-Nutrient"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
flags = FPRINT | TABLEPASS
mutmod = 1
@@ -1992,7 +1992,7 @@
/obj/item/nutrient/l4z
name = "bottle of Left 4 Zed"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle18"
flags = FPRINT | TABLEPASS
mutmod = 2
@@ -2003,7 +2003,7 @@
/obj/item/nutrient/rh
name = "bottle of Robust Harvest"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle15"
flags = FPRINT | TABLEPASS
mutmod = 0
diff --git a/code/defines/obj/machinery.dm b/code/defines/obj/machinery.dm
index ac254a0291..d98da74794 100644
--- a/code/defines/obj/machinery.dm
+++ b/code/defines/obj/machinery.dm
@@ -2,7 +2,7 @@
/obj/machinery
name = "machinery"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
var/stat = 0
var/emagged = 0
var/use_power = 0
@@ -44,7 +44,7 @@
/obj/machinery/camera
name = "security camera"
desc = "It's used to monitor rooms. It can see through walls."
- icon = 'monitors.dmi'
+ icon = 'icons/obj/monitors.dmi'
icon_state = "camera"
var/network = "SS13"
layer = 5
@@ -62,7 +62,7 @@
/obj/machinery/dispenser
name = "tank storage unit"
desc = "A simple yet bulky one-way storage device for gas tanks. Holds 10 plasma and 10 oxygen tanks."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "dispenser"
density = 1
var/o2tanks = 10.0
@@ -75,7 +75,7 @@
/obj/machinery/dna_scanner
name = "\improper DNA scanner/implanter"
desc = "It scans DNA structures."
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "scanner_0"
density = 1
var/locked = 0.0
@@ -88,7 +88,7 @@
/obj/machinery/dna_scannernew
name = "\improper DNA modifier"
desc = "It scans DNA structures."
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "scanner_0"
density = 1
var/locked = 0.0
@@ -101,7 +101,7 @@
/obj/machinery/firealarm
name = "fire alarm"
desc = "\"Pull this in case of emergency\". Thus, keep pulling it forever."
- icon = 'monitors.dmi'
+ icon = 'icons/obj/monitors.dmi'
icon_state = "fire0"
var/detecting = 1.0
var/working = 1.0
@@ -117,14 +117,14 @@
New()
if(z == 1)
if(security_level)
- src.overlays += image('monitors.dmi', "overlay_[get_security_level()]")
+ src.overlays += image('icons/obj/monitors.dmi', "overlay_[get_security_level()]")
else
- src.overlays += image('monitors.dmi', "overlay_green")
+ src.overlays += image('icons/obj/monitors.dmi', "overlay_green")
/obj/machinery/partyalarm
name = "\improper PARTY BUTTON"
desc = "Cuban Pete is in the house!"
- icon = 'monitors.dmi'
+ icon = 'icons/obj/monitors.dmi'
icon_state = "fire0"
var/detecting = 1.0
var/working = 1.0
@@ -140,7 +140,7 @@
/obj/machinery/igniter
name = "igniter"
desc = "It's useful for igniting plasma."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "igniter1"
var/id = null
var/on = 1.0
@@ -152,7 +152,7 @@
/obj/machinery/injector
name = "injector"
desc = "It injects gas into a chamber."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "injector"
density = 1
anchored = 1.0
@@ -165,7 +165,7 @@
/obj/machinery/meter
name = "meter"
desc = "It measures something."
- icon = 'meter.dmi'
+ icon = 'icons/obj/meter.dmi'
icon_state = "meterX"
var/obj/machinery/atmospherics/pipe/target = null
anchored = 1.0
@@ -178,7 +178,7 @@
/obj/machinery/restruct
name = "\improper DNA physical restructurization accelerator"
desc = "It looks ridiculously complex."
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "restruct_0"
density = 1
var/locked = 0.0
@@ -191,7 +191,7 @@
/obj/machinery/scan_console
name = "\improper DNA Scanner Access Console"
desc = "It scans DNA structures."
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "scanner"
density = 1
var/obj/item/weapon/card/data/scan = null
@@ -213,7 +213,7 @@
/obj/machinery/door_control
name = "remote door-control"
desc = "It controls doors, remotely."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "doorctrl0"
desc = "A remote control-switch for a door."
var/id = null
@@ -244,7 +244,7 @@
/obj/machinery/driver_button
name = "mass driver button"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "launcherbtt"
desc = "A remote control switch for a mass driver."
var/id = null
@@ -256,7 +256,7 @@
/obj/machinery/ignition_switch
name = "ignition switch"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "launcherbtt"
desc = "A remote control switch for a mounted igniter."
var/id = null
@@ -269,7 +269,7 @@
/obj/machinery/flasher_button
name = "flasher button"
desc = "A remote control switch for a mounted flasher."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "launcherbtt"
var/id = null
var/active = 0
@@ -280,7 +280,7 @@
/obj/machinery/teleport
name = "teleport"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
density = 1
anchored = 1.0
var/lockeddown = 0
@@ -306,7 +306,7 @@
/*
/obj/machinery/wire
name = "wire"
- icon = 'power_cond_red.dmi'
+ icon = 'icons/obj/power_cond_red.dmi'
use_power = 1
idle_power_usage = 0
active_power_usage = 1
@@ -315,7 +315,7 @@
/obj/machinery/light_switch
name = "light switch"
desc = "It turns lights on and off. What are you, simple?"
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "light1"
anchored = 1.0
var/on = 1
@@ -326,7 +326,7 @@
/obj/machinery/crema_switch
desc = "Burn baby burn!"
name = "crematorium igniter"
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "crema_switch"
anchored = 1.0
req_access = list(access_crematorium)
@@ -352,13 +352,13 @@
/obj/machinery/hologram/projector
name = "hologram projector"
desc = "It makes a hologram appear...with magnets or something..."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "hologram0"
/obj/machinery/hologram/proj_ai
name = "hologram projector platform"
desc = "It's used by the AI for fooling around."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "hologram0"
var/temp = null
var/lumens = 0.0
diff --git a/code/defines/obj/storage.dm b/code/defines/obj/storage.dm
index fbc490f3d5..a93ddeb822 100644
--- a/code/defines/obj/storage.dm
+++ b/code/defines/obj/storage.dm
@@ -35,7 +35,7 @@
name = "pill bottle"
desc = "It's an airtight container for storing medication."
icon_state = "pill_canister"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
item_state = "contsolid"
w_class = 2.0
can_hold = list("/obj/item/weapon/reagent_containers/pill")
@@ -45,7 +45,7 @@
name = "pack of dice"
desc = "It's a small container with dice inside."
icon_state = "pill_canister"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
item_state = "contsolid"
w_class = 2.0
can_hold = list("/obj/item/weapon/dice")
@@ -353,7 +353,7 @@
/obj/item/weapon/storage/seccart_kit
name = "Spare R.O.B.U.S.T. Cartridges"
desc = "A box full of R.O.B.U.S.T. Cartridges, used by Security."
- icon = 'pda.dmi'
+ icon = 'icons/obj/pda.dmi'
icon_state = "pdabox"
item_state = "syringe_kit"
foldable = /obj/item/stack/sheet/cardboard //BubbleWrap
@@ -410,7 +410,7 @@
/obj/item/weapon/storage/toolbox
name = "toolbox"
desc = "Danger. Very robust."
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "red"
item_state = "toolbox_red"
flags = FPRINT | TABLEPASS| CONDUCT
diff --git a/code/defines/obj/toy.dm b/code/defines/obj/toy.dm
index 5893700e61..ddd808e53e 100644
--- a/code/defines/obj/toy.dm
+++ b/code/defines/obj/toy.dm
@@ -8,7 +8,7 @@
/////////Toy Mechs/////////
/obj/item/toy/prize
- icon = 'toy.dmi'
+ icon = 'icons/obj/toy.dmi'
icon_state = "ripleytoy"
/obj/item/toy/prize/ripley
@@ -73,7 +73,7 @@
throw_speed = 4
throw_range = 20
force = 0
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "syndballoon"
item_state = "syndballoon"
w_class = 4.0
@@ -81,20 +81,20 @@
/obj/item/toy/blink
name = "electronic blink toy game"
desc = "Blink. Blink. Blink. Ages 8 and up."
- icon = 'radio.dmi'
+ icon = 'icons/obj/radio.dmi'
icon_state = "beacon"
item_state = "signaler"
/obj/item/toy/spinningtoy
name = "Gravitational Singularity"
desc = "\"Singulo\" brand spinning toy."
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "singularity_s1"
/obj/item/toy/ammo/gun
name = "ammo-caps"
desc = "There are 7 caps left! Make sure to recyle the box in an autolathe when it gets empty."
- icon = 'ammo.dmi'
+ icon = 'icons/obj/ammo.dmi'
icon_state = "357-7"
flags = FPRINT | TABLEPASS| CONDUCT
w_class = 1.0
@@ -110,7 +110,7 @@
/obj/item/toy/ammo/crossbow
name = "foam dart"
desc = "Its nerf or nothing! Ages 8 and up."
- icon = 'toy.dmi'
+ icon = 'icons/obj/toy.dmi'
icon_state = "foamdart"
flags = FPRINT | TABLEPASS
w_class = 1.0
@@ -118,7 +118,7 @@
/obj/effect/foam_dart_dummy
name = ""
desc = ""
- icon = 'toy.dmi'
+ icon = 'icons/obj/toy.dmi'
icon_state = "null"
anchored = 1
density = 0
@@ -126,7 +126,7 @@
/obj/item/toy/gun
name = "cap gun"
desc = "There are 0 caps left. Looks almost like the real thing! Ages 8 and up. Please recycle in an autolathe when you're out of caps!"
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
icon_state = "revolver"
item_state = "gun"
flags = FPRINT | TABLEPASS | CONDUCT | USEDELAY
@@ -182,7 +182,7 @@
/obj/item/toy/sword
name = "toy sword"
desc = "A cheap, plastic replica of an energy sword. Realistic sounds! Ages 8 and up."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "sword0"
item_state = "sword0"
var/active = 0.0
@@ -209,7 +209,7 @@
/obj/item/toy/crossbow
name = "foam dart crossbow"
desc = "A weapon favored by many overactive children. Ages 8 and up."
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
icon_state = "crossbow"
item_state = "crossbow"
flags = FPRINT | TABLEPASS | USEDELAY
@@ -305,7 +305,7 @@
/obj/item/weapon/storage/crayonbox
name = "box of crayons"
desc = "A box of crayons for all your rune drawing needs."
- icon = 'crayons.dmi'
+ icon = 'icons/obj/crayons.dmi'
icon_state = "crayonbox"
w_class = 2.0
storage_slots = 6
@@ -316,7 +316,7 @@
/obj/item/toy/crayon
name = "crayon"
desc = "A colourful crayon. Looks tasty. Mmmm..."
- icon = 'crayons.dmi'
+ icon = 'icons/obj/crayons.dmi'
icon_state = "crayonred"
w_class = 1.0
var/colour = "#FF0000" //RGB
@@ -328,7 +328,7 @@
/obj/item/toy/snappop
name = "snap pop"
desc = "Wow!"
- icon = 'toy.dmi'
+ icon = 'icons/obj/toy.dmi'
icon_state = "snappop"
throw_impact(atom/hit_atom)
@@ -358,7 +358,7 @@
/obj/item/toy/snappopbox
name = "snap pop box"
desc = "Eight wrappers of fun! Ages 8 and up. Not suitable for children."
- icon = 'toy.dmi'
+ icon = 'icons/obj/toy.dmi'
icon_state = "spbox"
var/amount = 8
@@ -383,7 +383,7 @@
/obj/item/toy/waterflower
name = "Water Flower"
desc = "A seemingly innocent sunflower...with a twist."
- icon = 'harvest.dmi'
+ icon = 'icons/obj/harvest.dmi'
icon_state = "sunflower"
item_state = "sunflower"
var/empty = 0
@@ -422,7 +422,7 @@
var/obj/effect/decal/D = new/obj/effect/decal/(get_turf(src))
D.name = "water"
- D.icon = 'chemical.dmi'
+ D.icon = 'icons/obj/chemical.dmi'
D.icon_state = "chempuff"
D.create_reagents(5)
src.reagents.trans_to(D, 1)
@@ -450,7 +450,7 @@
/obj/item/toy/balloon
name = "water balloon"
desc = "A translucent balloon. There's nothing in it."
- icon = 'toy.dmi'
+ icon = 'icons/obj/toy.dmi'
icon_state = "waterballoon-e"
item_state = "balloon-empty"
diff --git a/code/defines/obj/vending.dm b/code/defines/obj/vending.dm
index 9564333664..97ca57e800 100644
--- a/code/defines/obj/vending.dm
+++ b/code/defines/obj/vending.dm
@@ -1,7 +1,7 @@
/obj/machinery/vending
name = "Vendomat"
desc = "A generic vending machine."
- icon = 'vending.dmi'
+ icon = 'icons/obj/vending.dmi'
icon_state = "generic"
layer = 2.9
anchored = 1
@@ -58,7 +58,7 @@
/obj/machinery/vending/atmospherics //Commenting this out until someone ponies up some actual working, broken, and unpowered sprites - Quarxink
name = "Tank Vendor"
desc = "A vendor with a wide variety of masks and gas tanks."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "dispenser"
product_paths = "/obj/item/weapon/tank/oxygen;/obj/item/weapon/tank/plasma;/obj/item/weapon/tank/emergency_oxygen;/obj/item/weapon/tank/emergency_oxygen/engi;/obj/item/clothing/mask/breath"
product_amounts = "10;10;10;5;25"
diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm
index aae822ffa5..5e22e9dc23 100644
--- a/code/defines/obj/weapon.dm
+++ b/code/defines/obj/weapon.dm
@@ -2,7 +2,7 @@
/obj/item/weapon
name = "weapon"
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
/obj/item/weapon/shield
name = "shield"
@@ -10,7 +10,7 @@
/obj/item/weapon/shield/riot
name = "riot shield"
desc = "A shield adept at blocking blunt objects from connecting with the torso of the shield wielder."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "riot"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BACK
@@ -29,7 +29,7 @@
/obj/item/weapon/shield/energy
name = "energy combat shield"
desc = "A shield capable of stopping most projectile and melee attacks. It can be retracted, expanded, and stored anywhere."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "eshield0" // eshield1 for expanded
flags = FPRINT | TABLEPASS| CONDUCT
force = 3.0
@@ -97,7 +97,7 @@
/obj/item/weapon/bodybag
name = "body bag"
desc = "A plastic bag designed for the storage and transportation of cadavers."
- icon = 'closet.dmi'
+ icon = 'icons/obj/closet.dmi'
icon_state = "bodybag"
force = 5.0
throwforce = 5.0
@@ -111,7 +111,7 @@
/obj/item/weapon/rsf
name = "\improper Rapid-Service-Fabricator"
desc = "A device used to rapidly deploy service items."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "rcd"
opacity = 0
density = 0
@@ -124,7 +124,7 @@
/obj/item/weapon/rsp
name = "\improper Rapid-Seed-Producer (RSP)"
desc = "A device used to rapidly deploy seeds."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "rcd"
opacity = 0
density = 0
@@ -137,7 +137,7 @@
/obj/item/weapon/rcd_ammo
name = "compressed matter cartridge"
desc = "Highly compressed matter for the RCD."
- icon = 'ammo.dmi'
+ icon = 'icons/obj/ammo.dmi'
icon_state = "rcd"
item_state = "rcdammo"
opacity = 0
@@ -151,7 +151,7 @@
name = "space cash"
desc = "It's worth 1 credit."
gender = PLURAL
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "spacecash"
opacity = 0
density = 0
@@ -281,7 +281,7 @@
/obj/item/weapon/bananapeel
name = "banana peel"
desc = "A peel from a banana."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "banana_peel"
item_state = "banana_peel"
w_class = 1.0
@@ -292,7 +292,7 @@
/obj/item/weapon/corncob
name = "corn cob"
desc = "A reminder of meals gone by."
- icon = 'harvest.dmi'
+ icon = 'icons/obj/harvest.dmi'
icon_state = "corncob"
item_state = "corncob"
w_class = 1.0
@@ -304,7 +304,7 @@
name = "soap"
desc = "A cheap bar of soap. Doesn't smell."
gender = PLURAL
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "soap"
w_class = 1.0
throwforce = 0
@@ -326,7 +326,7 @@
/obj/item/weapon/bedsheet
name = "bedsheet"
desc = "Nice, linen, bedsheet. Perfect to put on."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "sheet"
layer = 4.0
item_state = "bedsheet"
@@ -403,7 +403,7 @@
/obj/item/weapon/bikehorn
name = "bike horn"
desc = "A horn off of a bicycle."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "bike_horn"
item_state = "bike_horn"
throwforce = 3
@@ -415,7 +415,7 @@
/obj/item/stack/medical
name = "medical pack"
singular_name = "medical pack"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
amount = 5
max_amount = 5
w_class = 1
@@ -444,7 +444,7 @@
/obj/item/weapon/c_tube
name = "cardboard tube"
desc = "A tube... of cardboard."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "c_tube"
throwforce = 1
w_class = 1.0
@@ -463,7 +463,7 @@
/obj/item/weapon/card
name = "card"
desc = "Does card things."
- icon = 'card.dmi'
+ icon = 'icons/obj/card.dmi'
w_class = 1.0
var/list/files = list( )
@@ -555,7 +555,7 @@
#define MAXCOIL 30
/obj/item/weapon/cable_coil
name = "cable coil"
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "coil_red"
var/amount = MAXCOIL
color = "red"
@@ -610,7 +610,7 @@
/obj/item/weapon/crowbar
name = "crowbar"
desc = "Used to hit floors"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "crowbar"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
@@ -622,14 +622,14 @@
origin_tech = "engineering=1"
/obj/item/weapon/crowbar/red
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "red_crowbar"
item_state = "crowbar_red"
/obj/item/weapon/cane
name = "cane"
desc = "A cane used by a true gentlemen. Or a clown."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "cane"
flags = FPRINT | TABLEPASS| CONDUCT
force = 5.0
@@ -644,7 +644,7 @@
/obj/item/weapon/disk
name = "disk"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
/obj/item/weapon/disk/nuclear
name = "nuclear authentication disk"
@@ -662,7 +662,7 @@
/obj/item/weapon/extinguisher
name = "fire extinguisher"
desc = "A traditional red fire extinguisher."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "fire_extinguisher0"
var/last_use = 1.0
var/safety = 1
@@ -691,7 +691,7 @@
/obj/item/weapon/f_card
name = "finger print card"
desc = "Used to take fingerprints."
- icon = 'card.dmi'
+ icon = 'icons/obj/card.dmi'
icon_state = "fingerprint0"
var/amount = 10.0
item_state = "paper"
@@ -704,13 +704,13 @@
/obj/item/weapon/fcardholder
name = "fingerprint card case"
desc = "Apply finger print card."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "fcardholder0"
item_state = "clipboard"
/obj/item/weapon/flasks
name = "flask"
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
var/oxygen = 0.0
var/plasma = 0.0
var/coolant = 0.0
@@ -733,7 +733,7 @@
/*
/obj/item/weapon/game_kit
name = "Gaming Kit"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "game_kit"
var/selected = null
var/board_stat = null
@@ -746,7 +746,7 @@
/obj/item/weapon/gift
name = "gift"
desc = "A wrapped item."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "gift3"
var/size = 3.0
var/obj/item/gift = null
@@ -756,7 +756,7 @@
/obj/item/weapon/hand_tele
name = "hand tele"
desc = "A portable item using blue-space technology."
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "hand_tele"
item_state = "electronic"
throwforce = 5
@@ -770,7 +770,7 @@
name = "handcuffs"
desc = "Use this to keep prisoners in line."
gender = PLURAL
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "handcuff"
flags = FPRINT | TABLEPASS | CONDUCT
slot_flags = SLOT_BELT
@@ -820,7 +820,7 @@
/obj/item/weapon/locator
name = "locator"
desc = "Used to track those with locater implants."
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "locator"
var/temp = null
var/frequency = 1451
@@ -837,7 +837,7 @@
/obj/item/weapon/caution
desc = "Caution! Wet Floor!"
name = "wet floor sign"
- icon = 'janitor.dmi'
+ icon = 'icons/obj/janitor.dmi'
icon_state = "caution"
force = 1.0
throwforce = 3.0
@@ -855,7 +855,7 @@
name = "crumpled paper"
gender = PLURAL
desc = "This is a crumpled piece of paper."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "crumpled"
throwforce = 0
w_class = 1.0
@@ -901,7 +901,7 @@
/obj/item/weapon/banhammer
desc = "A banhammer"
name = "banhammer"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "toyhammer"
flags = FPRINT | TABLEPASS
slot_flags = SLOT_BELT
@@ -925,7 +925,7 @@
/obj/item/weapon/rack_parts
name = "rack parts"
desc = "Parts of a rack."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "rack_parts"
flags = FPRINT | TABLEPASS| CONDUCT
m_amt = 3750
@@ -933,7 +933,7 @@
/obj/item/weapon/rubber_chicken
name = "rubber chicken"
desc = "A rubber chicken, isn't that hilarious?"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "rubber_chicken"
item_state = "rubber_chicken"
w_class = 2.0
@@ -941,7 +941,7 @@
/obj/item/weapon/screwdriver
name = "screwdriver"
desc = "You can be totally screwwy with this."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "screwdriver"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
@@ -955,7 +955,7 @@
/obj/item/weapon/shard
name = "shard"
- icon = 'shards.dmi'
+ icon = 'icons/obj/shards.dmi'
icon_state = "large"
desc = "Could probably be used as ... a throwing weapon?"
w_class = 1.0
@@ -967,7 +967,7 @@
/*/obj/item/weapon/syndicate_uplink
name = "station bounced radio"
desc = "Remain silent about this..."
- icon = 'radio.dmi'
+ icon = 'icons/obj/radio.dmi'
icon_state = "radio"
var/temp = null
var/uses = 10.0
@@ -986,7 +986,7 @@
/obj/item/weapon/SWF_uplink
name = "station-bounced radio"
desc = "used to comunicate it appears."
- icon = 'radio.dmi'
+ icon = 'icons/obj/radio.dmi'
icon_state = "radio"
var/temp = null
var/uses = 4.0
@@ -1006,7 +1006,7 @@
/obj/item/weapon/spellbook
name = "spell book"
desc = "The legendary book of spells of the wizard."
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state ="book"
throw_speed = 1
throw_range = 5
@@ -1024,7 +1024,7 @@
/obj/item/weapon/staff
name = "wizards staff"
desc = "Apparently a staff used by the wizard."
- icon = 'wizard.dmi'
+ icon = 'icons/obj/wizard.dmi'
icon_state = "staff"
force = 3.0
throwforce = 5.0
@@ -1037,7 +1037,7 @@
/obj/item/weapon/staff/stick
name = "stick"
desc = "A great tool to drag someone else's drinks across the bar."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "stick"
item_state = "stick"
force = 3.0
@@ -1051,7 +1051,7 @@
name = "table parts"
desc = "Parts of a table. Poor table."
gender = PLURAL
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "table_parts"
m_amt = 3750
flags = FPRINT | TABLEPASS| CONDUCT
@@ -1059,7 +1059,7 @@
/obj/item/weapon/table_parts/reinforced
name = "reinforced table parts"
desc = "Hard table parts. Well...harder..."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "reinf_tableparts"
m_amt = 7500
flags = FPRINT | TABLEPASS| CONDUCT
@@ -1073,7 +1073,7 @@
/obj/item/weapon/teleportation_scroll
name = "scroll of teleportation"
desc = "A scroll for moving around."
- icon = 'wizard.dmi'
+ icon = 'icons/obj/wizard.dmi'
icon_state = "scroll"
var/uses = 4.0
flags = FPRINT | TABLEPASS
@@ -1086,7 +1086,7 @@
/obj/item/weapon/wire
desc = "This is just a simple piece of regular insulated wire."
name = "wire"
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "item_wire"
var/amount = 1.0
var/laying = 0.0
@@ -1096,14 +1096,14 @@
/obj/item/weapon/wrapping_paper
name = "wrapping paper"
desc = "You can use this to wrap items in."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "wrap_paper"
var/amount = 20.0
/obj/item/weapon/cell
name = "power cell"
desc = "A rechargable electrochemical power cell."
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "cell"
item_state = "cell"
origin_tech = "powerstorage=1"
@@ -1192,7 +1192,7 @@
name = "potato battery"
desc = "A rechargable starch based power cell."
origin_tech = "powerstorage=1"
- icon = 'power.dmi' //'harvest.dmi'
+ icon = 'icons/obj/power.dmi' //'icons/obj/harvest.dmi'
icon_state = "cell" //"potato_battery"
charge = 100
maxcharge = 300
@@ -1227,7 +1227,7 @@
/obj/item/weapon/module
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "std_module"
w_class = 2.0
item_state = "electronic"
@@ -1263,7 +1263,7 @@
/obj/item/weapon/a_gift
name = "gift"
desc = "A gift it appears."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "gift"
item_state = "gift"
pressure_resistance = 70
@@ -1271,7 +1271,7 @@
/obj/item/weapon/camera_bug
name = "camera bug"
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "flash"
w_class = 1.0
item_state = "electronic"
@@ -1280,7 +1280,7 @@
/obj/item/weapon/kitchen
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
/obj/item/weapon/kitchen/rollingpin
name = "rolling pin"
@@ -1294,7 +1294,7 @@
/obj/item/weapon/kitchenknife
name = "kitchen knife"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "knife"
desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come."
flags = FPRINT | TABLEPASS | CONDUCT
@@ -1308,7 +1308,7 @@
/obj/item/weapon/butch
name = "butcher's Cleaver"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "butch"
desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products."
flags = FPRINT | TABLEPASS | CONDUCT
@@ -1322,7 +1322,7 @@
/obj/item/weapon/tray
name = "tray"
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = "tray"
desc = "A metal tray to lay food on."
throwforce = 12.0
@@ -1383,7 +1383,7 @@
/obj/item/weapon/scalpel
name = "scalpel"
desc = "Cut, cut, and once more cut."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "scalpel"
flags = FPRINT | TABLEPASS | CONDUCT
force = 10.0
@@ -1398,7 +1398,7 @@
/obj/item/weapon/retractor
name = "retractor"
desc = "Retracts stuff."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "retractor"
m_amt = 10000
g_amt = 5000
@@ -1409,7 +1409,7 @@
/obj/item/weapon/hemostat
name = "hemostat"
desc = "You think you have seen this before."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "hemostat"
m_amt = 5000
g_amt = 2500
@@ -1420,7 +1420,7 @@
/obj/item/weapon/cautery
name = "cautery"
desc = "This stops bleeding."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "cautery"
m_amt = 5000
g_amt = 2500
@@ -1431,7 +1431,7 @@
/obj/item/weapon/surgicaldrill
name = "surgical drill"
desc = "You can drill using this item. You dig?"
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "drill"
hitsound = 'circsawhit.ogg'
m_amt = 15000
@@ -1444,7 +1444,7 @@
/obj/item/weapon/circular_saw
name = "circular saw"
desc = "For heavy duty cutting."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "saw3"
hitsound = 'circsawhit.ogg'
flags = FPRINT | TABLEPASS | CONDUCT
@@ -1460,7 +1460,7 @@
/obj/item/weapon/syntiflesh
name = "syntiflesh"
desc = "Meat that appears...strange..."
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = "meat"
flags = FPRINT | TABLEPASS | CONDUCT
w_class = 1.0
@@ -1469,7 +1469,7 @@
/obj/item/weapon/hatchet
name = "hatchet"
desc = "A very sharp axe blade upon a short fibremetal handle. It has a long history of chopping things, but now it is used for chopping wood."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "hatchet"
flags = FPRINT | TABLEPASS | CONDUCT
force = 12.0
@@ -1485,7 +1485,7 @@
/obj/item/weapon/cigarpacket
name = "Pete's Cuban Cigars"
desc = "The most robust cigars on the planet."
- icon = 'cigarettes.dmi'
+ icon = 'icons/obj/cigarettes.dmi'
icon_state = "cigarpacket"
item_state = "cigarpacket"
w_class = 1
@@ -1497,7 +1497,7 @@
/obj/item/weapon/mousetrap
name = "mousetrap"
desc = "A handy little spring-loaded trap for catching pesty rodents."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "mousetrap"
item_state = "mousetrap"
w_class = 1
@@ -1514,7 +1514,7 @@
name = "d6"
desc = "A dice with six sides."
var/sides = 6
- icon = 'dice.dmi'
+ icon = 'icons/obj/dice.dmi'
icon_state = "d66"
/obj/item/weapon/dice/New()
@@ -1529,7 +1529,7 @@
/obj/item/weapon/pai_cable
desc = "A flexible coated cable with a universal jack on one end."
name = "data cable"
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "wire1"
var/obj/machinery/machine
@@ -1537,7 +1537,7 @@
name = "plastic explosives"
desc = "Used to put holes in specific areas without too much extra hole."
gender = PLURAL
- icon = 'assemblies.dmi'
+ icon = 'icons/obj/assemblies.dmi'
icon_state = "plastic-explosive0"
item_state = "plasticx"
flags = FPRINT | TABLEPASS | USEDELAY
@@ -1552,7 +1552,7 @@
name = "stock part"
desc = "What?"
gender = PLURAL
- icon = 'stock_parts.dmi'
+ icon = 'icons/obj/stock_parts.dmi'
w_class = 2.0
var/rating = 1
New()
@@ -1750,12 +1750,12 @@
name = "ectoplasm"
desc = "spooky"
gender = PLURAL
- icon = 'wizard.dmi'
+ icon = 'icons/obj/wizard.dmi'
icon_state = "ectoplasm"
/obj/item/weapon/research//Makes testing much less of a pain -Sieve
name = "research"
- icon = 'stock_parts.dmi'
+ icon = 'icons/obj/stock_parts.dmi'
icon_state = "capacitor"
desc = "A debug item for research."
origin_tech = "materials=8;programming=8;magnets=8;powerstorage=8;bluespace=8;combat=8;biotech=8;syndicate=8"
diff --git a/code/defines/obj/window.dm b/code/defines/obj/window.dm
index 5b4bdf2969..509380f4a2 100644
--- a/code/defines/obj/window.dm
+++ b/code/defines/obj/window.dm
@@ -1,6 +1,6 @@
/obj/structure/window
name = "window"
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
desc = "A window."
density = 1
layer = 3.2//Just above doors
diff --git a/code/defines/procs/helpers.dm b/code/defines/procs/helpers.dm
index 762bd38cc8..1f77fb9f4d 100644
--- a/code/defines/procs/helpers.dm
+++ b/code/defines/procs/helpers.dm
@@ -1588,7 +1588,7 @@ proc/listclearnulls(list/list)
// Reset the shuttle corners
if(O.tag == "delete me")
- X.icon = 'shuttle.dmi'
+ X.icon = 'icons/turf/shuttle.dmi'
X.icon_state = dd_replacetext(O.icon_state, "_f", "_s") // revert the turf to the old icon_state
X.name = "wall"
del(O) // prevents multiple shuttle corners from stacking
diff --git a/code/defines/procs/icon_procs.dm b/code/defines/procs/icon_procs.dm
index 1624599700..6f6a4a854e 100644
--- a/code/defines/procs/icon_procs.dm
+++ b/code/defines/procs/icon_procs.dm
@@ -489,7 +489,7 @@ proc
var
// We start with a blank canvas, otherwise some icon procs crash silently
- icon/flat = icon('effects.dmi', "icon_state"="nothing") // Final flattened icon
+ icon/flat = icon('icons/effects/effects.dmi', "icon_state"="nothing") // Final flattened icon
icon/add // Icon of overlay being added
// Current dimensions of flattened icon
@@ -571,7 +571,7 @@ proc
var/icon/flat_icon = safety ? A : new(A)//Has to be a new icon to not constantly change the same icon.
flat_icon.ColorTone(rgb(125,180,225))//Let's make it bluish.
flat_icon.ChangeOpacity(0.5)//Make it half transparent.
- var/icon/alpha_mask = new('effects.dmi', "scanline")//Scanline effect.
+ var/icon/alpha_mask = new('icons/effects/effects.dmi', "scanline")//Scanline effect.
flat_icon.AddAlphaMask(alpha_mask)//Finally, let's mix in a distortion effect.
return flat_icon
diff --git a/code/defines/turf.dm b/code/defines/turf.dm
index d27cba800b..61ab52c38c 100644
--- a/code/defines/turf.dm
+++ b/code/defines/turf.dm
@@ -1,7 +1,7 @@
//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31
/turf
- icon = 'floors.dmi'
+ icon = 'icons/turf/floors.dmi'
var/intact = 1 //for floors, use is_plating(), is_plasteel_floor() and is_light_floor()
level = 1.0
@@ -37,7 +37,7 @@
return 0
/turf/space
- icon = 'space.dmi'
+ icon = 'icons/turf/space.dmi'
name = "\proper space"
icon_state = "placeholder"
@@ -125,7 +125,7 @@
/turf/space/New()
-// icon = 'space.dmi'
+// icon = 'icons/turf/space.dmi'
if(!istype(src, /turf/space/transit))
icon_state = "[pick(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25)]"
@@ -158,7 +158,7 @@
/turf/simulated/wall
name = "wall"
desc = "A huge chunk of metal used to seperate rooms."
- icon = 'walls.dmi'
+ icon = 'icons/turf/walls.dmi'
var/mineral = "metal"
opacity = 1
density = 1
@@ -251,7 +251,7 @@
/turf/simulated/shuttle
name = "shuttle"
- icon = 'shuttle.dmi'
+ icon = 'icons/turf/shuttle.dmi'
thermal_conductivity = 0.05
heat_capacity = 0
layer = 2
@@ -269,7 +269,7 @@
/turf/simulated/shuttle/plating
name = "plating"
- icon = 'floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "plating"
/turf/simulated/shuttle/floor4 // Added this floor tile so that I have a seperate turf to check in the shuttle -- Polymorph
@@ -284,12 +284,12 @@
/turf/unsimulated/floor
name = "floor"
- icon = 'floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "Floor3"
/turf/unsimulated/wall
name = "wall"
- icon = 'walls.dmi'
+ icon = 'icons/turf/walls.dmi'
icon_state = "riveted"
opacity = 1
density = 1
@@ -323,7 +323,7 @@
/*
/turf/simulated/wall/mineral
- icon = 'mineral_walls.dmi'
+ icon = 'icons/turf/mineral_walls.dmi'
walltype = "iron"
var/oreAmount = 1
diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm
index 758df9b4fd..38d2a333f0 100644
--- a/code/game/area/areas.dm
+++ b/code/game/area/areas.dm
@@ -10,7 +10,7 @@
/area/New()
master = src //moved outside the spawn(1) to avoid runtimes in lighting.dm when it references src.loc.loc.master ~Carn
- src.icon = 'alert.dmi'
+ src.icon = 'icons/effects/alert.dmi'
uid = ++global_uid
spawn(1)
//world.log << "New: [src] [tag]"
@@ -21,7 +21,7 @@
return
related = list(src)
- src.icon = 'alert.dmi'
+ src.icon = 'icons/effects/alert.dmi'
src.layer = 10
// update_lights()
if(name == "Space") // override defaults for space
diff --git a/code/game/asteroid/artifacts.dm b/code/game/asteroid/artifacts.dm
index b245a4fc7a..a955848eff 100644
--- a/code/game/asteroid/artifacts.dm
+++ b/code/game/asteroid/artifacts.dm
@@ -38,7 +38,7 @@ var/global/list/spawned_surprises = list()
/obj/machinery/wish_granter
name = "Wish Granter"
desc = "You're not so sure about this, anymore..."
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "syndbeacon"
anchored = 1
diff --git a/code/game/asteroid/turf.dm b/code/game/asteroid/turf.dm
index 625c0dbf11..02bf723060 100644
--- a/code/game/asteroid/turf.dm
+++ b/code/game/asteroid/turf.dm
@@ -1,6 +1,6 @@
/turf/simulated/wall/asteroid
name = "asteroid"
- icon = 'walls.dmi'
+ icon = 'icons/turf/walls.dmi'
icon_state = "asteroid"
opacity = 1
density = 1
@@ -32,7 +32,7 @@
/*
/turf/simulated/wall/asteroid/frozen_gas
name="frozen gas"
- icon = 'atmos.dmi'
+ icon = 'icons/obj/atmos.dmi'
/turf/simulated/wall/asteroid/frozen_gas/oxygen
icon_state = "blue"
diff --git a/code/game/atom_procs.dm b/code/game/atom_procs.dm
index a317031197..2055c5562e 100644
--- a/code/game/atom_procs.dm
+++ b/code/game/atom_procs.dm
@@ -184,8 +184,8 @@
//if we haven't made our blood_overlay already
if( !O.blood_overlay )
var/icon/I = new /icon(O.icon, O.icon_state)
- I.Blend(new /icon('blood.dmi', rgb(255,255,255)),ICON_ADD) //fills the icon_state with white (except where it's transparent)
- I.Blend(new /icon('blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant
+ I.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD) //fills the icon_state with white (except where it's transparent)
+ I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant
//not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made.
for(var/obj/item/A in world)
@@ -1004,7 +1004,7 @@ var/using_new_click_proc = 0 //TODO ERRORAGE (This is temporary, while the DblCl
usr:handle_regular_hud_updates()
var/obj/item/projectile/beam/A = new /obj/item/projectile/beam( usr.loc )
- A.icon = 'genetics.dmi'
+ A.icon = 'icons/effects/genetics.dmi'
A.icon_state = "eyelasers"
playsound(usr.loc, 'taser2.ogg', 75, 1)
diff --git a/code/game/cellautomata.dm b/code/game/cellautomata.dm
index 37b849226f..fef7bb3405 100644
--- a/code/game/cellautomata.dm
+++ b/code/game/cellautomata.dm
@@ -99,13 +99,13 @@
sleep(50)
plmaster = new /obj/effect/overlay( )
- plmaster.icon = 'tile_effects.dmi'
+ plmaster.icon = 'icons/effects/tile_effects.dmi'
plmaster.icon_state = "plasma"
plmaster.layer = FLY_LAYER
plmaster.mouse_opacity = 0
slmaster = new /obj/effect/overlay( )
- slmaster.icon = 'tile_effects.dmi'
+ slmaster.icon = 'icons/effects/tile_effects.dmi'
slmaster.icon_state = "sleeping_agent"
slmaster.layer = FLY_LAYER
slmaster.mouse_opacity = 0
diff --git a/code/game/chemistry.dm b/code/game/chemistry.dm
index 51913fc584..daa7a66f4e 100644
--- a/code/game/chemistry.dm
+++ b/code/game/chemistry.dm
@@ -3,7 +3,7 @@
/*/obj/item/weapon/smokebomb
desc = "It is set to detonate in 2 seconds."
name = "smoke bomb"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "flashbang"
var/state = null
var/det_time = 20.0
@@ -18,7 +18,7 @@
/obj/item/weapon/mustardbomb
desc = "It is set to detonate in 4 seconds."
name = "mustard gas bomb"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "flashbang"
var/state = null
var/det_time = 40.0
@@ -208,7 +208,7 @@
var/locked = 1
req_access = list(access_janitor)
desc = "A compact incineration device, used to dispose of garbage."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "trashcan"
item_state = "syringe_kit"
diff --git a/code/game/dna.dm b/code/game/dna.dm
index ca694b1b9c..a6d2a1cfd5 100644
--- a/code/game/dna.dm
+++ b/code/game/dna.dm
@@ -465,7 +465,7 @@
M.invisibility = 101
var/atom/movable/overlay/animation = new( M.loc )
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("h2monkey", animation)
sleep(48)
@@ -534,7 +534,7 @@
M.invisibility = 101
var/atom/movable/overlay/animation = new( M.loc )
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("monkey2h", animation)
sleep(48)
diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm
index 0ebb68bc1e..04a86b7345 100644
--- a/code/game/gamemodes/blob/blobs/core.dm
+++ b/code/game/gamemodes/blob/blobs/core.dm
@@ -1,6 +1,6 @@
/obj/effect/blob/core
name = "blob core"
- icon = 'blob.dmi'
+ icon = 'icons/mob/blob.dmi'
icon_state = "blob_core"
health = 200
brute_resist = 2
diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm
index 1340dab9f2..936e12c1eb 100644
--- a/code/game/gamemodes/blob/blobs/factory.dm
+++ b/code/game/gamemodes/blob/blobs/factory.dm
@@ -1,6 +1,6 @@
/obj/effect/blob/factory
name = "porous blob"
- icon = 'blob.dmi'
+ icon = 'icons/mob/blob.dmi'
icon_state = "blob_factory"
health = 100
brute_resist = 1
diff --git a/code/game/gamemodes/blob/blobs/node.dm b/code/game/gamemodes/blob/blobs/node.dm
index 6a59e178f5..6716effa36 100644
--- a/code/game/gamemodes/blob/blobs/node.dm
+++ b/code/game/gamemodes/blob/blobs/node.dm
@@ -1,6 +1,6 @@
/obj/effect/blob/node
name = "blob node"
- icon = 'blob.dmi'
+ icon = 'icons/mob/blob.dmi'
icon_state = "blob_node"
health = 100
brute_resist = 1
diff --git a/code/game/gamemodes/blob/blobs/shield.dm b/code/game/gamemodes/blob/blobs/shield.dm
index 794df6fa36..a86640d780 100644
--- a/code/game/gamemodes/blob/blobs/shield.dm
+++ b/code/game/gamemodes/blob/blobs/shield.dm
@@ -1,6 +1,6 @@
/obj/effect/blob/shield
name = "strong blob"
- icon = 'blob.dmi'
+ icon = 'icons/mob/blob.dmi'
icon_state = "blob_idle"
desc = "Some blob creature thingy"
density = 1
diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm
index 6793212b57..509eec00ce 100644
--- a/code/game/gamemodes/blob/theblob.dm
+++ b/code/game/gamemodes/blob/theblob.dm
@@ -1,7 +1,7 @@
//I will need to recode parts of this but I am way too tired atm
/obj/effect/blob
name = "blob"
- icon = 'blob.dmi'
+ icon = 'icons/mob/blob.dmi'
icon_state = "blob"
desc = "Some blob creature thingy"
density = 1
diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm
index 9084174db6..895e1acc05 100644
--- a/code/game/gamemodes/changeling/changeling_powers.dm
+++ b/code/game/gamemodes/changeling/changeling_powers.dm
@@ -279,7 +279,7 @@
C.invisibility = 101
var/atom/movable/overlay/animation = new /atom/movable/overlay( C.loc )
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("h2monkey", animation)
sleep(48)
@@ -371,7 +371,7 @@
C.invisibility = 101
var/atom/movable/overlay/animation = new /atom/movable/overlay( C.loc )
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("monkey2h", animation)
sleep(48)
@@ -443,7 +443,7 @@
var/atom/movable/overlay/animation = new /atom/movable/overlay( usr.loc )
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("h2monkey", animation)
sleep(48)
@@ -692,7 +692,7 @@ Tarjan shit, not recoding this -Sieve{R}*/
var/obj/effect/overlay/B = new /obj/effect/overlay( T.loc )
B.icon_state = "blspell"
- B.icon = 'wizard.dmi'
+ B.icon = 'icons/obj/wizard.dmi'
B.name = "spell"
B.anchored = 1
B.density = 0
diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm
index 90b50e3f79..83dbbf3045 100644
--- a/code/game/gamemodes/cult/cult.dm
+++ b/code/game/gamemodes/cult/cult.dm
@@ -231,7 +231,7 @@
if(cultist.current.client)
for(var/datum/mind/cultist_1 in cult)
if(cultist_1.current)
- var/I = image('mob.dmi', loc = cultist_1.current, icon_state = "cult")
+ var/I = image('icons/mob/mob.dmi', loc = cultist_1.current, icon_state = "cult")
cultist.current.client.images += I
@@ -240,11 +240,11 @@
for(var/datum/mind/cultist in cult)
if(cultist.current)
if(cultist.current.client)
- var/I = image('mob.dmi', loc = cult_mind.current, icon_state = "cult")
+ var/I = image('icons/mob/mob.dmi', loc = cult_mind.current, icon_state = "cult")
cultist.current.client.images += I
if(cult_mind.current)
if(cult_mind.current.client)
- var/image/J = image('mob.dmi', loc = cultist.current, icon_state = "cult")
+ var/image/J = image('icons/mob/mob.dmi', loc = cultist.current, icon_state = "cult")
cult_mind.current.client.images += J
diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm
index 1e25cf33e9..52c80ec70d 100644
--- a/code/game/gamemodes/cult/cult_structures.dm
+++ b/code/game/gamemodes/cult/cult_structures.dm
@@ -1,7 +1,7 @@
/obj/structure/cult
density = 1
anchored = 1
- icon = 'cult.dmi'
+ icon = 'icons/obj/cult.dmi'
/obj/structure/cult/talisman
name = "Altar"
@@ -39,7 +39,7 @@
/obj/effect/gateway
name = "gateway"
desc = "You're pretty sure that abyss is staring back"
- icon = 'cult.dmi'
+ icon = 'icons/obj/cult.dmi'
icon_state = "hole"
density = 1
unacidable = 1
diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm
index 7bd9351933..c52fcd83a4 100644
--- a/code/game/gamemodes/events.dm
+++ b/code/game/gamemodes/events.dm
@@ -59,7 +59,7 @@
var/obj/effect/portal/P = new /obj/effect/portal( T )
P.target = picked
P.creator = null
- P.icon = 'objects.dmi'
+ P.icon = 'icons/obj/objects.dmi'
P.failchance = 0
P.icon_state = "anom"
P.name = "wormhole"
diff --git a/code/game/gamemodes/events/black_hole.dm b/code/game/gamemodes/events/black_hole.dm
index 23de4b1c05..1c98ed6c38 100644
--- a/code/game/gamemodes/events/black_hole.dm
+++ b/code/game/gamemodes/events/black_hole.dm
@@ -1,6 +1,6 @@
/obj/effect/bhole
name = "black hole"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
desc = "FUCK FUCK FUCK AAAHHH"
icon_state = "bhole3"
opacity = 1
diff --git a/code/game/gamemodes/events/clang.dm b/code/game/gamemodes/events/clang.dm
index 91aa2268f0..b050482d1b 100644
--- a/code/game/gamemodes/events/clang.dm
+++ b/code/game/gamemodes/events/clang.dm
@@ -10,7 +10,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1
/obj/effect/immovablerod
name = "Immovable Rod"
desc = "What the fuck is that?"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "immrod"
throwforce = 100
density = 1
diff --git a/code/game/gamemodes/events/dust.dm b/code/game/gamemodes/events/dust.dm
index f76b937fe5..8c4b200fee 100644
--- a/code/game/gamemodes/events/dust.dm
+++ b/code/game/gamemodes/events/dust.dm
@@ -32,7 +32,7 @@ The "dust" will damage the hull of the station causin minor hull breaches.
/obj/effect/space_dust
name = "Space Dust"
desc = "Dust in space."
- icon = 'meteor.dmi'
+ icon = 'icons/obj/meteor.dmi'
icon_state = "space_dust"
density = 1
anchored = 1
diff --git a/code/game/gamemodes/events/ninja_abilities.dm b/code/game/gamemodes/events/ninja_abilities.dm
index 281bb47d61..2838e61852 100644
--- a/code/game/gamemodes/events/ninja_abilities.dm
+++ b/code/game/gamemodes/events/ninja_abilities.dm
@@ -81,7 +81,7 @@ Not sure why this would be useful (it's not) but whatever. Ninjas need their smo
if(destination&&istype(mobloc, /turf))//The turf check prevents unusual behavior. Like teleporting out of cryo pods, cloners, mechs, etc.
spawn(0)
playsound(U.loc, "sparks", 50, 1)
- anim(mobloc,src,'mob.dmi',,"phaseout",,U.dir)
+ anim(mobloc,src,'icons/mob/mob.dmi',,"phaseout",,U.dir)
handle_teleport_grab(destination, U)
U.loc = destination
@@ -90,7 +90,7 @@ Not sure why this would be useful (it's not) but whatever. Ninjas need their smo
spark_system.start()
playsound(U.loc, 'phasein.ogg', 25, 1)
playsound(U.loc, "sparks", 50, 1)
- anim(U.loc,U,'mob.dmi',,"phasein",,U.dir)
+ anim(U.loc,U,'icons/mob/mob.dmi',,"phasein",,U.dir)
spawn(0)
destination.kill_creatures(U)//Any living mobs in teleport area are gibbed. Check turf procs for how it does it.
@@ -115,7 +115,7 @@ Not sure why this would be useful (it's not) but whatever. Ninjas need their smo
if((!T.density)&&istype(mobloc, /turf))
spawn(0)
playsound(U.loc, 'sparks4.ogg', 50, 1)
- anim(mobloc,src,'mob.dmi',,"phaseout",,U.dir)
+ anim(mobloc,src,'icons/mob/mob.dmi',,"phaseout",,U.dir)
handle_teleport_grab(T, U)
U.loc = T
@@ -124,7 +124,7 @@ Not sure why this would be useful (it's not) but whatever. Ninjas need their smo
spark_system.start()
playsound(U.loc, 'phasein.ogg', 25, 1)
playsound(U.loc, 'sparks2.ogg', 50, 1)
- anim(U.loc,U,'mob.dmi',,"phasein",,U.dir)
+ anim(U.loc,U,'icons/mob/mob.dmi',,"phasein",,U.dir)
spawn(0)//Any living mobs in teleport area are gibbed.
T.kill_creatures(U)
@@ -329,7 +329,7 @@ Or otherwise known as anime mode. Which also happens to be ridiculously powerful
U.say("Ai Satsugai!")
spawn(0)
playsound(U.loc, "sparks", 50, 1)
- anim(mobloc,U,'mob.dmi',,"phaseout",,U.dir)
+ anim(mobloc,U,'icons/mob/mob.dmi',,"phaseout",,U.dir)
spawn(0)
for(var/turf/T in getline(mobloc, destination))
@@ -337,7 +337,7 @@ Or otherwise known as anime mode. Which also happens to be ridiculously powerful
T.kill_creatures(U)
if(T==mobloc||T==destination) continue
spawn(0)
- anim(T,U,'mob.dmi',,"phasein",,U.dir)
+ anim(T,U,'icons/mob/mob.dmi',,"phasein",,U.dir)
handle_teleport_grab(destination, U)
U.loc = destination
@@ -346,7 +346,7 @@ Or otherwise known as anime mode. Which also happens to be ridiculously powerful
spark_system.start()
playsound(U.loc, 'phasein.ogg', 25, 1)
playsound(U.loc, "sparks", 50, 1)
- anim(U.loc,U,'mob.dmi',,"phasein",,U.dir)
+ anim(U.loc,U,'icons/mob/mob.dmi',,"phasein",,U.dir)
s_coold = 1
else
U << "\red The VOID-shift device is malfunctioning, teleportation failed."
@@ -401,14 +401,14 @@ This is so anime it hurts. But that's the point.*/
var/turf/picked = locate(locx,locy,mobloc.z)
spawn(0)
playsound(U.loc, "sparks", 50, 1)
- anim(mobloc,U,'mob.dmi',,"phaseout",,U.dir)
+ anim(mobloc,U,'icons/mob/mob.dmi',,"phaseout",,U.dir)
spawn(0)
var/limit = 4
for(var/turf/T in oview(5))
if(prob(20))
spawn(0)
- anim(T,U,'mob.dmi',,"phasein",,U.dir)
+ anim(T,U,'icons/mob/mob.dmi',,"phasein",,U.dir)
limit--
if(limit<=0) break
@@ -420,7 +420,7 @@ This is so anime it hurts. But that's the point.*/
spark_system.start()
playsound(U.loc, 'phasein.ogg', 25, 1)
playsound(U.loc, "sparks", 50, 1)
- anim(U.loc,U,'mob.dmi',,"phasein",,U.dir)
+ anim(U.loc,U,'icons/mob/mob.dmi',,"phasein",,U.dir)
s_coold = 1
else
U << "\red The VOID-shift device is malfunctioning, teleportation failed."
diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm
index 3f33707ab7..ea17d2b135 100644
--- a/code/game/gamemodes/events/ninja_equipment.dm
+++ b/code/game/gamemodes/events/ninja_equipment.dm
@@ -541,7 +541,7 @@ ________________________________________________________________________________
for (var/mob/O in hearers(3, P.loc))
O.show_message(text("\icon[P] *[P.ttone]*"))
P.overlays = null
- P.overlays += image('pda.dmi', "pda-r")
+ P.overlays += image('icons/obj/pda.dmi', "pda-r")
if("Inject")
if( (href_list["tag"]=="radium"? (reagents.get_reagent_amount("radium"))<=(a_boost*a_transfer) : !reagents.get_reagent_amount(href_list["tag"])) )//Special case for radium. If there are only a_boost*a_transfer radium units left.
@@ -869,7 +869,7 @@ ________________________________________________________________________________
cancel_stealth()
else
spawn(0)
- anim(U.loc,U,'mob.dmi',,"cloak",,U.dir)
+ anim(U.loc,U,'icons/mob/mob.dmi',,"cloak",,U.dir)
s_active=!s_active
U.update_icons() //update their icons
U << "\blue You are now invisible to normal detection."
@@ -881,7 +881,7 @@ ________________________________________________________________________________
var/mob/living/carbon/human/U = affecting
if(s_active)
spawn(0)
- anim(U.loc,U,'mob.dmi',,"uncloak",,U.dir)
+ anim(U.loc,U,'icons/mob/mob.dmi',,"uncloak",,U.dir)
s_active=!s_active
U.update_icons() //update their icons
U << "\blue You are now visible."
@@ -1188,7 +1188,7 @@ ________________________________________________________________________________
//This proc is linked to human life.dm. It determines what hud icons to display based on mind special role for most mobs.
/obj/item/clothing/mask/gas/voice/space_ninja/proc/assess_targets(list/target_list, mob/living/carbon/U)
- var/icon/tempHud = 'hud.dmi'
+ var/icon/tempHud = 'icons/mob/hud.dmi'
for(var/mob/living/target in target_list)
if(iscarbon(target))
switch(target.mind.special_role)
@@ -1305,7 +1305,7 @@ It is possible to destroy the net by the occupant or someone else.
/obj/effect/energy_net
name = "energy net"
desc = "It's a net made of green energy."
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "energynet"
density = 1//Can't pass through.
@@ -1359,7 +1359,7 @@ It is possible to destroy the net by the occupant or someone else.
spawn(0)
playsound(M.loc, 'sparks4.ogg', 50, 1)
- anim(M.loc,M,'mob.dmi',,"phaseout",,M.dir)
+ anim(M.loc,M,'icons/mob/mob.dmi',,"phaseout",,M.dir)
M.loc = pick(holdingfacility)//Throw mob in to the holding facility.
M << "\red You appear in a strange place!"
@@ -1370,7 +1370,7 @@ It is possible to destroy the net by the occupant or someone else.
spark_system.start()
playsound(M.loc, 'phasein.ogg', 25, 1)
playsound(M.loc, 'sparks2.ogg', 50, 1)
- anim(M.loc,M,'mob.dmi',,"phasein",,M.dir)
+ anim(M.loc,M,'icons/mob/mob.dmi',,"phasein",,M.dir)
del(src)//Wait for everything to finish, delete the net. Else it will stop everything once net is deleted, including the spawn(0).
for(var/mob/O in viewers(src, 3))
diff --git a/code/game/gamemodes/events/space_ninja.dm b/code/game/gamemodes/events/space_ninja.dm
index d47dec3dd5..67cb140a03 100644
--- a/code/game/gamemodes/events/space_ninja.dm
+++ b/code/game/gamemodes/events/space_ninja.dm
@@ -585,7 +585,7 @@ As such, it's hard-coded for now. No reason for it not to be, really.
invisibility = 2//Set ninja invis to 2.
var/icon/opacity_icon = new(A.icon, A.icon_state)
var/icon/alpha_mask = getIconMask(src)
- var/icon/alpha_mask_2 = new('effects.dmi', "at_shield1")
+ var/icon/alpha_mask_2 = new('icons/effects/effects.dmi', "at_shield1")
alpha_mask.AddAlphaMask(alpha_mask_2)
opacity_icon.AddAlphaMask(alpha_mask)
for(var/i=0,i<5,i++)//And now we add it as overlays. It's faster than creating an icon and then merging it.
@@ -601,12 +601,12 @@ As such, it's hard-coded for now. No reason for it not to be, really.
I.pixel_y += 1
overlays += I//And finally add the overlay.
- overlays += image("icon"='effects.dmi',"icon_state" ="electricity","layer" = layer+0.9)
+ overlays += image("icon"='icons/effects/effects.dmi',"icon_state" ="electricity","layer" = layer+0.9)
//When ninja steal malfunctions.
/mob/proc/NinjaStealthMalf()
invisibility = 0//Set ninja invis to 0.
- overlays += image("icon"='effects.dmi',"icon_state" ="electricity","layer" = layer+0.9)
+ overlays += image("icon"='icons/effects/effects.dmi',"icon_state" ="electricity","layer" = layer+0.9)
playsound(loc, 'stealthoff.ogg', 75, 1)
//=======//GENERIC VERB MODIFIERS//=======//
@@ -997,7 +997,7 @@ That is why you attached them to objects.
var/safety = 4
for(var/turf/T in oview(5))
if(prob(20))
- var/current_clone = image('mob.dmi',T,"s-ninja")
+ var/current_clone = image('icons/mob/mob.dmi',T,"s-ninja")
safety--
spawn(0)
src << current_clone
diff --git a/code/game/gamemodes/events/spacevines.dm b/code/game/gamemodes/events/spacevines.dm
index dba68752db..8f3e03bd8d 100644
--- a/code/game/gamemodes/events/spacevines.dm
+++ b/code/game/gamemodes/events/spacevines.dm
@@ -2,7 +2,7 @@
/obj/effect/spacevine
name = "space vines"
desc = "An extremely expansionistic species of vine."
- icon = 'spacevines.dmi'
+ icon = 'icons/effects/spacevines.dmi'
icon_state = "Light1"
anchored = 1
density = 0
diff --git a/code/game/gamemodes/events/wormholes.dm b/code/game/gamemodes/events/wormholes.dm
index 32402a37e0..7f1783d0cf 100644
--- a/code/game/gamemodes/events/wormholes.dm
+++ b/code/game/gamemodes/events/wormholes.dm
@@ -55,7 +55,7 @@
var/obj/effect/portal/P = new /obj/effect/portal( enter )
P.target = exit
P.creator = null
- P.icon = 'objects.dmi'
+ P.icon = 'icons/obj/objects.dmi'
P.failchance = 0
P.icon_state = "anom"
P.name = "wormhole"
diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm
index 22251088db..bee4cf063f 100644
--- a/code/game/gamemodes/gameticker.dm
+++ b/code/game/gamemodes/gameticker.dm
@@ -151,7 +151,7 @@ var/global/datum/controller/gameticker/ticker
//initialise our cinematic screen object
cinematic = new(src)
- cinematic.icon = 'station_explosion.dmi'
+ cinematic.icon = 'icons/effects/station_explosion.dmi'
cinematic.icon_state = "station_intact"
cinematic.layer = 20
cinematic.mouse_opacity = 0
diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm
index 7847c6d2d8..6d3a6df955 100644
--- a/code/game/gamemodes/meteor/meteors.dm
+++ b/code/game/gamemodes/meteor/meteors.dm
@@ -82,7 +82,7 @@
/obj/effect/meteor
name = "meteor"
- icon = 'meteor.dmi'
+ icon = 'icons/obj/meteor.dmi'
icon_state = "flaming"
density = 1
anchored = 1.0
diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm
index 3ec09f56f4..d8e23d5ef5 100644
--- a/code/game/gamemodes/nuclear/nuclear.dm
+++ b/code/game/gamemodes/nuclear/nuclear.dm
@@ -80,14 +80,14 @@
if(synd_mind.current.client)
for(var/datum/mind/synd_mind_1 in syndicates)
if(synd_mind_1.current)
- var/I = image('mob.dmi', loc = synd_mind_1.current, icon_state = "synd")
+ var/I = image('icons/mob/mob.dmi', loc = synd_mind_1.current, icon_state = "synd")
synd_mind.current.client.images += I
/datum/game_mode/proc/update_synd_icons_added(datum/mind/synd_mind)
spawn(0)
if(synd_mind.current)
if(synd_mind.current.client)
- var/I = image('mob.dmi', loc = synd_mind.current, icon_state = "synd")
+ var/I = image('icons/mob/mob.dmi', loc = synd_mind.current, icon_state = "synd")
synd_mind.current.client.images += I
/datum/game_mode/proc/update_synd_icons_removed(datum/mind/synd_mind)
diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm
index fb118b6ad2..665f64a713 100644
--- a/code/game/gamemodes/nuclear/nuclearbomb.dm
+++ b/code/game/gamemodes/nuclear/nuclearbomb.dm
@@ -1,7 +1,7 @@
/obj/machinery/nuclearbomb
desc = "Uh oh. RUN!!!!"
name = "Nuclear Fission Explosive"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "nuclearbomb0"
density = 1
var/deployable = 0.0
diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm
index 6ace15abac..1e8143c582 100644
--- a/code/game/gamemodes/nuclear/pinpointer.dm
+++ b/code/game/gamemodes/nuclear/pinpointer.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/pinpointer
name = "pinpointer"
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "pinoff"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
@@ -51,7 +51,7 @@
/obj/item/weapon/pinpointer/advpinpointer
name = "Advanced Pinpointer"
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
desc = "A larger version of the normal pinpointer, this unit features a helpful quantum entanglement detection system to locate various objects that do not broadcast a locator signal."
var/mode = 0 // Mode 0 locates disk, mode 1 locates coordinates.
var/turf/location = null
diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm
index 1ec8deb290..74e7f3d39a 100644
--- a/code/game/gamemodes/revolution/revolution.dm
+++ b/code/game/gamemodes/revolution/revolution.dm
@@ -237,11 +237,11 @@
if(head_rev.current.client)
for(var/datum/mind/rev in revolutionaries)
if(rev.current)
- var/I = image('mob.dmi', loc = rev.current, icon_state = "rev")
+ var/I = image('icons/mob/mob.dmi', loc = rev.current, icon_state = "rev")
head_rev.current.client.images += I
for(var/datum/mind/head_rev_1 in head_revolutionaries)
if(head_rev_1.current)
- var/I = image('mob.dmi', loc = head_rev_1.current, icon_state = "rev_head")
+ var/I = image('icons/mob/mob.dmi', loc = head_rev_1.current, icon_state = "rev_head")
head_rev.current.client.images += I
for(var/datum/mind/rev in revolutionaries)
@@ -249,11 +249,11 @@
if(rev.current.client)
for(var/datum/mind/head_rev in head_revolutionaries)
if(head_rev.current)
- var/I = image('mob.dmi', loc = head_rev.current, icon_state = "rev_head")
+ var/I = image('icons/mob/mob.dmi', loc = head_rev.current, icon_state = "rev_head")
rev.current.client.images += I
for(var/datum/mind/rev_1 in revolutionaries)
if(rev_1.current)
- var/I = image('mob.dmi', loc = rev_1.current, icon_state = "rev")
+ var/I = image('icons/mob/mob.dmi', loc = rev_1.current, icon_state = "rev")
rev.current.client.images += I
////////////////////////////////////////////////////
@@ -265,21 +265,21 @@
for(var/datum/mind/head_rev_mind in head_revolutionaries)
if(head_rev_mind.current)
if(head_rev_mind.current.client)
- var/I = image('mob.dmi', loc = rev_mind.current, icon_state = "rev")
+ var/I = image('icons/mob/mob.dmi', loc = rev_mind.current, icon_state = "rev")
head_rev_mind.current.client.images += I
if(rev_mind.current)
if(rev_mind.current.client)
- var/image/J = image('mob.dmi', loc = head_rev_mind.current, icon_state = "rev_head")
+ var/image/J = image('icons/mob/mob.dmi', loc = head_rev_mind.current, icon_state = "rev_head")
rev_mind.current.client.images += J
for(var/datum/mind/rev_mind_1 in revolutionaries)
if(rev_mind_1.current)
if(rev_mind_1.current.client)
- var/I = image('mob.dmi', loc = rev_mind.current, icon_state = "rev")
+ var/I = image('icons/mob/mob.dmi', loc = rev_mind.current, icon_state = "rev")
rev_mind_1.current.client.images += I
if(rev_mind.current)
if(rev_mind.current.client)
- var/image/J = image('mob.dmi', loc = rev_mind_1.current, icon_state = "rev")
+ var/image/J = image('icons/mob/mob.dmi', loc = rev_mind_1.current, icon_state = "rev")
rev_mind.current.client.images += J
///////////////////////////////////
diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm
index d59a404950..6a7e098766 100644
--- a/code/game/gamemodes/wizard/soulstone.dm
+++ b/code/game/gamemodes/wizard/soulstone.dm
@@ -1,6 +1,6 @@
/obj/item/device/soulstone
name = "Soul Stone Shard"
- icon = 'wizard.dmi'
+ icon = 'icons/obj/wizard.dmi'
icon_state = "soulstone"
item_state = "electronic"
desc = "A fragment of the legendary treasure known simply as the 'Soul Stone'. The shard still flickers with a fraction of the full artefacts power."
@@ -82,7 +82,7 @@
///////////////////////////Transferring to constructs/////////////////////////////////////////////////////
/obj/structure/constructshell
name = "empty shell"
- icon = 'wizard.dmi'
+ icon = 'icons/obj/wizard.dmi'
icon_state = "construct"
desc = "A wicked machine used by those skilled in magical arts. It is inactive"
flags = FPRINT | TABLEPASS
@@ -118,7 +118,7 @@
T.invisibility = 101
var/atom/movable/overlay/animation = new /atom/movable/overlay( T.loc )
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = T
flick("dust-h", animation)
del(animation)
diff --git a/code/game/gamemodes/wizard/spells.dm b/code/game/gamemodes/wizard/spells.dm
index 37499c642d..8b4b2b9b1d 100644
--- a/code/game/gamemodes/wizard/spells.dm
+++ b/code/game/gamemodes/wizard/spells.dm
@@ -20,7 +20,7 @@
var/obj/effect/overlay/B = new /obj/effect/overlay( M.loc )
B.icon_state = "blspell"
- B.icon = 'wizard.dmi'
+ B.icon = 'icons/obj/wizard.dmi'
B.name = "spell"
B.anchored = 1
B.density = 0
@@ -54,7 +54,7 @@
spawn(0)
var/obj/effect/overlay/A = new /obj/effect/overlay( usr.loc )
A.icon_state = "magicm"
- A.icon = 'wizard.dmi'
+ A.icon = 'icons/obj/wizard.dmi'
A.name = "a magic missile"
A.anchored = 0
A.density = 0
@@ -65,7 +65,7 @@
break
var/obj/effect/overlay/B = new /obj/effect/overlay( A.loc )
B.icon_state = "magicmd"
- B.icon = 'wizard.dmi'
+ B.icon = 'icons/obj/wizard.dmi'
B.name = "trail"
B.anchored = 1
B.density = 0
@@ -127,7 +127,7 @@
/obj/effect/forcefield
desc = "A space wizard's magic wall."
name = "FORCEWALL"
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "m_shield"
anchored = 1.0
opacity = 0
@@ -185,7 +185,7 @@
var/obj/effect/overlay/A = new /obj/effect/overlay( usr.loc )
A.icon_state = "fireball"
- A.icon = 'wizard.dmi'
+ A.icon = 'icons/obj/wizard.dmi'
A.name = "a fireball"
A.anchored = 0
A.density = 0
@@ -399,7 +399,7 @@
animation.name = "water"
animation.density = 0
animation.anchored = 1
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.icon_state = "liquify"
animation.layer = 5
animation.master = holder
@@ -426,7 +426,7 @@
/*
/obj/effect/dummy/spell_jaunt
name = "water"
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "nothing"
var/canmove = 1
density = 0
diff --git a/code/game/gamemodes/wizard/veilrender.dm b/code/game/gamemodes/wizard/veilrender.dm
index c75b1b9d00..8b07b4d1fd 100644
--- a/code/game/gamemodes/wizard/veilrender.dm
+++ b/code/game/gamemodes/wizard/veilrender.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/veilrender
name = "veil render"
desc = "A wicked curved blade of alien origin, recovered from the ruins of a vast city."
- icon = 'wizard.dmi'
+ icon = 'icons/obj/wizard.dmi'
icon_state = "render"
item_state = "render"
flags = FPRINT | TABLEPASS
@@ -14,7 +14,7 @@
/obj/effect/rend
name = "Tear in the fabric of reality"
desc = "You should run now"
- icon = 'biomass.dmi'
+ icon = 'icons/obj/biomass.dmi'
icon_state = "rift"
density = 1
unacidable = 1
diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm
index f4bf6cd673..8f528ecdb2 100644
--- a/code/game/machinery/Beacon.dm
+++ b/code/game/machinery/Beacon.dm
@@ -1,6 +1,6 @@
/obj/machinery/bluespace_beacon
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "floor_beaconf"
name = "Bluespace Gigabeacon"
desc = "A device that draws power from bluespace and creates a permanent tracking beacon."
diff --git a/code/game/machinery/Freezer.dm b/code/game/machinery/Freezer.dm
index 6e0f0bd744..bb98dc9de8 100644
--- a/code/game/machinery/Freezer.dm
+++ b/code/game/machinery/Freezer.dm
@@ -1,6 +1,6 @@
/obj/machinery/atmospherics/unary/cold_sink/freezer
name = "Freezer"
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "freezer_0"
density = 1
diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm
index edda127f63..7e89ea5e08 100644
--- a/code/game/machinery/OpTable.dm
+++ b/code/game/machinery/OpTable.dm
@@ -1,7 +1,7 @@
/obj/machinery/optable
name = "Operating Table"
desc = "Used for advanced medical procedures. Apparently this includes the clown."
- icon = 'surgery.dmi'
+ icon = 'icons/obj/surgery.dmi'
icon_state = "table2-idle"
density = 1
anchored = 1.0
diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm
index 8bb84a1a91..c4798c372c 100644
--- a/code/game/machinery/Sleeper.dm
+++ b/code/game/machinery/Sleeper.dm
@@ -4,7 +4,7 @@
/obj/machinery/sleep_console
name = "Sleeper Console"
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "sleeperconsole"
var/obj/machinery/sleeper/connected = null
anchored = 1 //About time someone fixed this.
@@ -133,7 +133,7 @@
/obj/machinery/sleeper
name = "Sleeper"
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "sleeper_0"
density = 1
anchored = 1
diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm
index f73e2be7fb..2b5d3d0bd3 100644
--- a/code/game/machinery/ai_slipper.dm
+++ b/code/game/machinery/ai_slipper.dm
@@ -1,6 +1,6 @@
/obj/machinery/ai_slipper
name = "AI Liquid Dispenser"
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "motion3"
layer = 3
anchored = 1.0
diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm
index be50a7f1de..4d302c6749 100644
--- a/code/game/machinery/airlock_control.dm
+++ b/code/game/machinery/airlock_control.dm
@@ -88,7 +88,7 @@ obj/machinery/door/airlock
set_frequency(frequency)
obj/machinery/airlock_sensor
- icon = 'airlock_machines.dmi'
+ icon = 'icons/obj/airlock_machines.dmi'
icon_state = "airlock_sensor_off"
name = "Airlock Sensor"
@@ -154,7 +154,7 @@ obj/machinery/airlock_sensor
set_frequency(frequency)
obj/machinery/access_button
- icon = 'airlock_machines.dmi'
+ icon = 'icons/obj/airlock_machines.dmi'
icon_state = "access_button_standby"
name = "Access Button"
diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm
index a78f6ffc85..8197c11f9f 100644
--- a/code/game/machinery/alarm.dm
+++ b/code/game/machinery/alarm.dm
@@ -53,7 +53,7 @@
/obj/machinery/alarm
name = "alarm"
- icon = 'monitors.dmi'
+ icon = 'icons/obj/monitors.dmi'
icon_state = "alarm0"
anchored = 1
use_power = 1
diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm
index 31a57aa7f4..b606b9784d 100644
--- a/code/game/machinery/atmo_control.dm
+++ b/code/game/machinery/atmo_control.dm
@@ -1,5 +1,5 @@
obj/machinery/air_sensor
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "gsensor1"
name = "Gas Sensor"
@@ -75,7 +75,7 @@ obj/machinery/air_sensor
set_frequency(frequency)
obj/machinery/computer/general_air_control
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "tank"
name = "Computer"
@@ -184,7 +184,7 @@ obj/machinery/computer/general_air_control
set_frequency(frequency)
large_tank_control
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "tank"
var/input_tag
@@ -283,7 +283,7 @@ Max Output Pressure: [output_pressure] kPa
"}
src.updateDialog()
fuel_injection
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "atmos"
var/device_tag
diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm
index 9924965656..ab98f6ec72 100644
--- a/code/game/machinery/atmoalter/canister.dm
+++ b/code/game/machinery/atmoalter/canister.dm
@@ -1,6 +1,6 @@
/obj/machinery/portable_atmospherics/canister
name = "canister"
- icon = 'atmos.dmi'
+ icon = 'icons/obj/atmos.dmi'
icon_state = "yellow"
density = 1
var/health = 100.0
@@ -66,13 +66,13 @@
var/tank_pressure = air_contents.return_pressure()
if (tank_pressure < 10)
- overlays += image('atmos.dmi', "can-o0")
+ overlays += image('icons/obj/atmos.dmi', "can-o0")
else if (tank_pressure < ONE_ATMOSPHERE)
- overlays += image('atmos.dmi', "can-o1")
+ overlays += image('icons/obj/atmos.dmi', "can-o1")
else if (tank_pressure < 15*ONE_ATMOSPHERE)
- overlays += image('atmos.dmi', "can-o2")
+ overlays += image('icons/obj/atmos.dmi', "can-o2")
else
- overlays += image('atmos.dmi', "can-o3")
+ overlays += image('icons/obj/atmos.dmi', "can-o3")
return
/obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)
diff --git a/code/game/machinery/atmoalter/pump.dm b/code/game/machinery/atmoalter/pump.dm
index f718d8ba03..0f91e007ce 100644
--- a/code/game/machinery/atmoalter/pump.dm
+++ b/code/game/machinery/atmoalter/pump.dm
@@ -1,7 +1,7 @@
/obj/machinery/portable_atmospherics/pump
name = "Portable Air Pump"
- icon = 'atmos.dmi'
+ icon = 'icons/obj/atmos.dmi'
icon_state = "psiphon:0"
density = 1
diff --git a/code/game/machinery/atmoalter/scrubber.dm b/code/game/machinery/atmoalter/scrubber.dm
index c3ea2164a1..b347e473d2 100644
--- a/code/game/machinery/atmoalter/scrubber.dm
+++ b/code/game/machinery/atmoalter/scrubber.dm
@@ -1,7 +1,7 @@
/obj/machinery/portable_atmospherics/scrubber
name = "Portable Air Scrubber"
- icon = 'atmos.dmi'
+ icon = 'icons/obj/atmos.dmi'
icon_state = "pscrubber:0"
density = 1
diff --git a/code/game/machinery/atmoalter/zvent.dm b/code/game/machinery/atmoalter/zvent.dm
index 0cf390d879..f15be283c2 100644
--- a/code/game/machinery/atmoalter/zvent.dm
+++ b/code/game/machinery/atmoalter/zvent.dm
@@ -1,7 +1,7 @@
/obj/machinery/zvent
name = "Interfloor Air Transfer System"
- icon = 'pipes.dmi'
+ icon = 'icons/obj/pipes.dmi'
icon_state = "vent-db"
density = 0
anchored=1
diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm
index f4bfaa1c54..8652779157 100644
--- a/code/game/machinery/biogenerator.dm
+++ b/code/game/machinery/biogenerator.dm
@@ -1,7 +1,7 @@
/obj/machinery/biogenerator
name = "Biogenerator"
desc = ""
- icon = 'biogenerator.dmi'
+ icon = 'icons/obj/biogenerator.dmi'
icon_state = "biogen-stand"
density = 1
anchored = 1
diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm
index 270c5b1a8b..b69fcf4c3e 100644
--- a/code/game/machinery/bots/bots.dm
+++ b/code/game/machinery/bots/bots.dm
@@ -1,7 +1,7 @@
// AI (i.e. game AI, not the AI player) controlled bots
/obj/machinery/bot
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
layer = MOB_LAYER
var/obj/item/weapon/card/id/botcard // the ID card that the bot "holds"
var/on = 1
@@ -125,7 +125,7 @@
var/was_on = on
stat |= EMPED
var/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc )
- pulse2.icon = 'effects.dmi'
+ pulse2.icon = 'icons/effects/effects.dmi'
pulse2.icon_state = "empdisable"
pulse2.name = "emp sparks"
pulse2.anchored = 1
diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm
index a9bbe7b8a0..3b765dc22b 100644
--- a/code/game/machinery/bots/cleanbot.dm
+++ b/code/game/machinery/bots/cleanbot.dm
@@ -2,7 +2,7 @@
/obj/item/weapon/bucket_sensor
desc = "It's a bucket. With a sensor attached."
name = "proxy bucket"
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "bucket_proxy"
force = 3.0
throwforce = 10.0
@@ -17,7 +17,7 @@
/obj/machinery/bot/cleanbot
name = "Cleanbot"
desc = "A little cleaning robot, he looks so excited!"
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "cleanbot0"
layer = 5.0
density = 0
@@ -181,7 +181,7 @@ text("[src.oddbutton ? "Yes" : "No"
if(T.wet_overlay)
T.overlays -= T.wet_overlay
T.wet_overlay = null
- T.wet_overlay = image('water.dmi',T,"wet_floor")
+ T.wet_overlay = image('icons/effects/water.dmi',T,"wet_floor")
T.overlays += T.wet_overlay
spawn(800)
if (istype(T) && T.wet < 2)
diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm
index d0a4934f70..a84ff51801 100644
--- a/code/game/machinery/bots/ed209bot.dm
+++ b/code/game/machinery/bots/ed209bot.dm
@@ -1,7 +1,7 @@
/obj/machinery/bot/ed209
name = "ED-209 Security Robot"
desc = "A security robot. He looks less than thrilled."
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "ed2090"
layer = 5.0
density = 1
@@ -66,7 +66,7 @@
/obj/item/weapon/ed209_assembly
name = "ED-209 assembly"
desc = "Some sort of bizarre assembly."
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "ed209_frame"
item_state = "ed209_frame"
var/build_step = 0
@@ -760,7 +760,7 @@ Auto Patrol: []"},
var/obj/item/weapon/ed209_assembly/Sa = new /obj/item/weapon/ed209_assembly(Tsec)
Sa.build_step = 1
- Sa.overlays += image('aibots.dmi', "hs_hole")
+ Sa.overlays += image('icons/obj/aibots.dmi', "hs_hole")
Sa.created_name = src.name
new /obj/item/device/assembly/prox_sensor(Tsec)
@@ -855,7 +855,7 @@ Auto Patrol: []"},
..(severity-1)
else
var/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc )
- pulse2.icon = 'effects.dmi'
+ pulse2.icon = 'icons/effects/effects.dmi'
pulse2.icon_state = "empdisable"
pulse2.name = "emp sparks"
pulse2.anchored = 1
diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm
index 7716cd5475..31e565eaed 100644
--- a/code/game/machinery/bots/floorbot.dm
+++ b/code/game/machinery/bots/floorbot.dm
@@ -2,7 +2,7 @@
/obj/item/weapon/toolbox_tiles
desc = "It's a toolbox with tiles sticking out the top"
name = "tiles and toolbox"
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "toolbox_tiles"
force = 3.0
throwforce = 10.0
@@ -15,7 +15,7 @@
/obj/item/weapon/toolbox_tiles_sensor
desc = "It's a toolbox with tiles sticking out the top and a sensor attached"
name = "tiles, toolbox and sensor arrangement"
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "toolbox_tiles_sensor"
force = 3.0
throwforce = 10.0
@@ -29,7 +29,7 @@
/obj/machinery/bot/floorbot
name = "Floorbot"
desc = "A little floor repairing robot, he looks so excited!"
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "floorbot0"
layer = 5.0
density = 0
diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm
index 350503888a..b7688412f9 100644
--- a/code/game/machinery/bots/medbot.dm
+++ b/code/game/machinery/bots/medbot.dm
@@ -6,7 +6,7 @@
/obj/machinery/bot/medbot
name = "Medibot"
desc = "A little medical robot. He looks somewhat underwhelmed."
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "medibot0"
layer = 5.0
density = 1
@@ -49,7 +49,7 @@
/obj/item/weapon/firstaid_arm_assembly
name = "first aid/robot arm assembly"
desc = "A first aid kit with a robot arm permanently grafted to it."
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "firstaid_arm"
var/build_step = 0
var/created_name = "Medibot" //To preserve the name if it's a unique medbot I guess
@@ -60,7 +60,7 @@
..()
spawn(5)
if(src.skin)
- src.overlays += image('aibots.dmi', "kit_skin_[src.skin]")
+ src.overlays += image('icons/obj/aibots.dmi', "kit_skin_[src.skin]")
/obj/machinery/bot/medbot/New()
@@ -69,7 +69,7 @@
spawn(4)
if(src.skin)
- src.overlays += image('aibots.dmi', "medskin_[src.skin]")
+ src.overlays += image('icons/obj/aibots.dmi', "medskin_[src.skin]")
src.botcard = new /obj/item/weapon/card/id(src)
if(isnull(src.botcard_access) || (src.botcard_access.len < 1))
@@ -580,7 +580,7 @@
src.build_step++
user << "You add the health sensor to [src]."
src.name = "First aid/robot arm/health analyzer assembly"
- src.overlays += image('aibots.dmi', "na_scanner")
+ src.overlays += image('icons/obj/aibots.dmi', "na_scanner")
if(1)
if(isprox(W))
diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm
index f0c1b5ad77..5ac9c59516 100644
--- a/code/game/machinery/bots/secbot.dm
+++ b/code/game/machinery/bots/secbot.dm
@@ -1,7 +1,7 @@
/obj/machinery/bot/secbot
name = "Securitron"
desc = "A little security robot. He looks less than thrilled."
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "secbot0"
layer = 5.0
density = 1
@@ -63,7 +63,7 @@
/obj/item/weapon/secbot_assembly
name = "helmet/signaler assembly"
desc = "Some sort of bizarre assembly."
- icon = 'aibots.dmi'
+ icon = 'icons/obj/aibots.dmi'
icon_state = "helmet_signaler"
item_state = "helmet"
var/build_step = 0
@@ -673,7 +673,7 @@ Auto Patrol: []"},
var/obj/item/weapon/secbot_assembly/Sa = new /obj/item/weapon/secbot_assembly(Tsec)
Sa.build_step = 1
- Sa.overlays += image('aibots.dmi', "hs_hole")
+ Sa.overlays += image('icons/obj/aibots.dmi', "hs_hole")
Sa.created_name = src.name
new /obj/item/device/assembly/prox_sensor(Tsec)
@@ -728,14 +728,14 @@ Auto Patrol: []"},
var/obj/item/weapon/weldingtool/WT = W
if(WT.remove_fuel(0,user))
src.build_step++
- src.overlays += image('aibots.dmi', "hs_hole")
+ src.overlays += image('icons/obj/aibots.dmi', "hs_hole")
user << "You weld a hole in [src]!"
else if(isprox(W) && (src.build_step == 1))
user.drop_item()
src.build_step++
user << "You add the prox sensor to [src]!"
- src.overlays += image('aibots.dmi', "hs_eye")
+ src.overlays += image('icons/obj/aibots.dmi', "hs_eye")
src.name = "helmet/signaler/prox sensor assembly"
del(W)
@@ -744,7 +744,7 @@ Auto Patrol: []"},
src.build_step++
user << "You add the robot arm to [src]!"
src.name = "helmet/signaler/prox sensor/robot arm assembly"
- src.overlays += image('aibots.dmi', "hs_arm")
+ src.overlays += image('icons/obj/aibots.dmi', "hs_arm")
del(W)
else if((istype(W, /obj/item/weapon/melee/baton)) && (src.build_step >= 3))
diff --git a/code/game/machinery/camera.dm b/code/game/machinery/camera.dm
index bf5b95f52a..bb4ba9d3e0 100644
--- a/code/game/machinery/camera.dm
+++ b/code/game/machinery/camera.dm
@@ -326,7 +326,7 @@ var/global/list/obj/machinery/camera/Cameras = list()
if(do_after(user, 20))
var/obj/item/weapon/grenade/chem_grenade/case = new /obj/item/weapon/grenade/chem_grenade(src.loc)
case.name = "Camera Assembly"
- case.icon = 'monitors.dmi'
+ case.icon = 'icons/obj/monitors.dmi'
//JESUS WHAT THE FUCK EVERYTHING TO DO WITH CAMERAS IS TERRIBLE FUCK
case.icon_state = "cameracase"
case.path = 2
@@ -355,7 +355,7 @@ var/global/list/obj/machinery/camera/Cameras = list()
var/obj/item/weapon/grenade/chem_grenade/case = new /obj/item/weapon/grenade/chem_grenade(loc)
case.name = "Camera Assembly"
- case.icon = 'monitors.dmi'
+ case.icon = 'icons/obj/monitors.dmi'
case.icon_state = "cameracase"
case.path = 2
case.state = 5
diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm
index e8970fe72c..c8c3b8c49d 100644
--- a/code/game/machinery/cell_charger.dm
+++ b/code/game/machinery/cell_charger.dm
@@ -4,7 +4,7 @@
/obj/machinery/cell_charger
name = "cell charger"
desc = "It charges power cells."
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "ccharger0"
anchored = 1
use_power = 1
@@ -25,7 +25,7 @@
if(chargelevel != newlevel)
overlays = null
- overlays += image('power.dmi', "ccharger-o[newlevel]")
+ overlays += image('icons/obj/power.dmi', "ccharger-o[newlevel]")
chargelevel = newlevel
else
diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm
index f8e59280f9..96a0a6f201 100644
--- a/code/game/machinery/cloning.dm
+++ b/code/game/machinery/cloning.dm
@@ -8,7 +8,7 @@
name = "cloning pod"
desc = "An electronically-lockable pod for growing organic tissue."
density = 1
- icon = 'cloning.dmi'
+ icon = 'icons/obj/cloning.dmi'
icon_state = "pod_0"
req_access = list(access_genetics) //For premature unlocking.
var/mob/living/occupant
@@ -23,7 +23,7 @@
//TO-DO: Make the genetics machine accept them.
/obj/item/weapon/disk/data
name = "Cloning Data Disk"
- icon = 'cloning.dmi'
+ icon = 'icons/obj/cloning.dmi'
icon_state = "datadisk0" //Gosh I hope syndies don't mistake them for the nuke disk.
item_state = "card-id"
w_class = 1.0
diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm
index 196c7bcb05..6e324961f9 100644
--- a/code/game/machinery/computer/HolodeckControl.dm
+++ b/code/game/machinery/computer/HolodeckControl.dm
@@ -299,7 +299,7 @@
holographic_items = A.copy_contents_to(linkedholodeck , 1)
if(emagged)
- for(var/obj/item/weapon/melee/energy/sword/holosword/H in linkedholodeck)
+ for(var/obj/item/weapon/holo/esword/H in linkedholodeck)
H.damtype = BRUTE
spawn(30)
@@ -376,7 +376,7 @@
/obj/structure/table/holotable
name = "table"
desc = "A square piece of metal standing on four metal legs. It can not move."
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
icon_state = "table"
density = 1
anchored = 1.0
@@ -428,7 +428,7 @@
/obj/structure/holowindow
name = "reinforced window"
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
icon_state = "rwindow"
desc = "A window."
density = 1
@@ -441,22 +441,60 @@
/obj/structure/holowindow/Del()
..()
-
-/obj/item/weapon/melee/energy/sword/holosword
+/obj/item/weapon/holo
damtype = HALLOSS
-/obj/item/weapon/melee/energy/sword/holosword/green
+/obj/item/weapon/holo/esword
+ desc = "May the force be within you. Sorta"
+ icon_state = "sword0"
+ force = 3.0
+ throwforce = 5.0
+ throw_speed = 1
+ throw_range = 5
+ w_class = 2.0
+ flags = FPRINT | TABLEPASS | NOSHIELD
+ var/active = 0
+
+/obj/item/weapon/holo/esword/green
New()
color = "green"
-/obj/item/weapon/melee/energy/sword/holosword/red
+/obj/item/weapon/holo/esword/red
New()
color = "red"
+/obj/item/weapon/holo/esword/IsShield()
+ if(active)
+ return 1
+ return 0
+
+/obj/item/weapon/holo/esword/attack(target as mob, mob/user as mob)
+ ..()
+
+/obj/item/weapon/holo/esword/New()
+ color = pick("red","blue","green","purple")
+
+/obj/item/weapon/holo/esword/attack_self(mob/living/user as mob)
+ active = !active
+ if (active)
+ force = 30
+ icon_state = "sword[color]"
+ w_class = 4
+ playsound(user, 'saberon.ogg', 50, 1)
+ user << "\blue [src] is now active."
+ else
+ force = 3
+ icon_state = "sword0"
+ w_class = 2
+ playsound(user, 'saberoff.ogg', 50, 1)
+ user << "\blue [src] can now be concealed."
+ add_fingerprint(user)
+ return
+
//BASKETBALL OBJECTS
/obj/item/weapon/beach_ball/holoball
- icon = 'basketball.dmi'
+ icon = 'icons/obj/basketball.dmi'
icon_state = "basketball"
name = "basketball"
item_state = "basketball"
@@ -466,7 +504,7 @@
/obj/structure/holohoop
name = "basketball hoop"
desc = "Boom, Shakalaka!."
- icon = 'basketball.dmi'
+ icon = 'icons/obj/basketball.dmi'
icon_state = "hoop"
anchored = 1
density = 1
@@ -510,7 +548,7 @@
/obj/machinery/readybutton
name = "Ready Declaration Device"
desc = "This device is used to declare ready. If all devices in an area are ready, the event will begin!"
- icon = 'monitors.dmi'
+ icon = 'icons/obj/monitors.dmi'
icon_state = "auth_off"
var/ready = 0
var/area/currentarea = null
diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm
index 05f82baee0..80c401c5ba 100644
--- a/code/game/machinery/computer/ai_core.dm
+++ b/code/game/machinery/computer/ai_core.dm
@@ -2,7 +2,7 @@
density = 1
anchored = 0
name = "AI core"
- icon = 'AI.dmi'
+ icon = 'icons/mob/AI.dmi'
icon_state = "0"
var/state = 0
var/datum/ai_laws/laws = new /datum/ai_laws/asimov
@@ -160,7 +160,7 @@
/obj/structure/AIcore/deactivated
name = "Inactive AI"
- icon = 'AI.dmi'
+ icon = 'icons/mob/AI.dmi'
icon_state = "ai-empty"
anchored = 1
state = 20//So it doesn't interact based on the above. Not really necessary.
@@ -280,23 +280,23 @@ That prevents a few funky behaviors.
T.occupant = A
A.control_disabled = 1
if (A.stat == 2)
- T.overlays += image('computer.dmi', "ai-fixer-404")
+ T.overlays += image('icons/obj/computer.dmi', "ai-fixer-404")
else
- T.overlays += image('computer.dmi', "ai-fixer-full")
- T.overlays -= image('computer.dmi', "ai-fixer-empty")
+ T.overlays += image('icons/obj/computer.dmi', "ai-fixer-full")
+ T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-empty")
A.cancel_camera()
A << "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here."
U << "\blue Transfer successful: \black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed."
else
if(!C.contents.len && T.occupant && !T.active)
C.name = "inteliCard - [T.occupant.name]"
- T.overlays += image('computer.dmi', "ai-fixer-empty")
+ T.overlays += image('icons/obj/computer.dmi', "ai-fixer-empty")
if (T.occupant.stat == 2)
C.icon_state = "aicard-404"
- T.overlays -= image('computer.dmi', "ai-fixer-404")
+ T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-404")
else
C.icon_state = "aicard-full"
- T.overlays -= image('computer.dmi', "ai-fixer-full")
+ T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-full")
T.occupant << "You have been downloaded to a mobile storage device. Still no remote access."
U << "\blue Transfer succesful: \black [T.occupant.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory."
T.occupant.loc = C
@@ -319,8 +319,8 @@ That prevents a few funky behaviors.
T.occupant = A
C.AI = null
A.control_disabled = 1
- T.overlays += image('computer.dmi', "ai-fixer-full")
- T.overlays -= image('computer.dmi', "ai-fixer-empty")
+ T.overlays += image('icons/obj/computer.dmi', "ai-fixer-full")
+ T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-empty")
A.cancel_camera()
A << "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here."
U << "\blue Transfer successful: \black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed."
@@ -329,8 +329,8 @@ That prevents a few funky behaviors.
if (T.occupant.stat)
U << "\red ERROR: \black [T.occupant.name] data core is corrupted. Unable to install."
else
- T.overlays += image('computer.dmi', "ai-fixer-empty")
- T.overlays -= image('computer.dmi', "ai-fixer-full")
+ T.overlays += image('icons/obj/computer.dmi', "ai-fixer-empty")
+ T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-full")
T.occupant << "You have been downloaded to a mobile storage device. Still no remote access."
U << "\blue Transfer successful: \black [T.occupant.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory."
T.occupant.loc = C
diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm
index 75e136f0b2..74fce4a0a4 100644
--- a/code/game/machinery/computer/aifixer.dm
+++ b/code/game/machinery/computer/aifixer.dm
@@ -1,13 +1,13 @@
/obj/machinery/computer/aifixer
name = "AI System Integrity Restorer"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "ai-fixer"
req_access = list(access_captain, access_robotics, access_heads)
var/mob/living/silicon/ai/occupant = null
var/active = 0
/obj/machinery/computer/aifixer/New()
- src.overlays += image('computer.dmi', "ai-fixer-empty")
+ src.overlays += image('icons/obj/computer.dmi', "ai-fixer-empty")
/obj/machinery/computer/aifixer/attackby(I as obj, user as mob)
@@ -119,7 +119,7 @@
return
if (href_list["fix"])
src.active = 1
- src.overlays += image('computer.dmi', "ai-fixer-on")
+ src.overlays += image('icons/obj/computer.dmi', "ai-fixer-on")
while (src.occupant.health < 100)
src.occupant.adjustOxyLoss(-1)
src.occupant.adjustFireLoss(-1)
@@ -128,12 +128,12 @@
src.occupant.updatehealth()
if (src.occupant.health >= 0 && src.occupant.stat == 2)
src.occupant.stat = 0
- src.overlays -= image('computer.dmi', "ai-fixer-404")
- src.overlays += image('computer.dmi', "ai-fixer-full")
+ src.overlays -= image('icons/obj/computer.dmi', "ai-fixer-404")
+ src.overlays += image('icons/obj/computer.dmi', "ai-fixer-full")
src.updateUsrDialog()
sleep(10)
src.active = 0
- src.overlays -= image('computer.dmi', "ai-fixer-on")
+ src.overlays -= image('icons/obj/computer.dmi', "ai-fixer-on")
src.add_fingerprint(usr)
diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm
index da1629654f..c1d2a4de95 100644
--- a/code/game/machinery/computer/arcade.dm
+++ b/code/game/machinery/computer/arcade.dm
@@ -1,7 +1,7 @@
/obj/machinery/computer/arcade
name = "arcade machine"
desc = "Does not support Pin ball."
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "arcade"
circuit = "/obj/item/weapon/circuitboard/arcade"
var/enemy_name = "Space Villian"
diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm
index ebb2208b10..4df45ba29d 100644
--- a/code/game/machinery/computer/buildandrepair.dm
+++ b/code/game/machinery/computer/buildandrepair.dm
@@ -4,7 +4,7 @@
density = 1
anchored = 0
name = "Computer-frame"
- icon = 'stock_parts.dmi'
+ icon = 'icons/obj/stock_parts.dmi'
icon_state = "0"
var/state = 0
var/obj/item/weapon/circuitboard/circuit = null
@@ -15,7 +15,7 @@
anchored = 0
w_class = 2.0
name = "Circuit board"
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "id_mod"
item_state = "electronic"
origin_tech = "programming=2"
diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm
index ee93d254d7..b84684e6d5 100644
--- a/code/game/machinery/computer/camera.dm
+++ b/code/game/machinery/computer/camera.dm
@@ -72,7 +72,7 @@
/obj/machinery/computer/security/telescreen
name = "Telescreen"
desc = "Used for watching an empty arena."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "telescreen"
network = "thunder"
density = 0
diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm
index 4e34bc34a1..b1157ab9f8 100644
--- a/code/game/machinery/computer/cloning.dm
+++ b/code/game/machinery/computer/cloning.dm
@@ -1,7 +1,7 @@
/obj/machinery/computer/scan_consolenew
name = "DNA Modifier Access Console"
desc = "Scand DNA."
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "scanner"
density = 1
var/uniblock = 1.0
@@ -77,7 +77,7 @@
/obj/machinery/computer/cloning
name = "Cloning console"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "dna"
circuit = "/obj/item/weapon/circuitboard/cloning"
req_access = list(access_heads) //Only used for record deletion right now.
diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm
index c70b696dd7..e004977e92 100644
--- a/code/game/machinery/computer/computer.dm
+++ b/code/game/machinery/computer/computer.dm
@@ -1,6 +1,6 @@
/obj/machinery/computer
name = "computer"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
density = 1
anchored = 1.0
var/obj/item/weapon/circuitboard/circuit = null //if circuit==null, computer can't disassemble
@@ -73,11 +73,11 @@
if (O.occupant)
switch (O.occupant.stat)
if (0)
- overlays += image('computer.dmi', "ai-fixer-full")
+ overlays += image('icons/obj/computer.dmi', "ai-fixer-full")
if (2)
- overlays += image('computer.dmi', "ai-fixer-404")
+ overlays += image('icons/obj/computer.dmi', "ai-fixer-404")
else
- overlays += image('computer.dmi', "ai-fixer-empty")
+ overlays += image('icons/obj/computer.dmi', "ai-fixer-empty")
else
spawn(rand(0, 15))
//icon_state = "c_unpowered"
diff --git a/code/game/machinery/computer/hologram.dm b/code/game/machinery/computer/hologram.dm
index 92f0874a4e..da6214e61f 100644
--- a/code/game/machinery/computer/hologram.dm
+++ b/code/game/machinery/computer/hologram.dm
@@ -3,7 +3,7 @@
/obj/machinery/computer/hologram_comp
name = "Hologram Computer"
desc = "Rumoured to control holograms."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "holo_console0"
var/obj/machinery/hologram/projector/projector = null
var/temp = null
@@ -27,17 +27,17 @@
return
/obj/machinery/computer/hologram_comp/proc/render()
- var/icon/I = new /icon('human.dmi', "body_m_s")
+ var/icon/I = new /icon('icons/mob/human.dmi', "body_m_s")
if (src.lumens >= 0)
I.Blend(rgb(src.lumens, src.lumens, src.lumens), ICON_ADD)
else
I.Blend(rgb(- src.lumens, -src.lumens, -src.lumens), ICON_SUBTRACT)
- I.Blend(new /icon('human.dmi', "mouth_m_s"), ICON_OVERLAY)
- I.Blend(new /icon('human.dmi', "underwear1_m_s"), ICON_OVERLAY)
+ I.Blend(new /icon('icons/mob/human.dmi', "mouth_m_s"), ICON_OVERLAY)
+ I.Blend(new /icon('icons/mob/human.dmi', "underwear1_m_s"), ICON_OVERLAY)
- var/icon/U = new /icon('human_face.dmi', "hair_a_s")
+ var/icon/U = new /icon('icons/mob/human_face.dmi', "hair_a_s")
U.Blend(rgb(src.h_r, src.h_g, src.h_b), ICON_ADD)
I.Blend(U, ICON_OVERLAY)
@@ -67,7 +67,7 @@
del(src.projector.hologram)
else
src.projector.hologram = new(src.projector.loc)
- src.projector.hologram.icon = 'human.dmi'
+ src.projector.hologram.icon = 'icons/mob/human.dmi'
src.projector.hologram.icon_state = "body_m_s"
src.projector.icon_state = "hologram1"
src.render()
diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm
index 3adc6437fd..9c6f5440d5 100644
--- a/code/game/machinery/computer/message.dm
+++ b/code/game/machinery/computer/message.dm
@@ -447,7 +447,7 @@
H << "\icon[customrecepient] Message from [customsender] ([customjob]), \"[custommessage]\" (Reply)"
log_pda("[usr] (PDA: [customsender]) sent \"[custommessage]\" to [customrecepient.owner]")
customrecepient.overlays = null
- customrecepient.overlays += image('pda.dmi', "pda-r")
+ customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r")
//Sender is faking as someone who exists
else
src.linkedServer.send_pda_message("[customrecepient.owner]", "[PDARec.owner]","[custommessage]")
@@ -461,7 +461,7 @@
H << "\icon[customrecepient] Message from [PDARec.owner] ([customjob]), \"[custommessage]\" (Reply)"
log_pda("[usr] (PDA: [PDARec.owner]) sent \"[custommessage]\" to [customrecepient.owner]")
customrecepient.overlays = null
- customrecepient.overlays += image('pda.dmi', "pda-r")
+ customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r")
//Finally..
ResetMessage()
diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm
index 33b0dfb88e..e68dcd2dca 100644
--- a/code/game/machinery/computer/power.dm
+++ b/code/game/machinery/computer/power.dm
@@ -3,7 +3,7 @@
/obj/machinery/power/monitor
name = "power monitoring computer"
desc = "It monitors power levels across the station."
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "power"
density = 1
anchored = 1
diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm
index 6348e74e7e..756f610fb8 100644
--- a/code/game/machinery/computer/prisoner.dm
+++ b/code/game/machinery/computer/prisoner.dm
@@ -2,7 +2,7 @@
/obj/machinery/computer/prisoner
name = "Prisoner Management"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "explosive"
req_access = list(access_armory)
circuit = "/obj/item/weapon/circuitboard/prisoner"
diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm
index b681c1ddcb..a4b0a49536 100644
--- a/code/game/machinery/computer/robot.dm
+++ b/code/game/machinery/computer/robot.dm
@@ -4,7 +4,7 @@
/obj/machinery/computer/robotics
name = "Robotics Control"
desc = "Used to remotely lockdown or detonate linked Cyborgs."
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "robot"
req_access = list(access_robotics)
circuit = "/obj/item/weapon/circuitboard/robotics"
diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm
index fd73f4ac12..d74f398706 100644
--- a/code/game/machinery/computer/security.dm
+++ b/code/game/machinery/computer/security.dm
@@ -524,5 +524,5 @@ What a mess.*/
return
/obj/machinery/computer/secure_data/detective_computer
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "messyfiles"
diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm
index 789d2bbae8..2413c0adb7 100644
--- a/code/game/machinery/constructable_frame.dm
+++ b/code/game/machinery/constructable_frame.dm
@@ -2,7 +2,7 @@
/obj/machinery/constructable_frame //Made into a seperate type to make future revisions easier.
name = "machine frame"
- icon = 'stock_parts.dmi'
+ icon = 'icons/obj/stock_parts.dmi'
icon_state = "box_0"
density = 1
anchored = 1
diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm
index fff192f5a3..d30e0fbca7 100644
--- a/code/game/machinery/cryo.dm
+++ b/code/game/machinery/cryo.dm
@@ -1,6 +1,6 @@
/obj/machinery/atmospherics/unary/cryo_cell
name = "cryo cell"
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "celltop-P"
density = 1
anchored = 1.0
@@ -146,7 +146,7 @@
else
icon_state = "celltop-p"
O1 = new /obj/effect/overlay( )
- O1.icon = 'Cryogenic2.dmi'
+ O1.icon = 'icons/obj/Cryogenic2.dmi'
if(src.node)
O1.icon_state = "cryo_bottom_[src.on]"
else
diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm
index 8c95dffbd8..8d2857926f 100644
--- a/code/game/machinery/deployable.dm
+++ b/code/game/machinery/deployable.dm
@@ -58,7 +58,7 @@ for reference:
/obj/structure/barricade/wooden
name = "wooden barricade"
desc = "This space is blocked off by a wooden barricade."
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
icon_state = "woodenbarricade"
anchored = 1.0
density = 1.0
@@ -144,13 +144,13 @@ for reference:
/obj/machinery/deployable
name = "deployable"
desc = "deployable"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
req_access = list(access_security)//I'm changing this until these are properly tested./N
/obj/machinery/deployable/barrier
name = "deployable barrier"
desc = "A deployable barrier. Swipe your ID card to lock/unlock it."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
anchored = 0.0
density = 1.0
icon_state = "barrier0"
diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index 03fabf37d0..4767fc9279 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -59,7 +59,7 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }.
/obj/machinery/door/airlock
name = "Airlock"
- icon = 'doorint.dmi'
+ icon = 'icons/obj/doors/Doorint.dmi'
icon_state = "door_closed"
var/aiControlDisabled = 0 //If 1, AI control is disabled until the AI hacks back in and disables the lock. If 2, the AI has bypassed the lock. If -1, the control is enabled but the AI had bypassed it earlier, so if it is disabled again the AI would have no trouble getting back in.
@@ -87,164 +87,164 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }.
/obj/machinery/door/airlock/command
name = "Airlock"
- icon = 'Doorcom.dmi'
+ icon = 'icons/obj/doors/Doorcom.dmi'
doortype = 1
/obj/machinery/door/airlock/security
name = "Airlock"
- icon = 'Doorsec.dmi'
+ icon = 'icons/obj/doors/Doorsec.dmi'
doortype = 2
/obj/machinery/door/airlock/engineering
name = "Airlock"
- icon = 'Dooreng.dmi'
+ icon = 'icons/obj/doors/Dooreng.dmi'
doortype = 3
/obj/machinery/door/airlock/medical
name = "Airlock"
- icon = 'Doormed.dmi'
+ icon = 'icons/obj/doors/Doormed.dmi'
doortype = 4
/obj/machinery/door/airlock/maintenance
name = "Maintenance Access"
- icon = 'Doormaint.dmi'
+ icon = 'icons/obj/doors/Doormaint.dmi'
doortype = 5
/obj/machinery/door/airlock/external
name = "External Airlock"
- icon = 'Doorext.dmi'
+ icon = 'icons/obj/doors/Doorext.dmi'
doortype = 6
/obj/machinery/door/airlock/glass
name = "Glass Airlock"
- icon = 'Doorglass.dmi'
+ icon = 'icons/obj/doors/Doorglass.dmi'
opacity = 0
doortype = 7
glass = 1
/obj/machinery/door/airlock/centcom
name = "Airlock"
- icon = 'Doorele.dmi'
+ icon = 'icons/obj/doors/Doorele.dmi'
opacity = 0
doortype = 8
/obj/machinery/door/airlock/vault
name = "Vault"
- icon = 'vault.dmi'
+ icon = 'icons/obj/doors/vault.dmi'
opacity = 1
doortype = 9
/obj/machinery/door/airlock/glass_large
name = "Glass Airlock"
- icon = 'Door2x1glassfull.dmi'
+ icon = 'icons/obj/doors/Door2x1glassfull.dmi'
opacity = 0
doortype = 10
glass = 1
/obj/machinery/door/airlock/freezer
name = "Freezer Airlock"
- icon = 'Doorfreezer.dmi'
+ icon = 'icons/obj/doors/Doorfreezer.dmi'
opacity = 1
doortype = 11
/obj/machinery/door/airlock/hatch
name = "Airtight Hatch"
- icon = 'Doorhatchele.dmi'
+ icon = 'icons/obj/doors/Doorhatchele.dmi'
opacity = 1
doortype = 12
/obj/machinery/door/airlock/maintenance_hatch
name = "Maintenance Hatch"
- icon = 'Doorhatchmaint2.dmi'
+ icon = 'icons/obj/doors/Doorhatchmaint2.dmi'
opacity = 1
doortype = 13
/obj/machinery/door/airlock/glass_command
name = "Maintenance Hatch"
- icon = 'Doorcomglass.dmi'
+ icon = 'icons/obj/doors/Doorcomglass.dmi'
opacity = 0
doortype = 14
glass = 1
/obj/machinery/door/airlock/glass_engineering
name = "Maintenance Hatch"
- icon = 'Doorengglass.dmi'
+ icon = 'icons/obj/doors/Doorengglass.dmi'
opacity = 0
doortype = 15
glass = 1
/obj/machinery/door/airlock/glass_security
name = "Maintenance Hatch"
- icon = 'Doorsecglass.dmi'
+ icon = 'icons/obj/doors/Doorsecglass.dmi'
opacity = 0
doortype = 16
glass = 1
/obj/machinery/door/airlock/glass_medical
name = "Maintenance Hatch"
- icon = 'doormedglass.dmi'
+ icon = 'icons/obj/doors/Doormedglass.dmi'
opacity = 0
doortype = 17
glass = 1
/obj/machinery/door/airlock/mining
name = "Mining Airlock"
- icon = 'Doormining.dmi'
+ icon = 'icons/obj/doors/Doormining.dmi'
doortype = 18
/obj/machinery/door/airlock/atmos
name = "Atmospherics Airlock"
- icon = 'Dooratmo.dmi'
+ icon = 'icons/obj/doors/Dooratmo.dmi'
doortype = 19
/obj/machinery/door/airlock/research
name = "Airlock"
- icon = 'Doorresearch.dmi'
+ icon = 'icons/obj/doors/Doorresearch.dmi'
doortype = 20
/obj/machinery/door/airlock/glass_research
name = "Maintenance Hatch"
- icon = 'doorresearchglass.dmi'
+ icon = 'icons/obj/doors/Doorresearchglass.dmi'
opacity = 0
doortype = 21
glass = 1
/obj/machinery/door/airlock/glass_mining
name = "Maintenance Hatch"
- icon = 'doorminingglass.dmi'
+ icon = 'icons/obj/doors/Doorminingglass.dmi'
opacity = 0
doortype = 22
glass = 1
/obj/machinery/door/airlock/glass_atmos
name = "Maintenance Hatch"
- icon = 'dooratmoglass.dmi'
+ icon = 'icons/obj/doors/Dooratmoglass.dmi'
opacity = 0
doortype = 23
glass = 1
/obj/machinery/door/airlock/gold
name = "Gold Airlock"
- icon = 'Doorgold.dmi'
+ icon = 'icons/obj/doors/Doorgold.dmi'
var/mineral = "gold"
doortype = 24
/obj/machinery/door/airlock/silver
name = "Silver Airlock"
- icon = 'Doorsilver.dmi'
+ icon = 'icons/obj/doors/Doorsilver.dmi'
var/mineral = "silver"
doortype = 25
/obj/machinery/door/airlock/diamond
name = "Diamond Airlock"
- icon = 'Doordiamond.dmi'
+ icon = 'icons/obj/doors/Doordiamond.dmi'
var/mineral = "diamond"
doortype = 26
/obj/machinery/door/airlock/uranium
name = "Uranium Airlock"
desc = "And they said I was crazy."
- icon = 'Dooruranium.dmi'
+ icon = 'icons/obj/doors/Dooruranium.dmi'
var/mineral = "uranium"
doortype = 27
var/last_event = 0
@@ -264,7 +264,7 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }.
/obj/machinery/door/airlock/plasma
name = "Plasma Airlock"
desc = "No way this can end badly."
- icon = 'Doorplasma.dmi'
+ icon = 'icons/obj/doors/Doorplasma.dmi'
var/mineral = "plasma"
doortype = 28
@@ -301,13 +301,13 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }.
/obj/machinery/door/airlock/clown
name = "Bananium Airlock"
desc = "Honkhonkhonk"
- icon = 'Doorbananium.dmi'
+ icon = 'icons/obj/doors/Doorbananium.dmi'
var/mineral = "clown"
doortype = 29
/obj/machinery/door/airlock/sandstone
name = "Sandstone Airlock"
- icon = 'Doorsand.dmi'
+ icon = 'icons/obj/doors/Doorsand.dmi'
var/mineral = "sandstone"
doortype = 30
diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm
index f27892b6a5..6a57e7cc5e 100644
--- a/code/game/machinery/doors/airlock_electronics.dm
+++ b/code/game/machinery/doors/airlock_electronics.dm
@@ -2,7 +2,7 @@
/obj/item/weapon/airlock_electronics
name = "Airlock Electronics"
- icon = 'door_assembly.dmi'
+ icon = 'icons/obj/doors/door_assembly.dmi'
icon_state = "door_electronics"
w_class = 2.0 //It should be tiny! -Agouri
m_amt = 50
diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm
index 012b860884..867244191e 100644
--- a/code/game/machinery/doors/brigdoors.dm
+++ b/code/game/machinery/doors/brigdoors.dm
@@ -10,7 +10,7 @@
/////////////////////////////////////////////////////////////////////////////////////////////////
/obj/machinery/door_timer
name = "Door Timer"
- icon = 'status_display.dmi'
+ icon = 'icons/obj/status_display.dmi'
icon_state = "frame"
desc = "A remote control for a door."
req_access = list(access_brig)
@@ -220,7 +220,7 @@
proc/set_picture(var/state)
picture_state = state
overlays = null
- overlays += image('status_display.dmi', icon_state=picture_state)
+ overlays += image('icons/obj/status_display.dmi', icon_state=picture_state)
//Checks to see if there's 1 line or 2, adds text-icons-numbers/letters over display
@@ -241,14 +241,14 @@
//Actual string input to icon display for loop, with 5 pixel x offsets for each letter.
//Stolen from status_display
proc/texticon(var/tn, var/px = 0, var/py = 0)
- var/image/I = image('status_display.dmi', "blank")
+ var/image/I = image('icons/obj/status_display.dmi', "blank")
var/len = lentext(tn)
for(var/d = 1 to len)
var/char = copytext(tn, len-d+1, len-d+2)
if(char == " ")
continue
- var/image/ID = image('status_display.dmi', icon_state=char)
+ var/image/ID = image('icons/obj/status_display.dmi', icon_state=char)
ID.pixel_x = -(d-1)*5 + px
ID.pixel_y = py
I.overlays += ID
diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm
index 068dfebfd1..62e9f15816 100644
--- a/code/game/machinery/doors/door.dm
+++ b/code/game/machinery/doors/door.dm
@@ -3,7 +3,7 @@
/obj/machinery/door
name = "Door"
desc = "It opens and closes."
- icon = 'doorint.dmi'
+ icon = 'icons/obj/doors/Doorint.dmi'
icon_state = "door1"
anchored = 1
opacity = 1
diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm
index 7a23377dfe..6b0d801c1a 100644
--- a/code/game/machinery/doors/firedoor.dm
+++ b/code/game/machinery/doors/firedoor.dm
@@ -5,7 +5,7 @@
/obj/machinery/door/firedoor
name = "Firelock"
desc = "Apply crowbar"
- icon = 'Doorfire.dmi'
+ icon = 'icons/obj/doors/Doorfire.dmi'
icon_state = "door_open"
var/blocked = 0
opacity = 0
diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm
index 7745a9ff27..290c3ea02f 100644
--- a/code/game/machinery/doors/poddoor.dm
+++ b/code/game/machinery/doors/poddoor.dm
@@ -1,7 +1,7 @@
/obj/machinery/door/poddoor
name = "Podlock"
desc = "Why it no open!!!"
- icon = 'rapid_pdoor.dmi'
+ icon = 'icons/obj/doors/rapid_pdoor.dmi'
icon_state = "pdoor1"
var/id = 1.0
@@ -278,7 +278,7 @@
/obj/machinery/door/poddoor/two_tile_hor
var/obj/machinery/door/poddoor/filler_object/f1
var/obj/machinery/door/poddoor/filler_object/f2
- icon = '1x2blast_hor.dmi'
+ icon = 'icons/obj/doors/1x2blast_hor.dmi'
New()
..()
@@ -297,7 +297,7 @@
/obj/machinery/door/poddoor/two_tile_ver
var/obj/machinery/door/poddoor/filler_object/f1
var/obj/machinery/door/poddoor/filler_object/f2
- icon = '1x2blast_vert.dmi'
+ icon = 'icons/obj/doors/1x2blast_vert.dmi'
New()
..()
@@ -318,7 +318,7 @@
var/obj/machinery/door/poddoor/filler_object/f2
var/obj/machinery/door/poddoor/filler_object/f3
var/obj/machinery/door/poddoor/filler_object/f4
- icon = '1x4blast_hor.dmi'
+ icon = 'icons/obj/doors/1x4blast_hor.dmi'
New()
..()
@@ -347,7 +347,7 @@
var/obj/machinery/door/poddoor/filler_object/f2
var/obj/machinery/door/poddoor/filler_object/f3
var/obj/machinery/door/poddoor/filler_object/f4
- icon = '1x4blast_vert.dmi'
+ icon = 'icons/obj/doors/1x4blast_vert.dmi'
New()
..()
diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm
index 8e1b9a8cae..9f2b447ab9 100644
--- a/code/game/machinery/doors/shutters.dm
+++ b/code/game/machinery/doors/shutters.dm
@@ -1,6 +1,6 @@
/obj/machinery/door/poddoor/shutters
name = "Shutters"
- icon = 'rapid_pdoor.dmi'
+ icon = 'icons/obj/doors/rapid_pdoor.dmi'
icon_state = "shutter1"
/obj/machinery/door/poddoor/shutters/New()
diff --git a/code/game/machinery/doors/unpowered.dm b/code/game/machinery/doors/unpowered.dm
index 6eea4d8e05..4bd2261db9 100644
--- a/code/game/machinery/doors/unpowered.dm
+++ b/code/game/machinery/doors/unpowered.dm
@@ -18,7 +18,7 @@
/obj/machinery/door/unpowered/shuttle
- icon = 'shuttle.dmi'
+ icon = 'icons/turf/shuttle.dmi'
name = "door"
icon_state = "door1"
opacity = 1
diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm
index 9872dcda51..44ea87ce9a 100644
--- a/code/game/machinery/doors/windowdoor.dm
+++ b/code/game/machinery/doors/windowdoor.dm
@@ -1,7 +1,7 @@
/obj/machinery/door/window
name = "interior door"
desc = "A strong door."
- icon = 'windoor.dmi'
+ icon = 'icons/obj/doors/windoor.dmi'
icon_state = "left"
var/base_state = "left"
var/health = 150.0 //If you change this, consiter changing ../door/window/brigdoor/ health at the bottom of this .dm file
@@ -238,7 +238,7 @@
/obj/machinery/door/window/brigdoor
name = "Secure Door"
- icon = 'windoor.dmi'
+ icon = 'icons/obj/doors/windoor.dmi'
icon_state = "leftsecure"
base_state = "leftsecure"
req_access = list(access_security)
diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm
index d7251ad64c..0f75999f6c 100644
--- a/code/game/machinery/embedded_controller/access_controller.dm
+++ b/code/game/machinery/embedded_controller/access_controller.dm
@@ -147,7 +147,7 @@ datum/computer/file/embedded_program/access_controller
obj/machinery/embedded_controller/radio/access_controller
- icon = 'airlock_machines.dmi'
+ icon = 'icons/obj/airlock_machines.dmi'
icon_state = "access_control_standby"
name = "Access Console"
diff --git a/code/game/machinery/embedded_controller/airlock_controller.dm b/code/game/machinery/embedded_controller/airlock_controller.dm
index a3270099c5..77ae9843a5 100644
--- a/code/game/machinery/embedded_controller/airlock_controller.dm
+++ b/code/game/machinery/embedded_controller/airlock_controller.dm
@@ -202,7 +202,7 @@ datum/computer/file/embedded_program/airlock_controller
obj/machinery/embedded_controller/radio/airlock_controller
- icon = 'airlock_machines.dmi'
+ icon = 'icons/obj/airlock_machines.dmi'
icon_state = "airlock_control_standby"
name = "Airlock Console"
diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm
index 8bea5268fe..8134c58e27 100644
--- a/code/game/machinery/flasher.dm
+++ b/code/game/machinery/flasher.dm
@@ -3,7 +3,7 @@
/obj/machinery/flasher
name = "Mounted flash"
desc = "A wall-mounted flashbulb device."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "mflash1"
var/id = null
var/range = 2 //this is roughly the size of brig cell
diff --git a/code/game/machinery/gateway.dm b/code/game/machinery/gateway.dm
index ec76dad3fd..6abf46ac93 100644
--- a/code/game/machinery/gateway.dm
+++ b/code/game/machinery/gateway.dm
@@ -1,7 +1,7 @@
/obj/structure/gatewayplaceholder
density = 1
anchored = 1
- icon = 'gateway.dmi'
+ icon = 'icons/obj/machines/gateway.dmi'
/obj/structure/gatewayplaceholder/one
name = "Gateway"
diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm
index d286943583..d87660817f 100644
--- a/code/game/machinery/hologram.dm
+++ b/code/game/machinery/hologram.dm
@@ -142,7 +142,7 @@ Holographic project of everything else.
flat_icon.ChangeOpacity(0.5)//Make it half transparent.
var/input = input("Select what icon state to use in effect.",,"")
if(input)
- var/icon/alpha_mask = new('effects.dmi', "[input]")
+ var/icon/alpha_mask = new('icons/effects/effects.dmi', "[input]")
flat_icon.AddAlphaMask(alpha_mask)//Finally, let's mix in a distortion effect.
hologram.icon = flat_icon
diff --git a/code/game/machinery/hydroponics.dm b/code/game/machinery/hydroponics.dm
index 17412c5428..ff49c409b4 100644
--- a/code/game/machinery/hydroponics.dm
+++ b/code/game/machinery/hydroponics.dm
@@ -1,6 +1,6 @@
/obj/machinery/hydroponics
name = "hydroponics tray"
- icon = 'hydroponics.dmi'
+ icon = 'icons/obj/hydroponics.dmi'
icon_state = "hydrotray3"
density = 1
anchored = 1
@@ -150,33 +150,33 @@ obj/machinery/hydroponics/proc/updateicon()
overlays = null
if(src.planted)
if(dead)
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-dead")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-dead")
else if(src.harvest)
if(src.myseed.plant_type == 2) // Shrooms don't have a -harvest graphic
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]")
else
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-harvest")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-harvest")
else if(src.age < src.myseed.maturation)
var/t_growthstate = ((src.age / src.myseed.maturation) * src.myseed.growthstages ) // Make sure it won't crap out due to HERPDERP 6 stages only
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-grow[round(t_growthstate)]")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-grow[round(t_growthstate)]")
src.lastproduce = src.age //Cheating by putting this here, it means that it isn't instantly ready to harvest
else
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]") // Same
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]") // Same
if(src.waterlevel <= 10)
- overlays += image('hydroponics.dmi', icon_state="over_lowwater3")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="over_lowwater3")
if(src.nutrilevel <= 2)
- overlays += image('hydroponics.dmi', icon_state="over_lownutri3")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="over_lownutri3")
if(src.health <= (src.myseed.endurance / 2))
- overlays += image('hydroponics.dmi', icon_state="over_lowhealth3")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="over_lowhealth3")
if(src.weedlevel >= 5)
- overlays += image('hydroponics.dmi', icon_state="over_alert3")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="over_alert3")
if(src.pestlevel >= 5)
- overlays += image('hydroponics.dmi', icon_state="over_alert3")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="over_alert3")
if(src.toxic >= 40)
- overlays += image('hydroponics.dmi', icon_state="over_alert3")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="over_alert3")
if(src.harvest)
- overlays += image('hydroponics.dmi', icon_state="over_harvest3")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="over_harvest3")
if(myseed)
if(luminosity && !istype(myseed,/obj/item/seeds/glowshroom)) //revert luminosity to 0
@@ -994,7 +994,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob)
/obj/machinery/hydroponics/soil //Not actually hydroponics at all! Honk!
name = "soil"
- icon = 'hydroponics.dmi'
+ icon = 'icons/obj/hydroponics.dmi'
icon_state = "soil"
density = 0
New()
@@ -1003,18 +1003,18 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob)
overlays = null
if(src.planted)
if(dead)
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-dead")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-dead")
else if(src.harvest)
if(src.myseed.plant_type == 2) // Shrooms don't have a -harvest graphic
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]")
else
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-harvest")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-harvest")
else if(src.age < src.myseed.maturation)
var/t_growthstate = ((src.age / src.myseed.maturation) * src.myseed.growthstages )
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-grow[round(t_growthstate)]")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-grow[round(t_growthstate)]")
src.lastproduce = src.age
else
- overlays += image('hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]")
+ overlays += image('icons/obj/hydroponics.dmi', icon_state="[src.myseed.species]-grow[src.myseed.growthstages]")
if(myseed)
if(luminosity && !istype(myseed,/obj/item/seeds/glowshroom))
diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm
index c6ccc0747e..fb3adac404 100644
--- a/code/game/machinery/igniter.dm
+++ b/code/game/machinery/igniter.dm
@@ -38,7 +38,7 @@
/obj/machinery/sparker
name = "Mounted igniter"
desc = "A wall-mounted ignition device."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "migniter"
var/id = null
var/disable = 0
diff --git a/code/game/machinery/kitchen/blender.dm b/code/game/machinery/kitchen/blender.dm
index db8aea9d7a..50b4db8bd6 100644
--- a/code/game/machinery/kitchen/blender.dm
+++ b/code/game/machinery/kitchen/blender.dm
@@ -12,7 +12,7 @@ the blender or the processor: Processor items are solid objects and Blender resu
/obj/machinery/blender
name = "Blender"
desc = "A kitchen appliance used to blend stuff."
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "blender_e"
density = 1
anchored = 1
diff --git a/code/game/machinery/kitchen/gibber.dm b/code/game/machinery/kitchen/gibber.dm
index 46eb906f82..9027ce0ac4 100644
--- a/code/game/machinery/kitchen/gibber.dm
+++ b/code/game/machinery/kitchen/gibber.dm
@@ -2,7 +2,7 @@
/obj/machinery/gibber
name = "Gibber"
desc = "The name isn't descriptive enough?"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "grinder"
density = 1
anchored = 1
@@ -47,20 +47,20 @@
/obj/machinery/gibber/New()
..()
- src.overlays += image('kitchen.dmi', "grjam")
+ src.overlays += image('icons/obj/kitchen.dmi', "grjam")
/obj/machinery/gibber/update_icon()
overlays = null
if (dirty)
- src.overlays += image('kitchen.dmi', "grbloody")
+ src.overlays += image('icons/obj/kitchen.dmi', "grbloody")
if(stat & (NOPOWER|BROKEN))
return
if (!occupant)
- src.overlays += image('kitchen.dmi', "grjam")
+ src.overlays += image('icons/obj/kitchen.dmi', "grjam")
else if (operating)
- src.overlays += image('kitchen.dmi', "gruse")
+ src.overlays += image('icons/obj/kitchen.dmi', "gruse")
else
- src.overlays += image('kitchen.dmi', "gridle")
+ src.overlays += image('icons/obj/kitchen.dmi', "gridle")
/obj/machinery/gibber/attack_paw(mob/user as mob)
return src.attack_hand(user)
diff --git a/code/game/machinery/kitchen/juicer.dm b/code/game/machinery/kitchen/juicer.dm
index c329a4a883..b7d092f98c 100644
--- a/code/game/machinery/kitchen/juicer.dm
+++ b/code/game/machinery/kitchen/juicer.dm
@@ -1,7 +1,7 @@
/obj/machinery/juicer
name = "Juicer"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "juicer1"
layer = 2.9
density = 0
diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm
index ac5f74d7cc..8e2facd51c 100644
--- a/code/game/machinery/kitchen/microwave.dm
+++ b/code/game/machinery/kitchen/microwave.dm
@@ -1,7 +1,7 @@
/obj/machinery/microwave
name = "Microwave"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "mw"
layer = 2.9
density = 1
diff --git a/code/game/machinery/kitchen/processor.dm b/code/game/machinery/kitchen/processor.dm
index f2bd93b634..fa542ad508 100644
--- a/code/game/machinery/kitchen/processor.dm
+++ b/code/game/machinery/kitchen/processor.dm
@@ -1,7 +1,7 @@
/obj/machinery/processor
name = "Food Processor"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "processor"
layer = 2.9
density = 1
diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm
index ada3b2a1c4..ea307cc5b4 100644
--- a/code/game/machinery/machinery.dm
+++ b/code/game/machinery/machinery.dm
@@ -117,7 +117,7 @@ Class Procs:
use_power(7500/severity)
var/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc )
- pulse2.icon = 'effects.dmi'
+ pulse2.icon = 'icons/effects/effects.dmi'
pulse2.icon_state = "empdisable"
pulse2.name = "emp sparks"
pulse2.anchored = 1
diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm
index f7dd8539ad..79d6d06924 100644
--- a/code/game/machinery/magnet.dm
+++ b/code/game/machinery/magnet.dm
@@ -6,7 +6,7 @@
/obj/machinery/magnetic_module
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "floor_magnet-f"
name = "Electromagnetic Generator"
desc = "A device that uses station power to create points of magnetic energy."
@@ -195,7 +195,7 @@
/obj/machinery/magnetic_controller
name = "Magnetic Control Console"
- icon = 'airlock_machines.dmi' // uses an airlock machine icon, THINK GREEN HELP THE ENVIRONMENT - RECYCLING!
+ icon = 'icons/obj/airlock_machines.dmi' // uses an airlock machine icon, THINK GREEN HELP THE ENVIRONMENT - RECYCLING!
icon_state = "airlock_control_standby"
density = 1
anchored = 1.0
diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm
index 8ed3c62867..ee23cc1ff5 100644
--- a/code/game/machinery/mass_driver.dm
+++ b/code/game/machinery/mass_driver.dm
@@ -3,7 +3,7 @@
/obj/machinery/mass_driver
name = "mass driver"
desc = "Shoots things into space."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "mass_driver"
anchored = 1.0
use_power = 1
diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm
index fe89e8309a..b660228ba7 100644
--- a/code/game/machinery/navbeacon.dm
+++ b/code/game/machinery/navbeacon.dm
@@ -3,7 +3,7 @@
/obj/machinery/navbeacon
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "navbeacon0-f"
name = "navigation beacon"
desc = "A radio beacon used for bot navigation."
diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm
index 7ec0af1057..cc41b7f1c6 100644
--- a/code/game/machinery/newscaster.dm
+++ b/code/game/machinery/newscaster.dm
@@ -25,7 +25,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //list that will contain r
/obj/machinery/newscaster
name = "Newscaster"
desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. All the news you absolutely have no use for, in one place!"
- icon = 'terminals.dmi'
+ icon = 'icons/obj/terminals.dmi'
icon_state = "newscaster_normal"
var/isbroken = 0 //1 if someone banged it with something heavy
var/ispowered = 1 //starts powered, changes with power_change()
diff --git a/code/game/machinery/overview.dm b/code/game/machinery/overview.dm
index bbdf011a8d..f4f7dfade5 100644
--- a/code/game/machinery/overview.dm
+++ b/code/game/machinery/overview.dm
@@ -27,8 +27,8 @@
#ifdef AMAP
for(var/i = 0; i"},
/obj/machinery/porta_turret_construct
name = "turret frame"
- icon = 'turrets.dmi'
+ icon = 'icons/obj/turrets.dmi'
icon_state = "turret_frame"
density=1
var/build_step = 0 // the current step in the building process
@@ -886,7 +886,7 @@ Status: []
"},
/obj/machinery/porta_turret_cover
name = "turret"
- icon = 'turrets.dmi'
+ icon = 'icons/obj/turrets.dmi'
icon_state = "turretCover"
anchored = 1
layer = 3.5
diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm
index 668559f4b7..0e08c5bc15 100644
--- a/code/game/machinery/recharger.dm
+++ b/code/game/machinery/recharger.dm
@@ -2,7 +2,7 @@
obj/machinery/recharger
name = "recharger"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "recharger0"
anchored = 1
use_power = 1
diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm
index c1d5c283d0..58095c0a9f 100644
--- a/code/game/machinery/rechargestation.dm
+++ b/code/game/machinery/rechargestation.dm
@@ -1,6 +1,6 @@
/obj/machinery/recharge_station
name = "Cyborg Recharging Station"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "borgcharger0"
density = 1
anchored = 1.0
diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm
index d36270da66..ee222ba7d6 100644
--- a/code/game/machinery/requests_console.dm
+++ b/code/game/machinery/requests_console.dm
@@ -10,7 +10,7 @@ var/list/obj/machinery/requests_console/allConsoles = list()
name = "Requests Console"
desc = "A console intended to send requests to diferent departments on the station."
anchored = 1
- icon = 'terminals.dmi'
+ icon = 'icons/obj/terminals.dmi'
icon_state = "req_comp0"
var/department = "Unknown" //The list of all departments on the station (Determined from this variable on each unit) Set this to the same thing if you want several consoles in one department
var/list/messages = list() //List of all messages
diff --git a/code/game/machinery/robot_fabricator.dm b/code/game/machinery/robot_fabricator.dm
index f820e3a034..d2a1f9f863 100644
--- a/code/game/machinery/robot_fabricator.dm
+++ b/code/game/machinery/robot_fabricator.dm
@@ -1,6 +1,6 @@
/obj/machinery/robotic_fabricator
name = "Robotic Fabricator"
- icon = 'robotics.dmi'
+ icon = 'icons/obj/robotics.dmi'
icon_state = "fab-idle"
density = 1
anchored = 1
diff --git a/code/game/machinery/seed_extractor.dm b/code/game/machinery/seed_extractor.dm
index 1dfef9194d..513270ca65 100644
--- a/code/game/machinery/seed_extractor.dm
+++ b/code/game/machinery/seed_extractor.dm
@@ -1,7 +1,7 @@
/obj/machinery/seed_extractor
name = "Seed Extractor"
desc = "Extracts seeds from produce"
- icon = 'hydroponics.dmi'
+ icon = 'icons/obj/hydroponics.dmi'
icon_state = "sextractor"
density = 1
anchored = 1
diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm
index f699084e97..0d2ad8387c 100644
--- a/code/game/machinery/shieldgen.dm
+++ b/code/game/machinery/shieldgen.dm
@@ -1,7 +1,7 @@
/obj/machinery/shield
name = "Emergency energy shield"
desc = "An energy shield used to contain hull breaches."
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "shield-old"
density = 1
opacity = 0
@@ -179,7 +179,7 @@
/obj/machinery/shieldgen
name = "Emergency shield projector"
desc = "Used to seal minor hull breaches."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "shieldoff"
density = 1
opacity = 0
@@ -359,7 +359,7 @@
/obj/machinery/shieldwallgen
name = "Shield Generator"
desc = "A shield generator."
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "Shield_Gen"
anchored = 0
density = 1
@@ -592,7 +592,7 @@
/obj/machinery/shieldwall
name = "Shield"
desc = "An energy shield."
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "shieldwall"
anchored = 1
density = 1
diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm
index 9526e8391d..a645744232 100644
--- a/code/game/machinery/spaceheater.dm
+++ b/code/game/machinery/spaceheater.dm
@@ -1,7 +1,7 @@
/obj/machinery/space_heater
anchored = 0
density = 1
- icon = 'atmos.dmi'
+ icon = 'icons/obj/atmos.dmi'
icon_state = "sheater0"
name = "space heater"
desc = "Made by Space Amish using traditional space techniques, this heater is guaranteed not to set the station on fire."
diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm
index 0598b6604c..74e83930d6 100644
--- a/code/game/machinery/status_display.dm
+++ b/code/game/machinery/status_display.dm
@@ -6,7 +6,7 @@
// And arbitrary messages set by comms computer
/obj/machinery/status_display
- icon = 'status_display.dmi'
+ icon = 'icons/obj/status_display.dmi'
icon_state = "frame"
name = "status display"
anchored = 1
@@ -155,7 +155,7 @@
proc/set_picture(var/state)
picture_state = state
overlays = null
- overlays += image('status_display.dmi', icon_state=picture_state)
+ overlays += image('icons/obj/status_display.dmi', icon_state=picture_state)
proc/update_display(var/line1, var/line2)
@@ -198,7 +198,7 @@
// valid characters are 0-9 and :
// px, py are pixel offsets
proc/texticon(var/tn, var/px = 0, var/py = 0)
- var/image/I = image('status_display.dmi', "blank")
+ var/image/I = image('icons/obj/status_display.dmi', "blank")
var/len = lentext(tn)
@@ -211,7 +211,7 @@
if(char == " ")
continue
- var/image/ID = image('status_display.dmi', icon_state=char)
+ var/image/ID = image('icons/obj/status_display.dmi', icon_state=char)
ID.pixel_x = -(d-1)*5 + px
ID.pixel_y = py
@@ -249,7 +249,7 @@
/obj/machinery/ai_status_display
- icon = 'status_display.dmi'
+ icon = 'icons/obj/status_display.dmi'
icon_state = "frame"
name = "AI display"
anchored = 1
@@ -316,4 +316,4 @@
proc/set_picture(var/state)
picture_state = state
overlays = null
- overlays += image('status_display.dmi', icon_state=picture_state)
+ overlays += image('icons/obj/status_display.dmi', icon_state=picture_state)
diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm
index 5c1a0f70cc..363b6ab583 100644
--- a/code/game/machinery/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage_unit.dm
@@ -6,7 +6,7 @@
/obj/machinery/suit_storage_unit
name = "Suit Storage Unit"
desc = "An industrial U-Stor-It Storage unit designed to accomodate all kinds of space suits. Its on-board equipment also allows the user to decontaminate the contents through a UV-ray purging cycle. There's a warning label dangling from the control pad, reading \"STRICTLY NO BIOLOGICALS IN THE CONFINES OF THE UNIT\"."
- icon = 'suitstorage.dmi'
+ icon = 'icons/obj/suitstorage.dmi'
icon_state = "suitstorage000000100" //order is: [has helmet][has suit][has human][is open][is locked][is UV cycling][is powered][is dirty/broken] [is superUVcycling]
anchored = 1
density = 1
diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm
index 160d2303f8..927d4b787c 100644
--- a/code/game/machinery/syndicatebeacon.dm
+++ b/code/game/machinery/syndicatebeacon.dm
@@ -9,7 +9,7 @@
/obj/machinery/syndicate_beacon
name = "ominous beacon"
desc = "This looks suspicious..."
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "syndbeacon"
anchored = 1
@@ -106,7 +106,7 @@
/obj/machinery/singularity_beacon //not the best place for it but it's a hack job anyway -- Urist
name = "ominous beacon"
desc = "This looks suspicious..."
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "beacon"
anchored = 0
diff --git a/code/game/machinery/telecomms/broadcaster.dm b/code/game/machinery/telecomms/broadcaster.dm
index e2f7f1a58b..1e80be0b34 100644
--- a/code/game/machinery/telecomms/broadcaster.dm
+++ b/code/game/machinery/telecomms/broadcaster.dm
@@ -12,7 +12,7 @@ var/list/recentmessages = list() // global list of recent messages broadcasted :
/obj/machinery/telecomms/broadcaster
name = "Subspace Broadcaster"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "broadcaster"
desc = "A dish-shaped machine used to broadcast processed subspace signals."
density = 1
@@ -98,7 +98,7 @@ var/list/recentmessages = list() // global list of recent messages broadcasted :
/obj/machinery/telecomms/allinone
name = "Telecommunications Mainframe"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "comm_server"
desc = "A compact machine used for portable subspace telecommuniations processing."
density = 1
diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm
index d0be2e727e..66e98443b6 100644
--- a/code/game/machinery/telecomms/telecomunications.dm
+++ b/code/game/machinery/telecomms/telecomunications.dm
@@ -216,7 +216,7 @@
/obj/machinery/telecomms/receiver
name = "Subspace Receiver"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "broadcast receiver"
desc = "This machine has a dish-like shape and green lights. It is designed to detect and process subspace radio activity."
density = 1
@@ -257,7 +257,7 @@
/obj/machinery/telecomms/bus
name = "Bus Mainframe"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "bus"
desc = "A mighty piece of hardware used to send massive amounts of data quickly."
density = 1
@@ -303,7 +303,7 @@
/obj/machinery/telecomms/processor
name = "Processor Unit"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "processor"
desc = "This machine is used to process large quantities of information."
density = 1
@@ -339,7 +339,7 @@
/obj/machinery/telecomms/server
name = "Telecommunication Server"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "comm_server"
desc = "A machine used to store data and network statistics."
density = 1
diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm
index b45966a9ab..1c2d847b74 100644
--- a/code/game/machinery/turrets.dm
+++ b/code/game/machinery/turrets.dm
@@ -38,7 +38,7 @@
/obj/machinery/turret
name = "turret"
- icon = 'turrets.dmi'
+ icon = 'icons/obj/turrets.dmi'
icon_state = "grey_target_prism"
var/raised = 0
var/enabled = 1
@@ -80,7 +80,7 @@
/obj/machinery/turretcover
name = "pop-up turret cover"
- icon = 'turrets.dmi'
+ icon = 'icons/obj/turrets.dmi'
icon_state = "turretCover"
anchored = 1
layer = 3.5
@@ -297,7 +297,7 @@
/obj/machinery/turretid
name = "Turret deactivation control"
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "motion3"
anchored = 1
density = 0
@@ -474,7 +474,7 @@
var/health = 40
var/list/scan_for = list("human"=0,"cyborg"=0,"mecha"=0,"alien"=1)
var/on = 0
- icon = 'turrets.dmi'
+ icon = 'icons/obj/turrets.dmi'
icon_state = "gun_turret"
diff --git a/code/game/magic/cultist/ritual.dm b/code/game/magic/cultist/ritual.dm
index 2dd47abe85..3d6a42e257 100644
--- a/code/game/magic/cultist/ritual.dm
+++ b/code/game/magic/cultist/ritual.dm
@@ -55,7 +55,7 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology",
/obj/effect/rune
desc = ""
anchored = 1
- icon = 'rune.dmi'
+ icon = 'icons/obj/rune.dmi'
icon_state = "1"
var/visibility = 0
unacidable = 1
diff --git a/code/game/magic/library.dm b/code/game/magic/library.dm
index 198f7fd15a..d31908432e 100644
--- a/code/game/magic/library.dm
+++ b/code/game/magic/library.dm
@@ -73,7 +73,7 @@
/obj/structure/bookcase
name = "bookcase"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state = "book-0"
anchored = 1
density = 1
@@ -172,7 +172,7 @@
/obj/item/weapon/book
name = "book"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state ="book"
throw_speed = 1
throw_range = 5
@@ -267,7 +267,7 @@
/obj/item/weapon/barcodescanner
name = "barcode scanner"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state ="scanner"
throw_speed = 1
throw_range = 5
@@ -325,7 +325,7 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f
/obj/machinery/librarypubliccomp
name = "visitor computer"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state = "computer"
anchored = 1
density = 1
@@ -421,7 +421,7 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f
/obj/machinery/librarycomp
name = "Check-In/Out Computer"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state = "computer"
anchored = 1
density = 1
@@ -699,7 +699,7 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f
/obj/machinery/libraryscanner
name = "scanner"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state = "bigscanner"
anchored = 1
density = 1
@@ -756,7 +756,7 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f
/obj/machinery/bookbinder
name = "Book Binder"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state = "binder"
anchored = 1
density = 1
diff --git a/code/game/magic/musician.dm b/code/game/magic/musician.dm
index f7799b3e52..95b0606482 100644
--- a/code/game/magic/musician.dm
+++ b/code/game/magic/musician.dm
@@ -7,7 +7,7 @@
/obj/structure/device/piano
name = "space minimoog"
- icon = 'musician.dmi'
+ icon = 'icons/obj/musician.dmi'
icon_state = "minimoog"
anchored = 1
density = 1
diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm
index 2a0457d974..d17a62d955 100644
--- a/code/game/mecha/equipment/mecha_equipment.dm
+++ b/code/game/mecha/equipment/mecha_equipment.dm
@@ -4,7 +4,7 @@
/obj/item/mecha_parts/mecha_equipment
name = "mecha equipment"
- icon = 'mecha_equipment.dmi'
+ icon = 'icons/mecha/mecha_equipment.dmi'
icon_state = "mecha_equip"
force = 5
origin_tech = "materials=2"
diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm
index 9e3e63ef65..2fdb53edc9 100644
--- a/code/game/mecha/equipment/tools/medical_tools.dm
+++ b/code/game/mecha/equipment/tools/medical_tools.dm
@@ -1,7 +1,7 @@
/obj/item/mecha_parts/mecha_equipment/tool/sleeper
name = "Mounted Sleeper"
desc = "Mounted Sleeper. (Can be attached to: Medical Exosuits)"
- icon = 'Cryogenic2.dmi'
+ icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "sleeper_0"
origin_tech = "programming=2;biotech=3"
energy_drain = 20
@@ -389,7 +389,7 @@
/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun
name = "Syringe Gun"
desc = "Exosuit-mounted chem synthesizer with syringe gun. Reagents inside are held in stasis, so no reactions will occur. (Can be attached to: Medical Exosuits)"
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
icon_state = "syringegun"
var/list/syringes
var/list/known_reagents
@@ -456,7 +456,7 @@
S.forceMove(get_turf(chassis))
reagents.trans_to(S, min(S.volume, reagents.total_volume))
syringes -= S
- S.icon = 'chemical.dmi'
+ S.icon = 'icons/obj/chemical.dmi'
S.icon_state = "syringeproj"
playsound(chassis, 'syringeproj.ogg', 50, 1)
log_message("Launched [S] from [src], targeting [target].")
diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm
index fceb556013..70e744d595 100644
--- a/code/game/mecha/equipment/tools/tools.dm
+++ b/code/game/mecha/equipment/tools/tools.dm
@@ -412,7 +412,7 @@
var/obj/effect/portal/P = new /obj/effect/portal(get_turf(target))
P.target = target_turf
P.creator = null
- P.icon = 'objects.dmi'
+ P.icon = 'icons/obj/objects.dmi'
P.failchance = 0
P.icon_state = "anom"
P.name = "wormhole"
diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm
index 49d835deab..197610167a 100644
--- a/code/game/mecha/equipment/weapons/weapons.dm
+++ b/code/game/mecha/equipment/weapons/weapons.dm
@@ -287,7 +287,7 @@
/obj/item/missile
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "flashbang"
var/primed = null
throwforce = 15
diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm
index 4d07e08dc2..f25f835c69 100644
--- a/code/game/mecha/mech_bay.dm
+++ b/code/game/mecha/mech_bay.dm
@@ -1,6 +1,6 @@
/turf/simulated/floor/mech_bay_recharge_floor
name = "Mech Bay Recharge Station"
- icon = 'mech_bay.dmi'
+ icon = 'icons/mecha/mech_bay.dmi'
icon_state = "recharge_floor"
var/obj/machinery/mech_bay_recharge_port/recharge_port
var/obj/machinery/computer/mech_bay_power_console/recharge_console
@@ -49,7 +49,7 @@
name = "Mech Bay Power Port"
density = 1
anchored = 1
- icon = 'mech_bay.dmi'
+ icon = 'icons/mecha/mech_bay.dmi'
icon_state = "recharge_port"
var/turf/simulated/floor/mech_bay_recharge_floor/recharge_floor
var/obj/machinery/computer/mech_bay_power_console/recharge_console
@@ -129,7 +129,7 @@
name = "Mech Bay Power Control Console"
density = 1
anchored = 1
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "recharge_comp"
circuit = "/obj/item/weapon/circuitboard/mech_bay_power_console"
var/autostart = 1
diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm
index 95b203da44..1314953bcf 100644
--- a/code/game/mecha/mech_fabricator.dm
+++ b/code/game/mecha/mech_fabricator.dm
@@ -3,7 +3,7 @@
/////////////////////////////
/obj/machinery/mecha_part_fabricator
- icon = 'robotics.dmi'
+ icon = 'icons/obj/robotics.dmi'
icon_state = "fab-idle"
name = "Exosuit Fabricator"
desc = "Nothing is being built."
diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm
index 1fd49a4731..8a0d3b7a36 100644
--- a/code/game/mecha/mecha.dm
+++ b/code/game/mecha/mecha.dm
@@ -11,7 +11,7 @@
/obj/mecha
name = "Mecha"
desc = "Exosuit"
- icon = 'mecha.dmi'
+ icon = 'icons/mecha/mecha.dmi'
density = 1 //Dense. To raise the heat.
opacity = 1 ///opaque. Menacing.
anchored = 1 //no pulling around.
diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm
index 51a0463da0..b2cf28ea9f 100644
--- a/code/game/mecha/mecha_construction_paths.dm
+++ b/code/game/mecha/mecha_construction_paths.dm
@@ -89,7 +89,7 @@
spawn_result()
var/obj/item/mecha_parts/chassis/const_holder = holder
const_holder.construct = new /datum/construction/reversible/mecha/ripley(const_holder)
- const_holder.icon = 'mech_construction.dmi'
+ const_holder.icon = 'icons/mecha/mech_construction.dmi'
const_holder.icon_state = "ripley0"
const_holder.density = 1
const_holder.overlays.len = 0
@@ -300,7 +300,7 @@
spawn_result()
var/obj/item/mecha_parts/chassis/const_holder = holder
const_holder.construct = new /datum/construction/reversible/mecha/gygax(const_holder)
- const_holder.icon = 'mech_construction.dmi'
+ const_holder.icon = 'icons/mecha/mech_construction.dmi'
const_holder.icon_state = "gygax0"
const_holder.density = 1
spawn()
@@ -580,7 +580,7 @@
spawn_result()
var/obj/item/mecha_parts/chassis/const_holder = holder
const_holder.construct = new /datum/construction/reversible/mecha/firefighter(const_holder)
- const_holder.icon = 'mech_construction.dmi'
+ const_holder.icon = 'icons/mecha/mech_construction.dmi'
const_holder.icon_state = "fireripley0"
const_holder.density = 1
spawn()
@@ -882,7 +882,7 @@
spawn_result()
var/obj/item/mecha_parts/chassis/const_holder = holder
const_holder.construct = new /datum/construction/reversible/mecha/durand(const_holder)
- const_holder.icon = 'mech_construction.dmi'
+ const_holder.icon = 'icons/mecha/mech_construction.dmi'
const_holder.icon_state = "durand0"
const_holder.density = 1
spawn()
@@ -1185,7 +1185,7 @@
spawn_result()
var/obj/item/mecha_parts/chassis/const_holder = holder
const_holder.construct = new /datum/construction/reversible/mecha/odysseus(const_holder)
- const_holder.icon = 'mech_construction.dmi'
+ const_holder.icon = 'icons/mecha/mech_construction.dmi'
const_holder.icon_state = "odysseus0"
const_holder.density = 1
spawn()
diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm
index d95f2b2d98..f28a764812 100644
--- a/code/game/mecha/mecha_control_console.dm
+++ b/code/game/mecha/mecha_control_console.dm
@@ -1,6 +1,6 @@
/obj/machinery/computer/mecha
name = "Exosuit Control"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "mecha"
req_access = list(access_robotics)
circuit = "/obj/item/weapon/circuitboard/mecha_control"
@@ -68,7 +68,7 @@
/obj/item/mecha_parts/mecha_tracking
name = "Exosuit tracking beacon"
desc = "Device used to transmit exosuit data."
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "motion2"
origin_tech = "programming=2;magnets=2"
construction_time = 50
diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm
index 5cc7191858..e35d573c97 100644
--- a/code/game/mecha/mecha_parts.dm
+++ b/code/game/mecha/mecha_parts.dm
@@ -4,7 +4,7 @@
/obj/item/mecha_parts
name = "mecha part"
- icon = 'mech_construct.dmi'
+ icon = 'icons/mecha/mech_construct.dmi'
icon_state = "blank"
w_class = 20
flags = FPRINT | TABLEPASS | CONDUCT
@@ -399,7 +399,7 @@
/obj/item/weapon/circuitboard/mecha
name = "Exosuit Circuit board"
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "std_mod"
item_state = "electronic"
flags = FPRINT | TABLEPASS | CONDUCT
diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm
index 29dc0eef7f..539e1de243 100644
--- a/code/game/mecha/mecha_wreckage.dm
+++ b/code/game/mecha/mecha_wreckage.dm
@@ -6,7 +6,7 @@
/obj/effect/decal/mecha_wreckage
name = "Exosuit wreckage"
desc = "Remains of some unfortunate mecha. Completely unrepairable."
- icon = 'mecha.dmi'
+ icon = 'icons/mecha/mecha.dmi'
density = 1
anchored = 0
opacity = 0
diff --git a/code/game/mecha/medical/odysseus.dm b/code/game/mecha/medical/odysseus.dm
index 65ea2120a9..621f70e5d1 100644
--- a/code/game/mecha/medical/odysseus.dm
+++ b/code/game/mecha/medical/odysseus.dm
@@ -78,7 +78,7 @@
if(!M || M.stat || !(M in view(M))) return
if(!M.client) return
var/client/C = M.client
- var/icon/tempHud = 'hud.dmi'
+ var/icon/tempHud = 'icons/mob/hud.dmi'
for(var/mob/living/carbon/human/patient in view(M.loc))
if(M.see_invisible < patient.invisibility)
continue
diff --git a/code/game/objects/alien/defines.dm b/code/game/objects/alien/defines.dm
index d7882abba0..a91346449f 100644
--- a/code/game/objects/alien/defines.dm
+++ b/code/game/objects/alien/defines.dm
@@ -1,7 +1,7 @@
/obj/effect/alien
name = "alien thing"
desc = "theres something alien about this"
- icon = 'alien.dmi'
+ icon = 'icons/mob/alien.dmi'
// unacidable = 1 //Aliens won't ment their own.
/obj/effect/alien/resin
diff --git a/code/game/objects/alien/facehugger.dm b/code/game/objects/alien/facehugger.dm
index 17213ecbb8..9a5cc518a2 100644
--- a/code/game/objects/alien/facehugger.dm
+++ b/code/game/objects/alien/facehugger.dm
@@ -173,7 +173,7 @@ var/const/MAX_ACTIVE_TIME = 600
stat = CONSCIOUS
/* for(var/mob/living/carbon/alien/alien in world)
- var/image/activeIndicator = image('alien.dmi', loc = src, icon_state = "facehugger_active")
+ var/image/activeIndicator = image('icons/mob/alien.dmi', loc = src, icon_state = "facehugger_active")
activeIndicator.override = 1
if(alien && alien.client)
alien.client.images += activeIndicator */
diff --git a/code/game/objects/biomass.dm b/code/game/objects/biomass.dm
index 1bfca36eef..b0be41939b 100644
--- a/code/game/objects/biomass.dm
+++ b/code/game/objects/biomass.dm
@@ -1,5 +1,5 @@
/obj/effect/biomass
- icon = 'biomass.dmi'
+ icon = 'icons/obj/biomass.dmi'
icon_state = "stage1"
opacity = 0
density = 0
@@ -15,7 +15,7 @@
var/spreadDelay = 1 //will change to something bigger later, but right now I want it to spread as fast as possible for testing
/obj/effect/rift
- icon = 'biomass.dmi'
+ icon = 'icons/obj/biomass.dmi'
icon_state = "rift"
var/list/obj/effect/biomass/linkedBiomass = list() //all the biomass patches that have spread from it
var/newicon = 1 //DEBUG
diff --git a/code/game/objects/bodybag.dm b/code/game/objects/bodybag.dm
index 37d4f2af33..e6b3ed0c96 100644
--- a/code/game/objects/bodybag.dm
+++ b/code/game/objects/bodybag.dm
@@ -1,7 +1,7 @@
/obj/item/bodybag
name = "body bag"
desc = "A folded bag designed to contain dead things."
- icon = 'bodybag.dmi'
+ icon = 'icons/obj/bodybag.dmi'
icon_state = "bodybag_folded"
attack_self(mob/user)
@@ -33,7 +33,7 @@
/obj/structure/closet/body_bag
name = "body bag"
desc = "A bag designed to contain dead things."
- icon = 'bodybag.dmi'
+ icon = 'icons/obj/bodybag.dmi'
icon_state = "bodybag_closed"
icon_closed = "bodybag_closed"
icon_opened = "bodybag_open"
diff --git a/code/game/objects/bombspawner.dm b/code/game/objects/bombspawner.dm
index 045d1594ec..29a652b777 100644
--- a/code/game/objects/bombspawner.dm
+++ b/code/game/objects/bombspawner.dm
@@ -1,7 +1,7 @@
/* The old single tank bombs that dont really work anymore
/obj/effect/spawner/bomb
name = "bomb"
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "x"
var/btype = 0 //0 = radio, 1= prox, 2=time
var/explosive = 1 // 0= firebomb
@@ -107,7 +107,7 @@
/obj/effect/spawner/newbomb
name = "bomb"
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "x"
var/btype = 0 // 0=radio, 1=prox, 2=time
var/btemp1 = 1500
diff --git a/code/game/objects/closets/extinguisher.dm b/code/game/objects/closets/extinguisher.dm
index 1cb2b214f0..04f89117ab 100644
--- a/code/game/objects/closets/extinguisher.dm
+++ b/code/game/objects/closets/extinguisher.dm
@@ -1,7 +1,7 @@
/obj/structure/extinguisher_cabinet
name = "extinguisher cabinet"
desc = "A small wall mounted cabinet designed to hold a fire extinguisher."
- icon = 'closet.dmi'
+ icon = 'icons/obj/closet.dmi'
icon_state = "extinguisher_closed"
anchored = 1
density = 0
diff --git a/code/game/objects/contraband.dm b/code/game/objects/contraband.dm
index cdc0b1488d..be0ac4d4ca 100644
--- a/code/game/objects/contraband.dm
+++ b/code/game/objects/contraband.dm
@@ -6,7 +6,7 @@
/obj/item/weapon/contraband
name = "contraband item"
desc = "You probably shouldn't be holding this."
- icon = 'contraband.dmi'
+ icon = 'icons/obj/contraband.dmi'
force = 0
@@ -68,7 +68,7 @@
obj/effect/decal/poster
name = "poster"
desc = "A large piece of space-resistant printed paper. It's considered contraband."
- icon = 'contraband.dmi'
+ icon = 'icons/obj/contraband.dmi'
anchored = 1
var/serial_number //Will hold the value of src.loc if nobody initialises it
var/ruined = 0
diff --git a/code/game/objects/crates.dm b/code/game/objects/crates.dm
index 8d8ae48d48..3600d722b4 100644
--- a/code/game/objects/crates.dm
+++ b/code/game/objects/crates.dm
@@ -3,7 +3,7 @@
/obj/structure/closet/crate
desc = "A crate."
name = "Crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "crate"
density = 1
icon_opened = "crateopen"
@@ -16,7 +16,7 @@
/obj/structure/closet/crate/internals
desc = "A internals crate."
name = "Internals crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "o2crate"
density = 1
icon_opened = "o2crateopen"
@@ -25,7 +25,7 @@
/obj/structure/closet/crate/trashcart
desc = "A heavy, metal trashcart with wheels."
name = "Trash Cart"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "trashcart"
density = 1
icon_opened = "trashcartopen"
@@ -35,7 +35,7 @@
/obj/structure/closet/crate/hat
desc = "A crate filled with Valuable Collector's Hats!."
name = "Hat Crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "crate"
density = 1
icon_opened = "crateopen"
@@ -44,7 +44,7 @@
/obj/structure/closet/crate/contraband
name = "Poster crate"
desc = "A random assortment of posters manufactured by providers NOT listed under Nanotrasen's whitelist."
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "crate"
density = 1
icon_opened = "crateopen"
@@ -54,7 +54,7 @@
/obj/structure/closet/crate/medical
desc = "A medical crate."
name = "Medical crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "medicalcrate"
density = 1
icon_opened = "medicalcrateopen"
@@ -63,7 +63,7 @@
/obj/structure/closet/crate/rcd
desc = "A crate for the storage of the RCD."
name = "RCD crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "crate"
density = 1
icon_opened = "crateopen"
@@ -72,7 +72,7 @@
/obj/structure/closet/crate/freezer
desc = "A freezer."
name = "Freezer"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "freezer"
density = 1
icon_opened = "freezeropen"
@@ -102,7 +102,7 @@
/obj/structure/closet/crate/bin
desc = "A large bin."
name = "Large bin"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "largebin"
density = 1
icon_opened = "largebinopen"
@@ -111,7 +111,7 @@
/obj/structure/closet/crate/radiation
desc = "A crate with a radiation sign on it."
name = "Radioactive gear crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "radiation"
density = 1
icon_opened = "radiationopen"
@@ -120,7 +120,7 @@
/obj/structure/closet/crate/secure/weapon
desc = "A secure weapons crate."
name = "Weapons crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "weaponcrate"
density = 1
icon_opened = "weaponcrateopen"
@@ -129,7 +129,7 @@
/obj/structure/closet/crate/secure/plasma
desc = "A secure plasma crate."
name = "Plasma crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "plasmacrate"
density = 1
icon_opened = "plasmacrateopen"
@@ -138,7 +138,7 @@
/obj/structure/closet/crate/secure/gear
desc = "A secure gear crate."
name = "Gear crate"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "secgearcrate"
density = 1
icon_opened = "secgearcrateopen"
@@ -171,7 +171,7 @@
/obj/structure/closet/crate/hydroponics
name = "Hydroponics crate"
desc = "All you need to destroy those pesky weeds and pests."
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "hydrocrate"
icon_opened = "hydrocrateopen"
icon_closed = "hydrocrate"
@@ -181,7 +181,7 @@
//This exists so the prespawned hydro crates spawn with their contents.
/* name = "Hydroponics crate"
desc = "All you need to destroy those pesky weeds and pests."
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "hydrocrate"
icon_opened = "hydrocrateopen"
icon_closed = "hydrocrate"
diff --git a/code/game/objects/devices/PDA/PDA.dm b/code/game/objects/devices/PDA/PDA.dm
index a62fb9af4b..ab8c2aba69 100644
--- a/code/game/objects/devices/PDA/PDA.dm
+++ b/code/game/objects/devices/PDA/PDA.dm
@@ -7,7 +7,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
/obj/item/device/pda
name = "PDA"
desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge."
- icon = 'pda.dmi'
+ icon = 'icons/obj/pda.dmi'
icon_state = "pda"
item_state = "electronic"
w_class = 1.0
@@ -795,7 +795,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
log_pda("[usr] (PDA: [src.name]) sent \"[t]\" to [P.name]")
P.overlays = null
- P.overlays += image('pda.dmi', "pda-r")
+ P.overlays += image('icons/obj/pda.dmi', "pda-r")
else
U << "ERROR: Server isn't responding."
@@ -1127,7 +1127,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
/obj/item/weapon/storage/PDAbox
name = "spare PDAs"
desc = "A box of spare PDA microcomputers."
- icon = 'pda.dmi'
+ icon = 'icons/obj/pda.dmi'
icon_state = "pdabox"
item_state = "syringe_kit"
foldable = /obj/item/stack/sheet/cardboard //BubbleWrap
diff --git a/code/game/objects/devices/PDA/cart.dm b/code/game/objects/devices/PDA/cart.dm
index cb91a4ee2c..76c4ed01ae 100644
--- a/code/game/objects/devices/PDA/cart.dm
+++ b/code/game/objects/devices/PDA/cart.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/cartridge
name = "generic cartridge"
desc = "A data cartridge for portable microcomputers."
- icon = 'pda.dmi'
+ icon = 'icons/obj/pda.dmi'
icon_state = "cart"
item_state = "electronic"
w_class = 1
diff --git a/code/game/objects/devices/PDA/radio.dm b/code/game/objects/devices/PDA/radio.dm
index 575f738324..45bcff1c05 100644
--- a/code/game/objects/devices/PDA/radio.dm
+++ b/code/game/objects/devices/PDA/radio.dm
@@ -1,7 +1,7 @@
/obj/item/radio/integrated
name = "PDA radio module"
desc = "An electronic radio system of nanotrasen origin."
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "power_mod"
var/obj/item/device/pda/hostpda = null
diff --git a/code/game/objects/devices/aicard.dm b/code/game/objects/devices/aicard.dm
index 59fb6a7d21..7506365242 100644
--- a/code/game/objects/devices/aicard.dm
+++ b/code/game/objects/devices/aicard.dm
@@ -1,6 +1,6 @@
/obj/item/device/aicard
name = "inteliCard"
- icon = 'pda.dmi'
+ icon = 'icons/obj/pda.dmi'
icon_state = "aicard" // aicard-full
item_state = "electronic"
w_class = 2.0
@@ -117,9 +117,9 @@
A.control_disabled = !A.control_disabled
A << "The intelicard's wireless port has been [A.control_disabled ? "disabled" : "enabled"]!"
if (A.control_disabled)
- overlays -= image('pda.dmi', "aicard-on")
+ overlays -= image('icons/obj/pda.dmi', "aicard-on")
else
- overlays += image('pda.dmi', "aicard-on")
+ overlays += image('icons/obj/pda.dmi', "aicard-on")
attack_self(U)
diff --git a/code/game/objects/devices/chameleonproj.dm b/code/game/objects/devices/chameleonproj.dm
index 50e92dfbef..b343e6d6f8 100644
--- a/code/game/objects/devices/chameleonproj.dm
+++ b/code/game/objects/devices/chameleonproj.dm
@@ -81,7 +81,7 @@
active_dummy = null
usr << "\blue You deactivate the [src]."
var/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src))
- T.icon = 'effects.dmi'
+ T.icon = 'icons/effects/effects.dmi'
flick("emppulse",T)
spawn(8) del(T)
else
@@ -100,7 +100,7 @@
del(O)
usr << "\blue You activate the [src]."
var/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src))
- T.icon = 'effects.dmi'
+ T.icon = 'icons/effects/effects.dmi'
flick("emppulse",T)
spawn(8) del(T)
diff --git a/code/game/objects/devices/flash.dm b/code/game/objects/devices/flash.dm
index 2040228e4a..9ba70195f7 100644
--- a/code/game/objects/devices/flash.dm
+++ b/code/game/objects/devices/flash.dm
@@ -102,7 +102,7 @@
var/atom/movable/overlay/animation = new(user.loc)
animation.layer = user.layer + 1
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = user
flick("blspell", animation)
sleep(5)
@@ -156,7 +156,7 @@
var/atom/movable/overlay/animation = new(user.loc)
animation.layer = user.layer + 1
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = user
flick("blspell", animation)
sleep(5)
diff --git a/code/game/objects/devices/flashlight.dm b/code/game/objects/devices/flashlight.dm
index de7a0006a4..1ae3a84b12 100644
--- a/code/game/objects/devices/flashlight.dm
+++ b/code/game/objects/devices/flashlight.dm
@@ -139,7 +139,7 @@
/obj/item/device/flashlight/lamp
name = "desk lamp"
desc = "A desk lamp"
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
icon_state = "lamp0"
brightness_on = 5
icon_on = "lamp1"
diff --git a/code/game/objects/devices/lightreplacer.dm b/code/game/objects/devices/lightreplacer.dm
index c1b4f7bfef..40d5c87d87 100644
--- a/code/game/objects/devices/lightreplacer.dm
+++ b/code/game/objects/devices/lightreplacer.dm
@@ -43,7 +43,7 @@
name = "light replacer"
desc = "A device to automatically replace lights. Refill with working lightbulbs."
- icon = 'janitor.dmi'
+ icon = 'icons/obj/janitor.dmi'
icon_state = "lightreplacer0"
item_state = "electronic"
diff --git a/code/game/objects/devices/paicard.dm b/code/game/objects/devices/paicard.dm
index 318c58eab2..6425c138e7 100644
--- a/code/game/objects/devices/paicard.dm
+++ b/code/game/objects/devices/paicard.dm
@@ -1,6 +1,6 @@
/obj/item/device/paicard
name = "personal AI device"
- icon = 'pda.dmi'
+ icon = 'icons/obj/pda.dmi'
icon_state = "pai"
item_state = "electronic"
w_class = 2.0
diff --git a/code/game/objects/devices/shields.dm b/code/game/objects/devices/shields.dm
index 7ec4906252..daec59c901 100644
--- a/code/game/objects/devices/shields.dm
+++ b/code/game/objects/devices/shields.dm
@@ -27,7 +27,7 @@
/obj/item/weapon/cloaking_device
name = "cloaking device"
desc = "Use this to become invisible to the human eyesocket."
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "shield0"
var/active = 0.0
flags = FPRINT | TABLEPASS| CONDUCT
diff --git a/code/game/objects/door_assembly.dm b/code/game/objects/door_assembly.dm
index 75d542ed01..f0dd8b1beb 100644
--- a/code/game/objects/door_assembly.dm
+++ b/code/game/objects/door_assembly.dm
@@ -1,5 +1,5 @@
obj/structure/door_assembly
- icon = 'door_assembly.dmi'
+ icon = 'icons/obj/doors/door_assembly.dmi'
name = "Airlock Assembly"
icon_state = "door_as_0"
diff --git a/code/game/objects/effect_system.dm b/code/game/objects/effect_system.dm
index 5415daf442..4a9e2df01c 100644
--- a/code/game/objects/effect_system.dm
+++ b/code/game/objects/effect_system.dm
@@ -8,14 +8,14 @@ would spawn and follow the beaker, even if it is carried or thrown.
/obj/effect/effect
name = "effect"
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
mouse_opacity = 0
unacidable = 1//So effect are not targeted by alien acid.
flags = TABLEPASS
/obj/effect/effect/water
name = "water"
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "extinguish"
var/life = 15.0
flags = TABLEPASS
@@ -23,7 +23,7 @@ would spawn and follow the beaker, even if it is carried or thrown.
/obj/effect/effect/smoke
name = "smoke"
- icon = 'water.dmi'
+ icon = 'icons/effects/water.dmi'
icon_state = "smoke"
opacity = 1
anchored = 0.0
@@ -103,7 +103,7 @@ steam.start() -- spawns the effect
/////////////////////////////////////////////
/obj/effect/effect/steam
name = "steam"
- icon = 'effects.dmi'
+ icon = 'icons/effects/effects.dmi'
icon_state = "extinguish"
density = 0
@@ -224,7 +224,7 @@ steam.start() -- spawns the effect
mouse_opacity = 0
var/amount = 6.0
//Remove this bit to use the old smoke
- icon = '96x96.dmi'
+ icon = 'icons/effects/96x96.dmi'
pixel_x = -32
pixel_y = -32
@@ -291,7 +291,7 @@ steam.start() -- spawns the effect
mouse_opacity = 0
var/amount = 6.0
//Remove this bit to use the old smoke
- icon = '96x96.dmi'
+ icon = 'icons/effects/96x96.dmi'
pixel_x = -32
pixel_y = -32
@@ -391,7 +391,7 @@ steam.start() -- spawns the effect
mouse_opacity = 0
var/amount = 6.0
- icon = 'chemsmoke.dmi'
+ icon = 'icons/effects/chemsmoke.dmi'
pixel_x = -32
pixel_y = -32
@@ -508,7 +508,7 @@ steam.start() -- spawns the effect
smoke.icon += finalcolor // give the smoke color, if it has any to begin with
else
// if no color, just use the old smoke icon
- smoke.icon = '96x96.dmi'
+ smoke.icon = 'icons/effects/96x96.dmi'
smoke.icon_state = "smoke"
for(i=0, i 1)
var/obj/effect/overlay/pulse = new/obj/effect/overlay ( epicenter )
- pulse.icon = 'effects.dmi'
+ pulse.icon = 'icons/effects/effects.dmi'
pulse.icon_state = "emppulse"
pulse.name = "emp pulse"
pulse.anchored = 1
diff --git a/code/game/objects/glowshroom.dm b/code/game/objects/glowshroom.dm
index 6ae84e2761..5f6b646679 100644
--- a/code/game/objects/glowshroom.dm
+++ b/code/game/objects/glowshroom.dm
@@ -5,7 +5,7 @@
anchored = 1
opacity = 0
density = 0
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
icon_state = "glowshroomf"
layer = 2.1
var/endurance = 30
diff --git a/code/game/objects/grenades/flashbang.dm b/code/game/objects/grenades/flashbang.dm
index f035327e91..3b5d543003 100644
--- a/code/game/objects/grenades/flashbang.dm
+++ b/code/game/objects/grenades/flashbang.dm
@@ -102,7 +102,7 @@
/obj/item/weapon/grenade/flashbang/clusterbang
desc = "Use of this weapon may constiute a war crime in your area, consult your local captain."
name = "clusterbang"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "clusterbang"
var/child = 0
diff --git a/code/game/objects/grenades/grenade.dm b/code/game/objects/grenades/grenade.dm
index 1c74e265f7..15be6ab144 100644
--- a/code/game/objects/grenades/grenade.dm
+++ b/code/game/objects/grenades/grenade.dm
@@ -3,7 +3,7 @@
desc = "It is set to detonate in 5 seconds."
name = "grenade"
w_class = 2.0
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "grenade"
item_state = "grenade"
throw_speed = 4
diff --git a/code/game/objects/grenades/mustardbomb.dm b/code/game/objects/grenades/mustardbomb.dm
index 8fbe7f933a..84960d75fe 100644
--- a/code/game/objects/grenades/mustardbomb.dm
+++ b/code/game/objects/grenades/mustardbomb.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/grenade/mustardbomb
desc = "It is set to detonate in 4 seconds."
name = "mustard gas bomb"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "flashbang"
det_time = 40.0
item_state = "flashbang"
diff --git a/code/game/objects/grenades/smokebomb.dm b/code/game/objects/grenades/smokebomb.dm
index 44a3460f24..a394d2ad62 100644
--- a/code/game/objects/grenades/smokebomb.dm
+++ b/code/game/objects/grenades/smokebomb.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/grenade/smokebomb
desc = "It is set to detonate in 2 seconds."
name = "smoke bomb"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "flashbang"
det_time = 20
item_state = "flashbang"
diff --git a/code/game/objects/grenades/spawnergrenade.dm b/code/game/objects/grenades/spawnergrenade.dm
index fde1d9343b..249b6a6f3c 100644
--- a/code/game/objects/grenades/spawnergrenade.dm
+++ b/code/game/objects/grenades/spawnergrenade.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/grenade/spawnergrenade
desc = "It is set to detonate in 5 seconds. It will unleash unleash an unspecified anomaly into the vicinity."
name = "delivery grenade"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "delivery"
item_state = "flashbang"
origin_tech = "materials=3;magnets=4"
diff --git a/code/game/objects/grille.dm b/code/game/objects/grille.dm
index d1392a176c..0ea3fd94e0 100644
--- a/code/game/objects/grille.dm
+++ b/code/game/objects/grille.dm
@@ -3,7 +3,7 @@
/obj/structure/grille
desc = "A piece of metal with evenly spaced gridlike holes in it. Blocks large object but lets small items, gas, or energy beams through. Strangely enough these grilles also lets meteors pass through them, whether they be small or huge station breaking death stones."
name = "grille"
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
icon_state = "grille"
density = 1
anchored = 1.0
diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm
index 8dd3258b37..8fb4ad9f10 100644
--- a/code/game/objects/items/candle.dm
+++ b/code/game/objects/items/candle.dm
@@ -5,7 +5,7 @@
/obj/item/candle
name = "red candle"
desc = "a candle"
- icon = 'candle.dmi'
+ icon = 'icons/obj/candle.dmi'
icon_state = "candle1"
item_state = "candle1"
@@ -97,7 +97,7 @@
/obj/item/weapon/candlepack
name = "Candle pack"
//desc = "The most popular brand of Space Cigarettes, sponsors of the Space Olympics."
- icon = 'candle.dmi'
+ icon = 'icons/obj/candle.dmi'
icon_state = "pack5"
item_state = "pack5"
w_class = 1
diff --git a/code/game/objects/items/food.dm b/code/game/objects/items/food.dm
index d213f44e95..00ac01c1c2 100644
--- a/code/game/objects/items/food.dm
+++ b/code/game/objects/items/food.dm
@@ -12,13 +12,13 @@ MONKEY CUBE BOX
/obj/item/kitchen/donut_box
var/const/max_amount = 6
var/list/obj/item/weapon/reagent_containers/food/snacks/donut/donuts = list()
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = "donutbox6"
name = "donut box"
/obj/item/kitchen/egg_box
var/amount = 12
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = "eggbox"
name = "egg box"
@@ -134,7 +134,7 @@ MONKEY CUBE BOX
/obj/item/weapon/monkeycube_box
name = "monkey cube box"
desc = "Drymate brand monkey cubes. Just add water!"
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = "monkeycubebox"
var/amount = 2
diff --git a/code/game/objects/items/robot_items.dm b/code/game/objects/items/robot_items.dm
index 1387965ef9..04b0d27bf9 100644
--- a/code/game/objects/items/robot_items.dm
+++ b/code/game/objects/items/robot_items.dm
@@ -6,7 +6,7 @@
//Might want to move this into several files later but for now it works here
/obj/item/borg/stun
name = "Electrified Arm"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "shock"
attack(mob/M as mob, mob/living/silicon/robot/user as mob)
@@ -28,14 +28,14 @@
/obj/item/borg/overdrive
name = "Overdrive"
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "shock"
/**********************************************************************
HUD/SIGHT things
***********************************************************************/
/obj/item/borg/sight
- icon = 'decals.dmi'
+ icon = 'icons/obj/decals.dmi'
icon_state = "securearea"
var/sight_mode = null
@@ -96,7 +96,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/robot/inaprovaline
name = "internal inaprovaline bottle"
desc = "A small bottle. Contains inaprovaline - used to stabilize patients."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
reagent = "inaprovaline"
@@ -109,7 +109,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/robot/antitoxin
name = "internal anti-toxin bottle"
desc = "A small bottle of Anti-toxins. Counters poisons, and repairs damage, a wonder drug."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle17"
reagent = "anti_toxin"
@@ -123,7 +123,7 @@
/obj/item/weapon/reagent_containers/robodropper
name = "Industrial Dropper"
desc = "A larger dropper. Transfers 10 units."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "dropper0"
amount_per_transfer_from_this = 10
possible_transfer_amounts = list(1,2,3,4,5,6,7,8,9,10)
@@ -215,7 +215,7 @@
/obj/item/borg/rcd
name = "robotic rapid-construction-device"
desc = "A device used to rapidly build walls/floor."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "rcd"
flags = FPRINT | TABLEPASS| CONDUCT
force = 5.0
diff --git a/code/game/objects/items/robot_parts.dm b/code/game/objects/items/robot_parts.dm
index 7e0df8f1a8..fef99602a1 100644
--- a/code/game/objects/items/robot_parts.dm
+++ b/code/game/objects/items/robot_parts.dm
@@ -1,6 +1,6 @@
/obj/item/robot_parts
name = "robot parts"
- icon = 'robot_parts.dmi'
+ icon = 'icons/obj/robot_parts.dmi'
item_state = "buildpipe"
icon_state = "blank"
flags = FPRINT | TABLEPASS | CONDUCT
diff --git a/code/game/objects/items/robot_upgrades.dm b/code/game/objects/items/robot_upgrades.dm
index 0be90b6aae..ced9855756 100644
--- a/code/game/objects/items/robot_upgrades.dm
+++ b/code/game/objects/items/robot_upgrades.dm
@@ -4,7 +4,7 @@
/obj/item/borg/upgrade/
name = "A borg upgrade module."
desc = "Protected by FRM."
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "cyborg_upgrade"
var/construction_time = 120
var/construction_cost = list("metal"=10000)
diff --git a/code/game/objects/items/tk_grab.dm b/code/game/objects/items/tk_grab.dm
index c6e7c680d1..b8a41fb11f 100644
--- a/code/game/objects/items/tk_grab.dm
+++ b/code/game/objects/items/tk_grab.dm
@@ -3,7 +3,7 @@
/obj/item/tk_grab
name = "Telekinetic Grab"
desc = "Magic"
- icon = 'magic.dmi'//Needs sprites
+ icon = 'icons/obj/magic.dmi'//Needs sprites
icon_state = "2"
flags = USEDELAY
//item_state = null
@@ -82,7 +82,7 @@
O.density = 0
O.layer = FLY_LAYER
O.dir = pick(cardinal)
- O.icon = 'effects.dmi'
+ O.icon = 'icons/effects/effects.dmi'
O.icon_state = "nothing"
flick("empdisable",O)
spawn(5)
diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm
index 5405e1df9e..9179c57ed7 100644
--- a/code/game/objects/items/trash.dm
+++ b/code/game/objects/items/trash.dm
@@ -1,6 +1,6 @@
//Added by Jack Rost
/obj/item/trash
- icon = 'trash.dmi'
+ icon = 'icons/obj/trash.dmi'
w_class = 1.0
desc = "This is rubbish."
raisins
@@ -44,14 +44,14 @@
icon_state = "tray"
candle
name = "candle"
- icon = 'candle.dmi'
+ icon = 'icons/obj/candle.dmi'
icon_state = "candle4"
/obj/item/trash/attack(mob/M as mob, mob/living/user as mob)
return
/obj/item/weapon/trashbag
- icon = 'trash.dmi'
+ icon = 'icons/obj/trash.dmi'
icon_state = "trashbag0"
item_state = "trashbag"
name = "Trash bag"
diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm
index 3dd678d1d6..7117b2ad44 100644
--- a/code/game/objects/items/weapons/AI_modules.dm
+++ b/code/game/objects/items/weapons/AI_modules.dm
@@ -8,7 +8,7 @@ AI MODULES
/obj/item/weapon/aiModule
name = "AI Module"
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "std_mod"
item_state = "electronic"
desc = "An AI Module for transmitting encrypted instructions to the AI."
diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm
index 8a0f292d3a..f0f1495e65 100644
--- a/code/game/objects/items/weapons/RCD.dm
+++ b/code/game/objects/items/weapons/RCD.dm
@@ -7,7 +7,7 @@ RCD
/obj/item/weapon/rcd
name = "rapid-construction-device (RCD)"
desc = "A device used to rapidly build walls/floor."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "rcd"
opacity = 0
density = 0
diff --git a/code/game/objects/items/weapons/cameras.dm b/code/game/objects/items/weapons/cameras.dm
index 7448876ed0..a821bf6656 100644
--- a/code/game/objects/items/weapons/cameras.dm
+++ b/code/game/objects/items/weapons/cameras.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/storage/photo_album
name = "Photo album"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "album"
item_state = "briefcase"
can_hold = list("/obj/item/weapon/photo",)
@@ -34,7 +34,7 @@
/obj/item/weapon/camera_test
name = "camera"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
desc = "A one use - polaroid camera. 10 photos left."
icon_state = "camera"
item_state = "electropack"
@@ -50,7 +50,7 @@
/obj/item/weapon/photo
name = "photo"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "photo"
item_state = "clipboard"
w_class = 1.0
@@ -65,7 +65,7 @@
var/turf/the_turf = get_turf(target)
- var/icon/photo = icon('items.dmi',"photo")
+ var/icon/photo = icon('icons/obj/items.dmi',"photo")
var/icon/turficon = build_composite_icon(the_turf)
turficon.Scale(22,20)
diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm
index c9b9001eed..a2a238503a 100644
--- a/code/game/objects/items/weapons/cigs_lighters.dm
+++ b/code/game/objects/items/weapons/cigs_lighters.dm
@@ -17,7 +17,7 @@ ZIPPO
/obj/item/weapon/match
name = "Match"
desc = "A simple match stick, used for lighting tobacco"
- icon = 'cigarettes.dmi'
+ icon = 'icons/obj/cigarettes.dmi'
icon_state = "match_unlit"
var/lit = 0
var/smoketime = 5
@@ -52,7 +52,7 @@ ZIPPO
/obj/item/weapon/matchbox
name = "Matchbox"
desc = "A small box of Almost But Not Quite Plasma Premium Matches."
- icon = 'cigarettes.dmi'
+ icon = 'icons/obj/cigarettes.dmi'
icon_state = "matchbox"
item_state = "zippo"
w_class = 1
@@ -266,7 +266,7 @@ ZIPPO
/obj/item/weapon/cigbutt
name = "cigarette butt"
desc = "A manky old cigarette butt."
- icon = 'masks.dmi'
+ icon = 'icons/obj/clothing/masks.dmi'
icon_state = "cigbutt"
w_class = 1
throwforce = 1
@@ -388,7 +388,7 @@ ZIPPO
/obj/item/weapon/cigpacket
name = "cigarette packet"
desc = "The most popular brand of Space Cigarettes, sponsors of the Space Olympics."
- icon = 'cigarettes.dmi'
+ icon = 'icons/obj/cigarettes.dmi'
icon_state = "cigpacket"
item_state = "cigpacket"
w_class = 1
@@ -441,7 +441,7 @@ ZIPPO
/obj/item/weapon/lighter
name = "cheap lighter"
desc = "A cheap-as-free lighter."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "lighter-g"
item_state = "lighter-g"
var/icon_on = "lighter-g-on"
diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm
index 87d7c187b1..679be5375e 100644
--- a/code/game/objects/items/weapons/dna_injector.dm
+++ b/code/game/objects/items/weapons/dna_injector.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/dnainjector
name = "DNA-Injector"
desc = "This injects the person with DNA."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "dnainjector"
var/dnatype = null
var/dna = null
diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm
index 506b55e80c..20f860dfb1 100644
--- a/code/game/objects/items/weapons/explosives.dm
+++ b/code/game/objects/items/weapons/explosives.dm
@@ -27,7 +27,7 @@
if (ismob(target))
target:attack_log += "\[[time_stamp()]\] Had the [name] planted on them by [user.real_name] ([user.ckey])"
user.visible_message("\red [user.name] finished planting an explosive on [target.name]!")
- target.overlays += image('assemblies.dmi', "plastic-explosive2")
+ target.overlays += image('icons/obj/assemblies.dmi', "plastic-explosive2")
user << "Bomb has been planted. Timer counting down from [timer]."
spawn(timer*10)
if(target)
diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm
index 2d716dfb67..cee6adb44c 100644
--- a/code/game/objects/items/weapons/flamethrower.dm
+++ b/code/game/objects/items/weapons/flamethrower.dm
@@ -14,7 +14,7 @@
/obj/item/weapon/flamethrower
name = "flamethrower"
- icon = 'flamethrower.dmi'
+ icon = 'icons/obj/flamethrower.dmi'
icon_state = "flamethrowerbase"
item_state = "flamethrower_0"
desc = "You are a firestarter!"
diff --git a/code/game/objects/items/weapons/grenades.dm b/code/game/objects/items/weapons/grenades.dm
index 7c7907ca3c..29280cdc3d 100644
--- a/code/game/objects/items/weapons/grenades.dm
+++ b/code/game/objects/items/weapons/grenades.dm
@@ -10,7 +10,7 @@ CRITTER GRENADE
desc = "It is set to detonate in 5 seconds."
name = "emp grenade"
w_class = 2.0
- icon = 'device.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "emp"
item_state = "emp"
throw_speed = 4
@@ -85,7 +85,7 @@ CRITTER GRENADE
/obj/item/weapon/flashbang
desc = "It is set to detonate in 3 seconds."
name = "flashbang"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "flashbang"
w_class = 2.0
item_state = "flashbang"
@@ -284,7 +284,7 @@ CRITTER GRENADE
/obj/item/weapon/flashbang/clusterbang
desc = "Use of this weapon may constiute a war crime in your area, consult your local captain."
name = "clusterbang"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "clusterbang"
var/child = 0
@@ -364,7 +364,7 @@ CRITTER GRENADE
/obj/item/weapon/spawnergrenade
desc = "It is set to detonate in 3 seconds. It will unleash unleash an unspecified anomaly into the vicinity."
name = "delivery grenade"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "delivery"
w_class = 2.0
item_state = "flashbang"
diff --git a/code/game/objects/items/weapons/hydroponics.dm b/code/game/objects/items/weapons/hydroponics.dm
index 7a532e496d..420a8dfb82 100644
--- a/code/game/objects/items/weapons/hydroponics.dm
+++ b/code/game/objects/items/weapons/hydroponics.dm
@@ -44,7 +44,7 @@ Craftables (Cob pipes, potato batteries, pumpkinheads)
else
var/obj/effect/decal/D = new/obj/effect/decal/(get_turf(src)) // Targeting elsewhere
D.name = "chemicals"
- D.icon = 'chemical.dmi'
+ D.icon = 'icons/obj/chemical.dmi'
D.icon_state = "weedpuff"
D.create_reagents(5)
src.reagents.trans_to(D, 5) // 5 units of solution used at a time => 20 uses
diff --git a/code/game/objects/items/weapons/implants/implantcase.dm b/code/game/objects/items/weapons/implants/implantcase.dm
index e08ab61e3c..4f6d81f5fb 100644
--- a/code/game/objects/items/weapons/implants/implantcase.dm
+++ b/code/game/objects/items/weapons/implants/implantcase.dm
@@ -68,7 +68,7 @@
/obj/item/weapon/implantcase/tracking
name = "Glass Case- 'Tracking'"
desc = "A case containing a tracking implant."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "implantcase-b"
@@ -82,7 +82,7 @@
/obj/item/weapon/implantcase/explosive
name = "Glass Case- 'Explosive'"
desc = "A case containing an explosive implant."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "implantcase-r"
@@ -96,7 +96,7 @@
/obj/item/weapon/implantcase/chem
name = "Glass Case- 'Chem'"
desc = "A case containing a chemical implant."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "implantcase-b"
/obj/item/weapon/implantcase/chem/New()
@@ -108,7 +108,7 @@
/obj/item/weapon/implantcase/loyalty
name = "Glass Case- 'Loyalty'"
desc = "A case containing a loyalty implant."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "implantcase-r"
diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm
index f88e05e9ea..878dbafb5a 100644
--- a/code/game/objects/items/weapons/implants/implantchair.dm
+++ b/code/game/objects/items/weapons/implants/implantchair.dm
@@ -3,7 +3,7 @@
/obj/machinery/implantchair
name = "Loyalty Implanter"
desc = "Used to implant occupants with loyalty implants."
- icon = 'implantchair.dmi'
+ icon = 'icons/obj/machines/implantchair.dmi'
icon_state = "implantchair"
density = 1
opacity = 0
diff --git a/code/game/objects/items/weapons/implants/implanter.dm b/code/game/objects/items/weapons/implants/implanter.dm
index 24493f77e8..d350ab511d 100644
--- a/code/game/objects/items/weapons/implants/implanter.dm
+++ b/code/game/objects/items/weapons/implants/implanter.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/implanter
name = "implanter"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "implanter0"
item_state = "syringe_0"
throw_speed = 1
diff --git a/code/game/objects/items/weapons/implants/implantpad.dm b/code/game/objects/items/weapons/implants/implantpad.dm
index 43483ac233..650a343013 100644
--- a/code/game/objects/items/weapons/implants/implantpad.dm
+++ b/code/game/objects/items/weapons/implants/implantpad.dm
@@ -3,7 +3,7 @@
/obj/item/weapon/implantpad
name = "implantpad"
desc = "Used to modify implants."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "implantpad-0"
item_state = "electronic"
throw_speed = 1
diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm
index ef95033ec7..c061928d35 100644
--- a/code/game/objects/items/weapons/kitchen.dm
+++ b/code/game/objects/items/weapons/kitchen.dm
@@ -291,7 +291,7 @@ KNIFE
if (W.icon_state == "forkloaded")
user << "\red You already have omelette on your fork."
return
- W.icon = 'kitchen.dmi'
+ W.icon = 'icons/obj/kitchen.dmi'
W.icon_state = "forkloaded"
viewers(3,user) << "[user] takes a piece of omelette with his fork!"
reagents.remove_reagent("nutriment", 1)
diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm
index e07e71a1eb..96927864bf 100644
--- a/code/game/objects/items/weapons/manuals.dm
+++ b/code/game/objects/items/weapons/manuals.dm
@@ -1,7 +1,7 @@
/*********************MANUALS (BOOKS)***********************/
/obj/item/weapon/book/manual
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
due_date = 0 // Game time in 1/10th seconds
unique = 1 // 0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified
diff --git a/code/game/objects/items/weapons/mops_cleaners.dm b/code/game/objects/items/weapons/mops_cleaners.dm
index 37f38f50da..d7ee860292 100644
--- a/code/game/objects/items/weapons/mops_cleaners.dm
+++ b/code/game/objects/items/weapons/mops_cleaners.dm
@@ -2,7 +2,7 @@
/obj/item/weapon/cleaner
desc = "Space Cleaner!"
- icon = 'janitor.dmi'
+ icon = 'icons/obj/janitor.dmi'
name = "space cleaner"
icon_state = "cleaner"
item_state = "cleaner"
@@ -58,7 +58,7 @@
// If you add brighter colors to it it'll eventually get lighter, though.
D.name = "chemicals"
- D.icon = 'chempuff.dmi'
+ D.icon = 'icons/obj/chempuff.dmi'
D.icon += finalcolor
@@ -100,7 +100,7 @@
/obj/item/weapon/chemsprayer//Another copy paste with a tiny change it seems
desc = "A utility used to spray large amounts of reagent in a given area."
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
name = "chem sprayer"
icon_state = "chemsprayer"
item_state = "chemsprayer"
@@ -136,7 +136,7 @@
if(src.reagents.total_volume < 1) break
var/obj/effect/decal/D = new/obj/effect/decal(get_turf(src))
D.name = "chemicals"
- D.icon = 'chempuff.dmi'
+ D.icon = 'icons/obj/chempuff.dmi'
D.create_reagents(5)
src.reagents.trans_to(D, 5)
@@ -203,7 +203,7 @@
//A direct copy paste of the cleaner, fantastic.
/obj/item/weapon/pepperspray
desc = "Manufactured by UhangInc., used to blind and down an opponent quickly. It has three spray settings, and is currently set to 'low'."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
name = "pepperspray"
icon_state = "pepperspray"
item_state = "pepperspray"
@@ -264,7 +264,7 @@
if(src.reagents.total_volume < 1) break
var/obj/effect/decal/D = new/obj/effect/decal(get_turf(src))
D.name = "chemicals"
- D.icon = 'chempuff.dmi'
+ D.icon = 'icons/obj/chempuff.dmi'
var/xfer_volume = round(45/(4-src.setting)) // Use more spray per spray on higher settings
D.create_reagents(xfer_volume)
src.reagents.trans_to(D, xfer_volume)
@@ -339,7 +339,7 @@
/obj/item/weapon/mop
desc = "The world of janitalia wouldn't be complete without a mop."
name = "mop"
- icon = 'janitor.dmi'
+ icon = 'icons/obj/janitor.dmi'
icon_state = "mop"
var/mopping = 0
var/mopcount = 0
diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm
index bbff36a940..14f08a5cdc 100644
--- a/code/game/objects/items/weapons/paint.dm
+++ b/code/game/objects/items/weapons/paint.dm
@@ -5,7 +5,7 @@ var/global/list/cached_icons = list()
/obj/item/weapon/paint
name = "Paint Can"
desc = "Used to recolor floors and walls. Can not be removed by the janitor."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "paint_neutral"
color = "FFFFFF"
item_state = "paintcan"
diff --git a/code/game/objects/items/weapons/plant_bag.dm b/code/game/objects/items/weapons/plant_bag.dm
index 4f13ee45e1..0fa828f11f 100644
--- a/code/game/objects/items/weapons/plant_bag.dm
+++ b/code/game/objects/items/weapons/plant_bag.dm
@@ -2,7 +2,7 @@
/**********************Plant Bag**************************/
/obj/item/weapon/plantbag
- icon = 'hydroponics.dmi'
+ icon = 'icons/obj/hydroponics.dmi'
icon_state = "plantbag"
name = "Plant Bag"
var/mode = 1; //0 = pick one at a time, 1 = pick all on tile
@@ -65,7 +65,7 @@
*/
/obj/machinery/smartfridge
name = "SmartFridge"
- icon = 'vending.dmi'
+ icon = 'icons/obj/vending.dmi'
icon_state = "smartfridge"
layer = 2.9
density = 1
diff --git a/code/game/objects/items/weapons/toilets.dm b/code/game/objects/items/weapons/toilets.dm
index 5aa5e0d169..9217b6f53b 100644
--- a/code/game/objects/items/weapons/toilets.dm
+++ b/code/game/objects/items/weapons/toilets.dm
@@ -10,7 +10,7 @@ TOILET
var/status = 0.0
var/clogged = 0.0
anchored = 1.0
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "toilet"
item_state = "syringe_kit"
diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm
index 21c26cd518..0b026808dc 100644
--- a/code/game/objects/items/weapons/tools.dm
+++ b/code/game/objects/items/weapons/tools.dm
@@ -13,7 +13,7 @@ WELDINGTOOOL
/obj/item/weapon/wrench
name = "wrench"
desc = "A wrench with common uses. Can be found in your hand."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "wrench"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
@@ -67,7 +67,7 @@ WELDINGTOOOL
// WELDING TOOL
/obj/item/weapon/weldingtool
name = "welding tool"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "welder"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
@@ -358,7 +358,7 @@ WELDINGTOOOL
/obj/item/weapon/wirecutters
name = "wirecutters"
desc = "This cuts wires."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "cutters"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
diff --git a/code/game/objects/ladders.dm b/code/game/objects/ladders.dm
index f894dc31c2..a10448cfcc 100644
--- a/code/game/objects/ladders.dm
+++ b/code/game/objects/ladders.dm
@@ -1,7 +1,7 @@
/obj/structure/ladder
name = "ladder"
desc = "A sturdy metal ladder."
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
icon_state = "ladder11"
var/id = null
var/height = 0 //the 'height' of the ladder. higher numbers are considered physically higher
diff --git a/code/game/objects/lamarr.dm b/code/game/objects/lamarr.dm
index 0505f7da80..127d1bb159 100644
--- a/code/game/objects/lamarr.dm
+++ b/code/game/objects/lamarr.dm
@@ -1,6 +1,6 @@
/obj/structure/lamarr
name = "Lab Cage"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "labcage1"
desc = "A glass lab container for storing interesting creatures."
density = 1
diff --git a/code/game/objects/largecrate.dm b/code/game/objects/largecrate.dm
index 3cde18f742..8f28f1671e 100644
--- a/code/game/objects/largecrate.dm
+++ b/code/game/objects/largecrate.dm
@@ -1,7 +1,7 @@
/obj/structure/largecrate
name = "large crate"
desc = "A hefty wooden crate."
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "densecrate"
density = 1
flags = FPRINT
diff --git a/code/game/objects/mineral_doors.dm b/code/game/objects/mineral_doors.dm
index 19f6bc2e81..ccc896725d 100644
--- a/code/game/objects/mineral_doors.dm
+++ b/code/game/objects/mineral_doors.dm
@@ -7,7 +7,7 @@
anchored = 1
opacity = 1
- icon = 'mineral_doors.dmi'
+ icon = 'icons/obj/doors/mineral_doors.dmi'
icon_state = "metal"
var/mineralType = "metal"
diff --git a/code/game/objects/mirror.dm b/code/game/objects/mirror.dm
index 27ca650e40..f2ed88418f 100644
--- a/code/game/objects/mirror.dm
+++ b/code/game/objects/mirror.dm
@@ -2,7 +2,7 @@
/obj/structure/mirror
name = "mirror"
desc = "Mirror mirror on the wall, who's the most robust of them all?"
- icon = 'watercloset.dmi'
+ icon = 'icons/obj/watercloset.dmi'
icon_state = "mirror"
density = 0
anchored = 1
diff --git a/code/game/objects/new_year.dm b/code/game/objects/new_year.dm
index cf386ba4ab..626d523daf 100644
--- a/code/game/objects/new_year.dm
+++ b/code/game/objects/new_year.dm
@@ -2,7 +2,7 @@
/obj/effect/new_year_tree
name = "The fir"
desc = "This is a fir. Real fir on dammit spess station. You smell pine-needles."
- icon = '160x160.dmi'
+ icon = 'icons/effects/160x160.dmi'
icon_state = "new-year-tree"
anchored = 1
opacity = 1
@@ -47,7 +47,7 @@
/obj/item/weapon/firbang
desc = "It is set to detonate in 10 seconds."
name = "firbang"
- icon = 'grenade.dmi'
+ icon = 'icons/obj/grenade.dmi'
icon_state = "flashbang"
var/state = null
var/det_time = 100.0
diff --git a/code/game/objects/radio/electropack.dm b/code/game/objects/radio/electropack.dm
index c72e789be4..9c13b43c7f 100644
--- a/code/game/objects/radio/electropack.dm
+++ b/code/game/objects/radio/electropack.dm
@@ -49,7 +49,7 @@
else
if (istype(W, /obj/item/clothing/head/helmet))
var/obj/item/assembly/shock_kit/A = new /obj/item/assembly/shock_kit( user )
- A.icon = 'assemblies.dmi'
+ A.icon = 'icons/obj/assemblies.dmi'
user.drop_from_inventory(W)
W.loc = A
diff --git a/code/game/objects/radio/encryptionkey.dm b/code/game/objects/radio/encryptionkey.dm
index 49d3dc71fb..4fc54c123a 100644
--- a/code/game/objects/radio/encryptionkey.dm
+++ b/code/game/objects/radio/encryptionkey.dm
@@ -2,7 +2,7 @@
/obj/item/device/encryptionkey/
name = "Standard Encrpytion Key"
desc = "An encyption key for a radio headset. Has no special codes in it. WHY DOES IT EXIST? ASK NANOTRASEN."
- icon = 'radio.dmi'
+ icon = 'icons/obj/radio.dmi'
icon_state = "cypherkey"
item_state = ""
var/translate_binary = 0
diff --git a/code/game/objects/radio/radio.dm b/code/game/objects/radio/radio.dm
index a53ea5f53d..f6c82d9e31 100644
--- a/code/game/objects/radio/radio.dm
+++ b/code/game/objects/radio/radio.dm
@@ -4,7 +4,7 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use
/obj/item/device/radio
- icon = 'radio.dmi'
+ icon = 'icons/obj/radio.dmi'
name = "station bounced radio"
suffix = "\[3\]"
icon_state = "walkietalkie"
diff --git a/code/game/objects/secstorage/sbriefcase.dm b/code/game/objects/secstorage/sbriefcase.dm
index 6d692fb021..ded677d0b6 100644
--- a/code/game/objects/secstorage/sbriefcase.dm
+++ b/code/game/objects/secstorage/sbriefcase.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/secstorage/sbriefcase
name = "secure briefcase"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "secure"
item_state = "sec-case"
desc = "A large briefcase with a digital locking system."
diff --git a/code/game/objects/secstorage/secstorage.dm b/code/game/objects/secstorage/secstorage.dm
index 86e204163d..ec8fec3573 100644
--- a/code/game/objects/secstorage/secstorage.dm
+++ b/code/game/objects/secstorage/secstorage.dm
@@ -104,10 +104,10 @@
..()
if ( (istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && (src.locked == 1) && (!src.emagged))
emagged = 1
- src.overlays += image('storage.dmi', icon_sparking)
+ src.overlays += image('icons/obj/storage.dmi', icon_sparking)
sleep(6)
src.overlays = null
- overlays += image('storage.dmi', icon_locking)
+ overlays += image('icons/obj/storage.dmi', icon_locking)
locked = 0
if(istype(W, /obj/item/weapon/melee/energy/blade))
var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()
@@ -226,7 +226,7 @@
else if ((src.code == src.l_code) && (src.emagged == 0) && (src.l_set == 1))
src.locked = 0
src.overlays = null
- overlays += image('storage.dmi', icon_opened)
+ overlays += image('icons/obj/storage.dmi', icon_opened)
src.code = null
else
src.code = "ERROR"
diff --git a/code/game/objects/secstorage/ssafe.dm b/code/game/objects/secstorage/ssafe.dm
index 081ea875a9..55978e1583 100644
--- a/code/game/objects/secstorage/ssafe.dm
+++ b/code/game/objects/secstorage/ssafe.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/secstorage/ssafe
name = "secure safe"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "safe"
icon_opened = "safe0"
icon_locking = "safeb"
diff --git a/code/game/objects/shooting_range.dm b/code/game/objects/shooting_range.dm
index bbfe7d759e..c3717141b8 100644
--- a/code/game/objects/shooting_range.dm
+++ b/code/game/objects/shooting_range.dm
@@ -5,7 +5,7 @@
/obj/structure/target_stake
name = "target stake"
desc = "A thin platform with negatively-magnetized wheels."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "target_stake"
density = 1
flags = CONDUCT
@@ -60,7 +60,7 @@
/obj/item/target
name = "shooting target"
desc = "A shooting target."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "target_h"
density = 0
var/hp = 1800
@@ -161,7 +161,7 @@
var/obj/bmark = new
bmark.pixel_x = p_x
bmark.pixel_y = p_y
- bmark.icon = 'effects.dmi'
+ bmark.icon = 'icons/effects/effects.dmi'
bmark.layer = 3.5
bmark.icon_state = "scorch"
diff --git a/code/game/objects/stool.dm b/code/game/objects/stool.dm
index 686581b41f..2a9b385a7f 100644
--- a/code/game/objects/stool.dm
+++ b/code/game/objects/stool.dm
@@ -141,7 +141,7 @@
/obj/structure/stool/bed/roller
name = "roller bed"
- icon = 'rollerbed.dmi'
+ icon = 'icons/obj/rollerbed.dmi'
icon_state = "down"
anchored = 0
diff --git a/code/game/objects/storage/belt.dm b/code/game/objects/storage/belt.dm
index cc5cb63cb6..08d1788499 100644
--- a/code/game/objects/storage/belt.dm
+++ b/code/game/objects/storage/belt.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/storage/belt
name = "belt"
desc = "Can hold various things."
- icon = 'belts.dmi'
+ icon = 'icons/obj/clothing/belts.dmi'
icon_state = "utilitybelt"
item_state = "utility"
flags = FPRINT | TABLEPASS
diff --git a/code/game/objects/storage/storage.dm b/code/game/objects/storage/storage.dm
index ca7c7aa905..da4ee2a883 100644
--- a/code/game/objects/storage/storage.dm
+++ b/code/game/objects/storage/storage.dm
@@ -1,5 +1,5 @@
/obj/item/weapon/storage
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
name = "storage"
var/list/can_hold = new/list() //List of objects which this item can store (if set, it can't store anything else)
var/list/cant_hold = new/list() //List of objects which this item can't store (in effect only if can_hold isn't set)
diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm
index c30946f8d3..1d8c35561b 100644
--- a/code/game/objects/structures.dm
+++ b/code/game/objects/structures.dm
@@ -1,5 +1,5 @@
obj/structure
- icon = 'structures.dmi'
+ icon = 'icons/obj/structures.dmi'
obj/structure/blob_act()
if(prob(50))
@@ -346,7 +346,7 @@ obj/structure/meteorhit(obj/O as obj)
state = 2
/obj/structure/cultgirder
- icon= 'cult.dmi'
+ icon= 'icons/obj/cult.dmi'
icon_state= "cultgirder"
anchored = 1
density = 1
diff --git a/code/game/objects/tank.dm b/code/game/objects/tank.dm
index ce8beaa473..5072187ac0 100644
--- a/code/game/objects/tank.dm
+++ b/code/game/objects/tank.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/tank
name = "tank"
- icon = 'tank.dmi'
+ icon = 'icons/obj/tank.dmi'
var/datum/gas_mixture/air_contents = null
var/distribute_pressure = ONE_ATMOSPHERE
diff --git a/code/game/objects/toys.dm b/code/game/objects/toys.dm
index cfe831d482..c01614909a 100644
--- a/code/game/objects/toys.dm
+++ b/code/game/objects/toys.dm
@@ -14,9 +14,9 @@ CRAYONS
/obj/item/weapon/storage/crayonbox/proc/updateIcon()
overlays = list() //resets list
- overlays += image('crayons.dmi',"crayonbox")
+ overlays += image('icons/obj/crayons.dmi',"crayonbox")
for(var/obj/item/toy/crayon/crayon in contents)
- overlays += image('crayons.dmi',crayon.colourName)
+ overlays += image('icons/obj/crayons.dmi',crayon.colourName)
/obj/item/weapon/storage/crayonbox/attackby(obj/item/W as obj, mob/user as mob)
if(istype(W,/obj/item/toy/crayon))
@@ -168,7 +168,7 @@ CRAYONS
/obj/effect/decal/cleanable/crayon
name = "rune"
desc = "A rune drawn in crayon."
- icon = 'rune.dmi'
+ icon = 'icons/obj/rune.dmi'
layer = 2.1
anchored = 1
@@ -192,8 +192,8 @@ CRAYONS
if("graffiti")
type = pick("amyjon","face","matt","revolution","engie","guy","end","dwarf","uboa")
- var/icon/mainOverlay = new/icon('crayondecal.dmi',"[type]",2.1)
- var/icon/shadeOverlay = new/icon('crayondecal.dmi',"[type]s",2.1)
+ var/icon/mainOverlay = new/icon('icons/effects/crayondecal.dmi',"[type]",2.1)
+ var/icon/shadeOverlay = new/icon('icons/effects/crayondecal.dmi',"[type]s",2.1)
mainOverlay.Blend(main,ICON_ADD)
shadeOverlay.Blend(shade,ICON_ADD)
diff --git a/code/game/objects/transfer_valve.dm b/code/game/objects/transfer_valve.dm
index bc4891a8db..d906c6bd88 100644
--- a/code/game/objects/transfer_valve.dm
+++ b/code/game/objects/transfer_valve.dm
@@ -1,5 +1,5 @@
/obj/item/device/transfer_valve
- icon = 'assemblies.dmi'
+ icon = 'icons/obj/assemblies.dmi'
name = "tank transfer valve"
icon_state = "valve_1"
desc = "Regulates the transfer of air between two tanks"
diff --git a/code/game/objects/uplinks.dm b/code/game/objects/uplinks.dm
index 6deb80a902..88859f8293 100644
--- a/code/game/objects/uplinks.dm
+++ b/code/game/objects/uplinks.dm
@@ -268,7 +268,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid
/obj/item/device/uplink/pda
name = "uplink module"
desc = "An electronic uplink system of unknown origin."
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "power_mod"
var/obj/item/device/pda/hostpda = null
@@ -386,7 +386,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid
/obj/item/device/uplink/radio
name = "ship bounced radio"
- icon = 'radio.dmi'
+ icon = 'icons/obj/radio.dmi'
icon_state = "radio"
var/temp = null //Temporary storage area for a message offering the option to destroy the radio
var/selfdestruct = 0 //Set to 1 while the radio is self destructing itself.
diff --git a/code/game/objects/washing_machine.dm b/code/game/objects/washing_machine.dm
index 2784a2d806..3372329ad4 100644
--- a/code/game/objects/washing_machine.dm
+++ b/code/game/objects/washing_machine.dm
@@ -1,6 +1,6 @@
/obj/machinery/washing_machine
name = "Washing Machine"
- icon = 'washing_machine.dmi'
+ icon = 'icons/obj/machines/washing_machine.dmi'
icon_state = "wm_10"
density = 1
anchored = 1.0
diff --git a/code/game/objects/watercloset.dm b/code/game/objects/watercloset.dm
index 808aaf9127..fa4e6c78ed 100644
--- a/code/game/objects/watercloset.dm
+++ b/code/game/objects/watercloset.dm
@@ -3,7 +3,7 @@
/obj/structure/toilet
name = "toilet"
desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one seems remarkably clean."
- icon = 'watercloset.dmi'
+ icon = 'icons/obj/watercloset.dmi'
icon_state = "toilet00"
density = 0
anchored = 1
@@ -94,7 +94,7 @@
/obj/structure/urinal
name = "urinal"
desc = "The HU-452, an experimental urinal."
- icon = 'watercloset.dmi'
+ icon = 'icons/obj/watercloset.dmi'
icon_state = "urinal"
density = 0
anchored = 1
@@ -118,7 +118,7 @@
/obj/machinery/shower
name = "shower"
desc = "The HS-451. Installed in the 2550s by the Nanotrasen Hygiene Division."
- icon = 'watercloset.dmi'
+ icon = 'icons/obj/watercloset.dmi'
icon_state = "shower"
density = 0
anchored = 1
@@ -132,7 +132,7 @@
/obj/effect/mist
name = "mist"
- icon = 'watercloset.dmi'
+ icon = 'icons/obj/watercloset.dmi'
icon_state = "mist"
layer = MOB_LAYER + 1
anchored = 1
@@ -166,7 +166,7 @@
del(mymist)
if(on)
- overlays += image('watercloset.dmi', src, "water", MOB_LAYER + 1, dir)
+ overlays += image('icons/obj/watercloset.dmi', src, "water", MOB_LAYER + 1, dir)
if(watertemp == "freezing")
return
if(!ismist)
@@ -266,7 +266,7 @@
/obj/item/weapon/bikehorn/rubberducky
name = "rubber ducky"
desc = "Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" //thanks doohl
- icon = 'watercloset.dmi'
+ icon = 'icons/obj/watercloset.dmi'
icon_state = "rubberducky"
item_state = "rubberducky"
@@ -274,7 +274,7 @@
/obj/structure/sink
name = "sink"
- icon = 'watercloset.dmi'
+ icon = 'icons/obj/watercloset.dmi'
icon_state = "sink"
desc = "A sink used for washing one's hands and face."
anchored = 1
diff --git a/code/game/objects/windoor_assembly.dm b/code/game/objects/windoor_assembly.dm
index 563393efa1..c4545bfff0 100644
--- a/code/game/objects/windoor_assembly.dm
+++ b/code/game/objects/windoor_assembly.dm
@@ -10,7 +10,7 @@
obj/structure/windoor_assembly
- icon = 'windoor.dmi'
+ icon = 'icons/obj/doors/windoor.dmi'
name = "Windoor Assembly"
icon_state = "l_windoor_assembly01"
diff --git a/code/game/prisonshuttle.dm b/code/game/prisonshuttle.dm
index 7c54485332..2b0ea62ccf 100644
--- a/code/game/prisonshuttle.dm
+++ b/code/game/prisonshuttle.dm
@@ -12,7 +12,7 @@ var/prison_shuttle_timeleft = 0
/obj/machinery/computer/prison_shuttle
name = "Prison Shuttle Console"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "shuttle"
req_access = list(access_security)
circuit = "/obj/item/weapon/circuitboard/prison_shuttle"
diff --git a/code/game/shuttle_engines.dm b/code/game/shuttle_engines.dm
index 044110247a..457154db0f 100644
--- a/code/game/shuttle_engines.dm
+++ b/code/game/shuttle_engines.dm
@@ -1,7 +1,7 @@
/obj/structure/shuttle
name = "shuttle"
- icon = 'shuttle.dmi'
+ icon = 'icons/turf/shuttle.dmi'
/obj/structure/shuttle/engine
name = "engine"
diff --git a/code/game/smoothwall.dm b/code/game/smoothwall.dm
index 8bf694c1d6..451ca9f849 100644
--- a/code/game/smoothwall.dm
+++ b/code/game/smoothwall.dm
@@ -71,7 +71,7 @@
if(is_floor) //if is_floor = 1, we use the floor diagonal sprite
src.icon = newicon; //we'll set the floor's icon to the floor next to it and overlay the wall segment. shuttle floor sprites have priority
src.icon_state = newiconstate; //
- src.overlays += icon('shuttle.dmi',"swall_f[junction]")
+ src.overlays += icon('icons/turf/shuttle.dmi',"swall_f[junction]")
else //otherwise, the space one
src.icon_state = "swall_s[junction]"*/
diff --git a/code/game/specops_shuttle.dm b/code/game/specops_shuttle.dm
index 8dc85b333d..de3f4d230a 100644
--- a/code/game/specops_shuttle.dm
+++ b/code/game/specops_shuttle.dm
@@ -12,7 +12,7 @@ var/specops_shuttle_timeleft = 0
/obj/machinery/computer/specops_shuttle
name = "Spec. Ops. Shuttle Console"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "shuttle"
req_access = list(access_cent_specops)
var/temp = null
diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm
index 021459ee06..ac7b5aa0f3 100644
--- a/code/game/supplyshuttle.dm
+++ b/code/game/supplyshuttle.dm
@@ -53,7 +53,7 @@ var/list/mechtoys = list(
/obj/structure/plasticflaps //HOW DO YOU CALL THOSE THINGS ANYWAY
name = "\improper Plastic flaps"
desc = "I definitely cant get past those. No way."
- icon = 'stationobjs.dmi' //Change this.
+ icon = 'icons/obj/stationobjs.dmi' //Change this.
icon_state = "plasticflaps"
density = 0
anchored = 1
@@ -98,7 +98,7 @@ var/list/mechtoys = list(
/obj/machinery/computer/supplycomp
name = "Supply shuttle console"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "supply"
req_access = list(access_cargo)
circuit = "/obj/item/weapon/circuitboard/supplycomp"
@@ -108,7 +108,7 @@ var/list/mechtoys = list(
/obj/machinery/computer/ordercomp
name = "Supply ordering console"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "request"
circuit = "/obj/item/weapon/circuitboard/ordercomp"
var/temp = null
@@ -116,7 +116,7 @@ var/list/mechtoys = list(
/obj/effect/marker/supplymarker
icon_state = "X"
- icon = 'mark.dmi'
+ icon = 'icons/misc/mark.dmi'
name = "X"
invisibility = 101
anchored = 1
diff --git a/code/game/syndicate_shuttle.dm b/code/game/syndicate_shuttle.dm
index 5ca96cde57..6b7ddcbe7f 100644
--- a/code/game/syndicate_shuttle.dm
+++ b/code/game/syndicate_shuttle.dm
@@ -17,7 +17,7 @@ var/bomb_set = 1
/obj/machinery/computer/syndicate_station
name = "Syndicate Station Terminal"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "syndishuttle"
req_access = list()
var/temp = null
diff --git a/code/game/syndicate_specops_shuttle.dm b/code/game/syndicate_specops_shuttle.dm
index 15b9456c8c..c61046e9c1 100644
--- a/code/game/syndicate_specops_shuttle.dm
+++ b/code/game/syndicate_specops_shuttle.dm
@@ -12,7 +12,7 @@ var/syndicate_elite_shuttle_timeleft = 0
/obj/machinery/computer/syndicate_elite_shuttle
name = "Elite Syndicate Squad Shuttle Console"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "syndishuttle"
req_access = list(access_cent_specops)
var/temp = null
diff --git a/code/game/turf.dm b/code/game/turf.dm
index 823debb12f..876184b869 100644
--- a/code/game/turf.dm
+++ b/code/game/turf.dm
@@ -969,7 +969,7 @@
var/obj/effect/overlay/O = new/obj/effect/overlay( src )
O.name = "Thermite"
O.desc = "Looks hot."
- O.icon = 'fire.dmi'
+ O.icon = 'icons/effects/fire.dmi'
O.icon_state = "2"
O.anchored = 1
O.density = 1
@@ -1013,7 +1013,7 @@ var/list/plating_icons = list("plating","platingdmg1","platingdmg2","platingdmg3
//Note to coders, the 'intact' var can no longer be used to determine if the floor is a plating or not.
//Use the is_plating(), is_plasteel_floor() and is_light_floor() procs instead. --Errorage
name = "floor"
- icon = 'floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "floor"
var/icon_regular_floor = "floor" //used to remember what icon the tile should have by default
var/icon_plating = "plating"
@@ -1128,11 +1128,11 @@ var/list/plating_icons = list("plating","platingdmg1","platingdmg2","platingdmg3
name = "plating"
/turf/simulated/floor/bluegrid
- icon = 'floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "bcircuit"
/turf/simulated/floor/greengrid
- icon = 'floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "gcircuit"
/turf/simulated/floor/New()
@@ -1796,4 +1796,4 @@ turf/simulated/floor/proc/update_icon()
if(flags & NOJAUNT)
return
flags |= NOJAUNT
- overlays += image('water.dmi',src,"holywater")
+ overlays += image('icons/effects/water.dmi',src,"holywater")
diff --git a/code/game/vehicles/vehicle.dm b/code/game/vehicles/vehicle.dm
index 16e5abc284..b41afba6cb 100644
--- a/code/game/vehicles/vehicle.dm
+++ b/code/game/vehicles/vehicle.dm
@@ -2,7 +2,7 @@
/obj/vehicle
name = "Vehicle"
- icon = 'vehicles.dmi'
+ icon = 'icons/vehicles/vehicles.dmi'
density = 1
anchored = 1
unacidable = 1 //To avoid the pilot-deleting shit that came with mechas
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index 5c4e10e2aa..f8feef77a7 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -2008,7 +2008,7 @@ var/global/BSACooldown = 0
for(var/obj/item/W in world)
if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/weapon/disk) || istype(W, /obj/item/weapon/tank))
continue
- W.icon = 'gun.dmi'
+ W.icon = 'icons/obj/gun.dmi'
W.icon_state = "revolver"
W.item_state = "gun"
message_admins("[key_name_admin(usr)] made every item look like a gun")
diff --git a/code/modules/admin/verbs/BrokenInhands.dm b/code/modules/admin/verbs/BrokenInhands.dm
index b84c225765..6339d3c011 100644
--- a/code/modules/admin/verbs/BrokenInhands.dm
+++ b/code/modules/admin/verbs/BrokenInhands.dm
@@ -1,7 +1,7 @@
/proc/getbrokeninhands()
- var/icon/IL = new('items_lefthand.dmi')
+ var/icon/IL = new('icons/mob/items_lefthand.dmi')
var/list/Lstates = IL.IconStates()
- var/icon/IR = new('items_righthand.dmi')
+ var/icon/IR = new('icons/mob/items_righthand.dmi')
var/list/Rstates = IR.IconStates()
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index 3e756e5c28..112e2b71ba 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -795,7 +795,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that
del(G)
S.energy = 1750
S.current_size = 7
- S.icon = '224x224.dmi'
+ S.icon = 'icons/effects/224x224.dmi'
S.icon_state = "singularity_s7"
S.pixel_x = -96
S.pixel_y = -96
diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm
index 00028b6eb0..d0de3660df 100644
--- a/code/modules/admin/verbs/mapping.dm
+++ b/code/modules/admin/verbs/mapping.dm
@@ -23,7 +23,7 @@ var/camera_range_display_status = 0
var/intercom_range_display_status = 0
/obj/effect/debugging/camera_range
- icon = '480x480.dmi'
+ icon = 'icons/480x480.dmi'
icon_state = "25percent"
New()
@@ -31,7 +31,7 @@ var/intercom_range_display_status = 0
src.pixel_y = -224
/obj/effect/debugging/marker
- icon = 'areas.dmi'
+ icon = 'icons/turf/areas.dmi'
icon_state = "yellow"
/client/proc
diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm
index 68d02a9afd..92103a8e0f 100644
--- a/code/modules/admin/verbs/pray.dm
+++ b/code/modules/admin/verbs/pray.dm
@@ -14,7 +14,7 @@
if (src.client.handle_spam_prevention(msg,MUTE_PRAY))
return
- var/icon/cross = icon('storage.dmi',"bible")
+ var/icon/cross = icon('icons/obj/storage.dmi',"bible")
for (var/mob/M in world)
if (M.client && M.client.holder && M.client.seeprayers)
diff --git a/code/modules/assembly/assembly.dm b/code/modules/assembly/assembly.dm
index 8b4f46aa60..c38657685c 100644
--- a/code/modules/assembly/assembly.dm
+++ b/code/modules/assembly/assembly.dm
@@ -35,7 +35,7 @@
/obj/item/device/assembly
name = "assembly"
desc = "A small electronic device that should never exist."
- icon = 'new_assemblies.dmi'
+ icon = 'icons/obj/assemblies/new_assemblies.dmi'
icon_state = ""
flags = FPRINT | TABLEPASS| CONDUCT
item_state = "electronic"
diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm
index f499c3c087..504daa48eb 100644
--- a/code/modules/assembly/holder.dm
+++ b/code/modules/assembly/holder.dm
@@ -1,7 +1,7 @@
/obj/item/device/assembly_holder
name = "Assembly"
desc = "Holds various devices"//Fix this by adding dynamic desc
- icon = 'new_assemblies.dmi'
+ icon = 'icons/obj/assemblies/new_assemblies.dmi'
icon_state = "holder"
item_state = "assembly"
flags = FPRINT | TABLEPASS| CONDUCT
diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm
index 5f3c07144b..567be74432 100644
--- a/code/modules/assembly/infrared.dm
+++ b/code/modules/assembly/infrared.dm
@@ -162,7 +162,7 @@
/obj/effect/beam/i_beam
name = "i beam"
- icon = 'projectiles.dmi'
+ icon = 'icons/obj/projectiles.dmi'
icon_state = "ibeam"
var/obj/effect/beam/i_beam/next = null
var/obj/item/device/assembly/infra/master = null
diff --git a/code/modules/chemical/Chemistry-Machinery.dm b/code/modules/chemical/Chemistry-Machinery.dm
index 8e49344f5a..48d525e038 100644
--- a/code/modules/chemical/Chemistry-Machinery.dm
+++ b/code/modules/chemical/Chemistry-Machinery.dm
@@ -6,7 +6,7 @@
name = "chem dispenser"
density = 1
anchored = 1
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "dispenser"
use_power = 1
idle_power_usage = 40
@@ -166,7 +166,7 @@
name = "ChemMaster 3000"
density = 1
anchored = 1
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "mixer0"
use_power = 1
idle_power_usage = 20
@@ -440,7 +440,7 @@
name = "PanD.E.M.I.C 2200"
density = 1
anchored = 1
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "mixer0"
use_power = 1
idle_power_usage = 20
@@ -656,7 +656,7 @@
/obj/machinery/reagentgrinder
name = "All-In-One Grinder"
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "juicer1"
layer = 2.9
density = 1
diff --git a/code/modules/chemical/Chemistry-Reagents.dm b/code/modules/chemical/Chemistry-Reagents.dm
index 436f5bd00c..4195c00d6f 100644
--- a/code/modules/chemical/Chemistry-Reagents.dm
+++ b/code/modules/chemical/Chemistry-Reagents.dm
@@ -214,7 +214,7 @@ datum
if(T.wet_overlay)
T.overlays -= T.wet_overlay
T.wet_overlay = null
- T.wet_overlay = image('water.dmi',T,"wet_floor")
+ T.wet_overlay = image('icons/effects/water.dmi',T,"wet_floor")
T.overlays += T.wet_overlay
spawn(800)
@@ -805,7 +805,7 @@ datum
if(istype(T, /turf/simulated/wall))
T:thermite = 1
T.overlays = null
- T.overlays = image('effects.dmi',icon_state = "thermite")
+ T.overlays = image('icons/effects/effects.dmi',icon_state = "thermite")
return
mutagen
@@ -1988,7 +1988,7 @@ datum
if(T.wet_overlay)
T.overlays -= T.wet_overlay
T.wet_overlay = null
- T.wet_overlay = image('water.dmi',T,"wet_floor")
+ T.wet_overlay = image('icons/effects/water.dmi',T,"wet_floor")
T.overlays += T.wet_overlay
spawn(800)
diff --git a/code/modules/chemical/Chemistry-Recipes.dm b/code/modules/chemical/Chemistry-Recipes.dm
index ae3c264a1c..733c506147 100644
--- a/code/modules/chemical/Chemistry-Recipes.dm
+++ b/code/modules/chemical/Chemistry-Recipes.dm
@@ -710,7 +710,7 @@ datum
if(M.client)
var/obj/blueeffect = new /obj(src)
blueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH"
- blueeffect.icon = 'effects.dmi'
+ blueeffect.icon = 'icons/effects/effects.dmi'
blueeffect.icon_state = "shieldsparkles"
blueeffect.layer = 17
blueeffect.mouse_opacity = 0
diff --git a/code/modules/chemical/Chemistry-Tools.dm b/code/modules/chemical/Chemistry-Tools.dm
index 059d093aad..a16fc4036d 100644
--- a/code/modules/chemical/Chemistry-Tools.dm
+++ b/code/modules/chemical/Chemistry-Tools.dm
@@ -7,7 +7,7 @@
/*/obj/item/weapon/chem_grenade //Commenting this out in case someone wants to revert the change or just doesn't like the move.
name = "Grenade Casing"
icon_state = "chemg"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
item_state = "flashbang"
w_class = 2.0
force = 2.0
@@ -315,7 +315,7 @@
/obj/effect/syringe_gun_dummy
name = ""
desc = ""
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "null"
anchored = 1
density = 0
@@ -327,7 +327,7 @@
/obj/item/weapon/gun/grenadelauncher
name = "grenade launcher"
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
icon_state = "riotgun"
item_state = "riotgun"
w_class = 4.0
@@ -394,7 +394,7 @@
/obj/item/weapon/gun/syringe
name = "syringe gun"
desc = "A spring loaded rifle designed to fit syringes, designed to incapacitate unruly patients from a distance."
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
icon_state = "syringegun"
item_state = "syringegun"
w_class = 3.0
@@ -495,7 +495,7 @@
/obj/structure/reagent_dispensers
name = "Dispenser"
desc = "..."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "watertank"
density = 1
anchored = 0
@@ -563,7 +563,7 @@
/obj/item/weapon/reagent_containers
name = "Container"
desc = "..."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = null
w_class = 1
var/amount_per_transfer_from_this = 5
@@ -612,7 +612,7 @@
/obj/item/weapon/reagent_containers/glass
name = " "
desc = " "
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "null"
item_state = "null"
amount_per_transfer_from_this = 10
@@ -704,7 +704,7 @@
/obj/item/weapon/reagent_containers/dropper
name = "Dropper"
desc = "A dropper. Transfers 5 units."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "dropper0"
amount_per_transfer_from_this = 5
possible_transfer_amounts = list(1,2,3,4,5)
@@ -801,7 +801,7 @@
/obj/item/weapon/reagent_containers/syringe
name = "Syringe"
desc = "A syringe."
- icon = 'syringe.dmi'
+ icon = 'icons/obj/syringe.dmi'
item_state = "syringe_0"
icon_state = "0"
amount_per_transfer_from_this = 5
@@ -975,7 +975,7 @@
item_state = "syringe_[rounded_vol]"
if(reagents.total_volume)
var/obj/effect/overlay = new/obj
- overlay.icon = 'syringefilling.dmi'
+ overlay.icon = 'icons/obj/syringefilling.dmi'
switch(rounded_vol)
if(5) overlay.icon_state = "5"
if(10) overlay.icon_state = "10"
@@ -1007,7 +1007,7 @@
/obj/item/weapon/reagent_containers/ld50_syringe
name = "Lethal Injection Syringe"
desc = "A syringe used for lethal injections."
- icon = 'syringe.dmi'
+ icon = 'icons/obj/syringe.dmi'
item_state = "syringe_0"
icon_state = "0"
amount_per_transfer_from_this = 50
@@ -1134,7 +1134,7 @@
/obj/item/weapon/reagent_containers/hypospray
name = "hypospray"
desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients."
- icon = 'syringe.dmi'
+ icon = 'icons/obj/syringe.dmi'
item_state = "hypo"
icon_state = "hypo"
amount_per_transfer_from_this = 5
@@ -1177,7 +1177,7 @@
/obj/item/weapon/reagent_containers/borghypo
name = "Cyborg Hypospray"
desc = "An advanced chemical synthesizer and injection system, designed for heavy-duty medical equipment."
- icon = 'syringe.dmi'
+ icon = 'icons/obj/syringe.dmi'
item_state = "hypo"
icon_state = "borghypo"
amount_per_transfer_from_this = 5
@@ -1282,7 +1282,7 @@
/obj/item/weapon/reagent_containers/food/snacks //Food items that are eaten normally and don't leave anything behind.
name = "snack"
desc = "yummy"
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = null
var/bitesize = 1
var/bitecount = 0
@@ -1508,7 +1508,7 @@
/obj/item/weapon/reagent_containers/food/drinks
name = "drink"
desc = "yummy"
- icon = 'drinks.dmi'
+ icon = 'icons/obj/drinks.dmi'
icon_state = null
flags = FPRINT | TABLEPASS | OPENCONTAINER
var/gulp_size = 5 //This is now officially broken ... need to think of a nice way to fix it.
@@ -1631,7 +1631,7 @@
/obj/item/weapon/reagent_containers/pill
name = "pill"
desc = "a pill."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = null
item_state = "pill"
possible_transfer_amounts = null
@@ -1730,7 +1730,7 @@
/obj/item/weapon/reagent_containers/glass/bucket
desc = "It's a bucket."
name = "bucket"
- icon = 'janitor.dmi'
+ icon = 'icons/obj/janitor.dmi'
icon_state = "bucket"
item_state = "bucket"
m_amt = 200
@@ -1753,7 +1753,7 @@
/obj/item/weapon/reagent_containers/glass/canister //not used apparantly
desc = "It's a canister. Mainly used for transporting fuel."
name = "canister"
- icon = 'tank.dmi'
+ icon = 'icons/obj/tank.dmi'
icon_state = "canister"
item_state = "canister"
m_amt = 300
@@ -1769,7 +1769,7 @@
/obj/item/weapon/reagent_containers/glass/dispenser
name = "reagent glass"
desc = "A reagent glass."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "beaker0"
amount_per_transfer_from_this = 10
flags = FPRINT | TABLEPASS | OPENCONTAINER
@@ -1785,7 +1785,7 @@
/obj/item/weapon/reagent_containers/glass/beaker
name = "beaker"
desc = "A beaker. Can hold up to 50 units."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "beaker0"
item_state = "beaker"
m_amt = 0
@@ -1808,7 +1808,7 @@
if(reagents.total_volume)
var/obj/effect/overlay = new/obj
- overlay.icon = 'beaker1.dmi'
+ overlay.icon = 'icons/obj/beaker1.dmi'
var/percent = round((reagents.total_volume / volume) * 100)
switch(percent)
if(0 to 9) overlay.icon_state = "-10"
@@ -1850,7 +1850,7 @@
/obj/item/weapon/reagent_containers/glass/blender_jug
name = "Blender Jug"
desc = "A blender jug, part of a blender."
- icon = 'kitchen.dmi'
+ icon = 'icons/obj/kitchen.dmi'
icon_state = "blender_jug_e"
volume = 100
@@ -1866,7 +1866,7 @@
/obj/item/weapon/reagent_containers/glass/large
name = "large reagent glass"
desc = "A large reagent glass. Can hold up to 100 units."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "beakerlarge"
item_state = "beaker"
m_amt = 0
@@ -1889,7 +1889,7 @@
if(reagents.total_volume)
var/obj/effect/overlay = new/obj
- overlay.icon = 'beaker2.dmi'
+ overlay.icon = 'icons/obj/beaker2.dmi'
var/percent = round((reagents.total_volume / volume) * 100)
switch(percent)
if(0 to 9) overlay.icon_state = "-10"
@@ -1930,7 +1930,7 @@
/obj/item/weapon/reagent_containers/glass/bottle
name = "bottle"
desc = "A small bottle."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = null
item_state = "atoxinbottle"
amount_per_transfer_from_this = 10
@@ -1946,7 +1946,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline
name = "inaprovaline bottle"
desc = "A small bottle. Contains inaprovaline - used to stabilize patients."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle16"
New()
@@ -1956,7 +1956,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/toxin
name = "toxin bottle"
desc = "A small bottle of toxins. Do not drink, it is poisonous."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle12"
New()
@@ -1966,7 +1966,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/cyanide
name = "cyanide bottle"
desc = "A small bottle of cyanide. Bitter almonds?"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle12"
New()
@@ -1976,7 +1976,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/stoxin
name = "sleep-toxin bottle"
desc = "A small bottle of sleep toxins. Just the fumes make you sleepy."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle20"
New()
@@ -1986,7 +1986,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate
name = "Chloral Hydrate Bottle"
desc = "A small bottle of Choral Hydrate. Mickey's Favorite!"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle20"
New()
@@ -1996,7 +1996,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/antitoxin
name = "anti-toxin bottle"
desc = "A small bottle of Anti-toxins. Counters poisons, and repairs damage, a wonder drug."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle17"
New()
@@ -2006,7 +2006,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/ammonia
name = "ammonia bottle"
desc = "A small bottle."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle20"
New()
@@ -2016,7 +2016,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/diethylamine
name = "diethylamine bottle"
desc = "A small bottle."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle17"
New()
@@ -2026,7 +2026,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/flu_virion
name = "Flu virion culture bottle"
desc = "A small bottle. Contains H13N1 flu virion culture in synthblood medium."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2037,7 +2037,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat
name = "Pierrot's Throat culture bottle"
desc = "A small bottle. Contains H0NI<42 virion culture in synthblood medium."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2048,7 +2048,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/cold
name = "Rhinovirus culture bottle"
desc = "A small bottle. Contains XY-rhinovirus culture in synthblood medium."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2059,7 +2059,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/retrovirus
name = "Retrovirus culture bottle"
desc = "A small bottle. Contains a retrovirus culture in a synthblood medium."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2071,7 +2071,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/gbs
name = "GBS culture bottle"
desc = "A small bottle. Contains Gravitokinetic Bipotential SADS+ culture in synthblood medium."//Or simply - General BullShit
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
amount_per_transfer_from_this = 5
@@ -2086,7 +2086,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs
name = "GBS culture bottle"
desc = "A small bottle. Contains Gravitokinetic Bipotential SADS- culture in synthblood medium."//Or simply - General BullShit
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2097,7 +2097,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/rhumba_beat
name = "Rhumba Beat culture bottle"
desc = "A small bottle. Contains The Rhumba Beat culture in synthblood medium."//Or simply - General BullShit
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
amount_per_transfer_from_this = 5
@@ -2113,7 +2113,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/brainrot
name = "Brainrot culture bottle"
desc = "A small bottle. Contains Cryptococcus Cosmosis culture in synthblood medium."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2124,7 +2124,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/magnitis
name = "Magnitis culture bottle"
desc = "A small bottle. Contains a small dosage of Fukkos Miracos."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2136,7 +2136,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/wizarditis
name = "Wizarditis culture bottle"
desc = "A small bottle. Contains a sample of Rincewindus Vulgaris."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2147,7 +2147,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/pacid
name = "Polytrinic Acid Bottle"
desc = "A small bottle. Contains a small amount of Polytrinic Acid"
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle17"
New()
..()
@@ -2156,7 +2156,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/adminordrazine
name = "Adminordrazine Bottle"
desc = "A small bottle. Contains the liquid essence of the gods."
- icon = 'drinks.dmi'
+ icon = 'icons/obj/drinks.dmi'
icon_state = "holyflask"
New()
..()
@@ -2165,7 +2165,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/capsaicin
name = "Capsaicin Bottle"
desc = "A small bottle. Contains hot sauce."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle3"
New()
..()
@@ -2174,7 +2174,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/frostoil
name = "Frost Oil Bottle"
desc = "A small bottle. Contains cold sauce."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "bottle17"
New()
..()
@@ -2183,7 +2183,7 @@
/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone
name = "beaker"
desc = "A beaker. Can hold up to 50 units."
- icon = 'chemical.dmi'
+ icon = 'icons/obj/chemical.dmi'
icon_state = "beaker0"
item_state = "beaker"
@@ -2283,7 +2283,7 @@
/obj/item/weapon/reagent_containers/food/condiment //Food items that aren't eaten normally and leave an empty container behind.
name = "Condiment Container"
desc = "Just your average condiment container."
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = "emptycondiment"
flags = FPRINT | TABLEPASS | OPENCONTAINER
possible_transfer_amounts = list(1,5,10)
@@ -2660,7 +2660,7 @@
new/obj/item/weapon/shard(target.loc) // Create a glass shard at the target's location!
B.icon_state = src.icon_state
- var/icon/I = new('drinks.dmi', src.icon_state)
+ var/icon/I = new('icons/obj/drinks.dmi', src.icon_state)
I.Blend(B.broken_outline, ICON_OVERLAY, rand(5), 1)
I.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0))
B.icon = I
@@ -2756,7 +2756,7 @@
name = "Broken Bottle"
desc = "A bottle with a sharp broken bottom."
- icon = 'drinks.dmi'
+ icon = 'icons/obj/drinks.dmi'
icon_state = "broken_bottle"
force = 9.0
throwforce = 5.0
@@ -2764,7 +2764,7 @@
throw_range = 5
item_state = "beer"
//item_state - Need to find a bottle sprite
- var/icon/broken_outline = icon('drinks.dmi', "broken")
+ var/icon/broken_outline = icon('icons/obj/drinks.dmi', "broken")
@@ -3009,7 +3009,7 @@
/obj/structure/reagent_dispensers/watertank
name = "watertank"
desc = "A watertank"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "watertank"
amount_per_transfer_from_this = 10
New()
@@ -3019,7 +3019,7 @@
/obj/structure/reagent_dispensers/fueltank
name = "fueltank"
desc = "A fueltank"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "weldtank"
amount_per_transfer_from_this = 10
New()
@@ -3048,7 +3048,7 @@
/obj/structure/reagent_dispensers/peppertank
name = "Pepper Spray Refiller"
desc = "Refill pepper spray canisters."
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "peppertank"
anchored = 1
density = 0
@@ -3062,7 +3062,7 @@
name = "Water-Cooler"
desc = "A machine that dispenses water to drink"
amount_per_transfer_from_this = 5
- icon = 'vending.dmi'
+ icon = 'icons/obj/vending.dmi'
icon_state = "water_cooler"
possible_transfer_amounts = null
anchored = 1
@@ -3074,7 +3074,7 @@
/obj/structure/reagent_dispensers/beerkeg
name = "beer keg"
desc = "A beer keg"
- icon = 'objects.dmi'
+ icon = 'icons/obj/objects.dmi'
icon_state = "beertankTEMP"
amount_per_transfer_from_this = 10
New()
diff --git a/code/modules/clothing/glasses.dm b/code/modules/clothing/glasses.dm
index 958c275f2c..4a0dd61e95 100644
--- a/code/modules/clothing/glasses.dm
+++ b/code/modules/clothing/glasses.dm
@@ -1,6 +1,6 @@
/obj/item/clothing/glasses
name = "glasses"
- icon = 'glasses.dmi'
+ icon = 'icons/obj/clothing/glasses.dmi'
w_class = 2.0
flags = GLASSESCOVERSEYES
slot_flags = SLOT_EYES
diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm
index 293f481bee..2d35734270 100644
--- a/code/modules/clothing/glasses/hud.dm
+++ b/code/modules/clothing/glasses/hud.dm
@@ -47,7 +47,7 @@
if(!M) return
if(!M.client) return
var/client/C = M.client
- var/icon/tempHud = 'hud.dmi'
+ var/icon/tempHud = 'icons/mob/hud.dmi'
for(var/mob/living/carbon/human/patient in view(M))
var/foundVirus = 0
for(var/datum/disease/D in patient.viruses)
@@ -83,7 +83,7 @@
if(!M) return
if(!M.client) return
var/client/C = M.client
- var/icon/tempHud = 'hud.dmi'
+ var/icon/tempHud = 'icons/mob/hud.dmi'
for(var/mob/living/carbon/human/perp in view(M))
if(!C) continue
var/perpname = "wot"
diff --git a/code/modules/clothing/gloves.dm b/code/modules/clothing/gloves.dm
index 299223acdc..3402ced7cd 100644
--- a/code/modules/clothing/gloves.dm
+++ b/code/modules/clothing/gloves.dm
@@ -2,7 +2,7 @@
name = "gloves"
gender = PLURAL //Carn: for grammarically correct text-parsing
w_class = 2.0
- icon = 'gloves.dmi'
+ icon = 'icons/obj/clothing/gloves.dmi'
protective_temperature = 400
heat_transfer_coefficient = 0.25
siemens_coefficient = 0.50
diff --git a/code/modules/clothing/head.dm b/code/modules/clothing/head.dm
index edeb4c282a..8e0f011c47 100644
--- a/code/modules/clothing/head.dm
+++ b/code/modules/clothing/head.dm
@@ -1,5 +1,5 @@
/obj/item/clothing/head
name = "head"
- icon = 'hats.dmi'
+ icon = 'icons/obj/clothing/hats.dmi'
body_parts_covered = HEAD
slot_flags = SLOT_HEAD
diff --git a/code/modules/clothing/mask.dm b/code/modules/clothing/mask.dm
index 723038f9f2..fa168c0d45 100644
--- a/code/modules/clothing/mask.dm
+++ b/code/modules/clothing/mask.dm
@@ -1,5 +1,5 @@
/obj/item/clothing/mask
name = "mask"
- icon = 'masks.dmi'
+ icon = 'icons/obj/clothing/masks.dmi'
body_parts_covered = HEAD
slot_flags = SLOT_MASK
\ No newline at end of file
diff --git a/code/modules/clothing/random.dm b/code/modules/clothing/random.dm
index 3426ad4f41..bfa0d9dc96 100644
--- a/code/modules/clothing/random.dm
+++ b/code/modules/clothing/random.dm
@@ -14,13 +14,13 @@
update_icon(var/mob/living/carbon/human/user)
if(!istype(user)) return
- mob = new/icon("icon" = 'head.dmi', "icon_state" = "kitty")
- mob2 = new/icon("icon" = 'head.dmi', "icon_state" = "kitty2")
+ mob = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kitty")
+ mob2 = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kitty2")
mob.Blend(rgb(user.r_hair, user.g_hair, user.b_hair), ICON_ADD)
mob2.Blend(rgb(user.r_hair, user.g_hair, user.b_hair), ICON_ADD)
- var/icon/earbit = new/icon("icon" = 'head.dmi', "icon_state" = "kittyinner")
- var/icon/earbit2 = new/icon("icon" = 'head.dmi', "icon_state" = "kittyinner2")
+ var/icon/earbit = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kittyinner")
+ var/icon/earbit2 = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kittyinner2")
mob.Blend(earbit, ICON_OVERLAY)
mob2.Blend(earbit2, ICON_OVERLAY)
@@ -176,7 +176,7 @@
/obj/item/weapon/melee/classic_baton
name = "police baton"
desc = "A wooden truncheon for beating criminal scum."
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "baton"
item_state = "classic_baton"
flags = FPRINT | TABLEPASS
diff --git a/code/modules/clothing/shoes.dm b/code/modules/clothing/shoes.dm
index 3945753205..fc3d812328 100644
--- a/code/modules/clothing/shoes.dm
+++ b/code/modules/clothing/shoes.dm
@@ -1,6 +1,6 @@
/obj/item/clothing/shoes
name = "shoes"
- icon = 'shoes.dmi'
+ icon = 'icons/obj/clothing/shoes.dmi'
desc = "Comfortable-looking shoes."
gender = PLURAL //Carn: for grammarically correct text-parsing
diff --git a/code/modules/clothing/suit.dm b/code/modules/clothing/suit.dm
index effb8f2d52..f6917ff588 100644
--- a/code/modules/clothing/suit.dm
+++ b/code/modules/clothing/suit.dm
@@ -1,5 +1,5 @@
/obj/item/clothing/suit
- icon = 'suits.dmi'
+ icon = 'icons/obj/clothing/suits.dmi'
name = "suit"
var/fire_resist = T0C+100
flags = FPRINT | TABLEPASS | ONESIZEFITSALL
diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm
index 84a4afaa18..427ef0cc2e 100644
--- a/code/modules/clothing/suits/miscellaneous.dm
+++ b/code/modules/clothing/suits/miscellaneous.dm
@@ -79,7 +79,7 @@
/obj/item/clothing/suit/suspenders
name = "suspenders"
desc = "They suspend the illusion of the mime's play."
- icon = 'belts.dmi'
+ icon = 'icons/obj/clothing/belts.dmi'
icon_state = "suspenders"
diff --git a/code/modules/clothing/under.dm b/code/modules/clothing/under.dm
index d817763c15..45a2cadaaf 100644
--- a/code/modules/clothing/under.dm
+++ b/code/modules/clothing/under.dm
@@ -1,5 +1,5 @@
/obj/item/clothing/under
- icon = 'uniforms.dmi'
+ icon = 'icons/obj/clothing/uniforms.dmi'
name = "under"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
protective_temperature = T0C + 50
diff --git a/code/modules/critters/critter.dm b/code/modules/critters/critter.dm
index 4cfff9468a..0c3b15a407 100644
--- a/code/modules/critters/critter.dm
+++ b/code/modules/critters/critter.dm
@@ -3,7 +3,7 @@
/obj/effect/critter
name = "Critter"
desc = "Generic critter."
- icon = 'critter.dmi'
+ icon = 'icons/mob/critter.dmi'
icon_state = "basic"
layer = 5.0
density = 1
diff --git a/code/modules/critters/critters.dm b/code/modules/critters/critters.dm
index bfb27e0698..6c389d3625 100644
--- a/code/modules/critters/critters.dm
+++ b/code/modules/critters/critters.dm
@@ -1,7 +1,7 @@
/obj/effect/critter/creature
name = "creature"
desc = "A sanity-destroying otherthing."
- icon = 'otherthing.dmi'
+ icon = 'icons/obj/otherthing.dmi'
icon_state = "otherthing"
health = 80
max_health = 80
diff --git a/code/modules/critters/hivebots/hivebot.dm b/code/modules/critters/hivebots/hivebot.dm
index 1c4500fb73..c836755d62 100644
--- a/code/modules/critters/hivebots/hivebot.dm
+++ b/code/modules/critters/hivebots/hivebot.dm
@@ -7,7 +7,7 @@
/obj/effect/critter/hivebot
name = "Hivebot"
desc = "A small robot"
- icon = 'hivebot.dmi'
+ icon = 'icons/mob/hivebot.dmi'
icon_state = "basic"
health = 10
max_health = 10
@@ -170,7 +170,7 @@
/obj/effect/critter/hivebot/tele//this still needs work
name = "Beacon"
desc = "Some odd beacon thing"
- icon = 'Hivebot.dmi'
+ icon = 'icons/mob/hivebot.dmi'
icon_state = "def_radar-off"
health = 100
max_health = 100
diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm
index 5a47dfbd1a..164265e428 100644
--- a/code/modules/detectivework/evidence.dm
+++ b/code/modules/detectivework/evidence.dm
@@ -3,7 +3,7 @@
/obj/item/weapon/evidencebag
name = "evidence bag"
desc = "An empty evidence bag."
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "evidenceobj"
w_class = 1
diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm
index 3f29cf27e6..fcf0151560 100644
--- a/code/modules/detectivework/footprints_and_rag.dm
+++ b/code/modules/detectivework/footprints_and_rag.dm
@@ -101,7 +101,7 @@ turf/proc/add_bloody_footprints(mob/living/carbon/human/M,leaving,d,info,bloodco
T.blood_DNA["Non-human DNA"] = "A+"
return
var/obj/effect/decal/cleanable/blood/tracks/this = new(src)
- this.icon = 'footprints.dmi'
+ this.icon = 'icons/effects/footprints.dmi'
var/preiconstate = ""
@@ -174,7 +174,7 @@ proc/blood_incompatible(donor,receiver)
name = "damp rag"
desc = "For cleaning up messes, you suppose."
w_class = 1
- icon = 'toy.dmi'
+ icon = 'icons/obj/toy.dmi'
icon_state = "rag"
amount_per_transfer_from_this = 5
possible_transfer_amounts = list(5)
diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm
index dbfa2c6e8f..85471756c6 100644
--- a/code/modules/flufftext/Hallucination.dm
+++ b/code/modules/flufftext/Hallucination.dm
@@ -50,29 +50,29 @@ mob/living/carbon/proc/handle_hallucinations()
halitem.layer = 50
switch(rand(1,6))
if(1) //revolver
- halitem.icon = 'gun.dmi'
+ halitem.icon = 'icons/obj/gun.dmi'
halitem.icon_state = "revolver"
halitem.name = "Revolver"
if(2) //c4
- halitem.icon = 'assemblies.dmi'
+ halitem.icon = 'icons/obj/assemblies.dmi'
halitem.icon_state = "plastic-explosive0"
halitem.name = "Mysterious Package"
if(prob(25))
halitem.icon_state = "c4small_1"
if(3) //sword
- halitem.icon = 'weapons.dmi'
+ halitem.icon = 'icons/obj/weapons.dmi'
halitem.icon_state = "sword1"
halitem.name = "Sword"
if(4) //stun baton
- halitem.icon = 'weapons.dmi'
+ halitem.icon = 'icons/obj/weapons.dmi'
halitem.icon_state = "stunbaton"
halitem.name = "Stun Baton"
if(5) //emag
- halitem.icon = 'card.dmi'
+ halitem.icon = 'icons/obj/card.dmi'
halitem.icon_state = "emag"
halitem.name = "Cryptographic Sequencer"
if(6) //flashbang
- halitem.icon = 'grenade.dmi'
+ halitem.icon = 'icons/obj/grenade.dmi'
halitem.icon_state = "flashbang1"
halitem.name = "Flashbang"
if(client) client.screen += halitem
@@ -91,13 +91,13 @@ mob/living/carbon/proc/handle_hallucinations()
switch(rand(1,3))
if(1)
//src << "Space"
- halimage = image('space.dmi',target,"[rand(1,25)]",TURF_LAYER)
+ halimage = image('icons/turf/space.dmi',target,"[rand(1,25)]",TURF_LAYER)
if(2)
//src << "Fire"
- halimage = image('fire.dmi',target,"1",TURF_LAYER)
+ halimage = image('icons/effects/fire.dmi',target,"1",TURF_LAYER)
if(3)
//src << "C4"
- halimage = image('assemblies.dmi',target,"plastic-explosive2",OBJ_LAYER+0.01)
+ halimage = image('icons/obj/assemblies.dmi',target,"plastic-explosive2",OBJ_LAYER+0.01)
if(client) client.images += halimage
@@ -151,11 +151,11 @@ mob/living/carbon/proc/handle_hallucinations()
var/turf/simulated/floor/target = pick(possible_points)
switch(rand(1,4))
if(1)
- halbody = image('human.dmi',target,"husk_l",TURF_LAYER)
+ halbody = image('icons/mob/human.dmi',target,"husk_l",TURF_LAYER)
if(2,3)
- halbody = image('human.dmi',target,"husk_s",TURF_LAYER)
+ halbody = image('icons/mob/human.dmi',target,"husk_s",TURF_LAYER)
if(4)
- halbody = image('alien.dmi',target,"alienother",TURF_LAYER)
+ halbody = image('icons/mob/alien.dmi',target,"alienother",TURF_LAYER)
// if(5)
// halbody = image('xcomalien.dmi',target,"chryssalid",TURF_LAYER)
@@ -324,7 +324,7 @@ proc/check_panel(mob/M)
/proc/fake_blood(var/mob/target)
var/obj/effect/overlay/O = new/obj/effect/overlay(target.loc)
O.name = "blood"
- var/image/I = image('blood.dmi',O,"floor[rand(1,7)]",O.dir,1)
+ var/image/I = image('icons/effects/blood.dmi',O,"floor[rand(1,7)]",O.dir,1)
target << I
spawn(300)
del(O)
diff --git a/code/modules/food/food.dm b/code/modules/food/food.dm
index c40eb1a492..e4f4cae169 100644
--- a/code/modules/food/food.dm
+++ b/code/modules/food/food.dm
@@ -460,7 +460,7 @@
if (W.icon_state == "forkloaded")
user << "\red You already have omelette on your fork."
return
- //W.icon = 'kitchen.dmi'
+ //W.icon = 'icons/obj/kitchen.dmi'
W.icon_state = "forkloaded"
/*if (herp)
world << "[user] takes a piece of omelette with his fork!"*/
@@ -1907,7 +1907,7 @@
/obj/item/pizzabox
name = "pizza box"
desc = "A box suited for pizzas."
- icon = 'food.dmi'
+ icon = 'icons/obj/food.dmi'
icon_state = "pizzabox1"
var/open = 0 // Is the box open?
diff --git a/code/modules/mining/machine_input_output_plates.dm b/code/modules/mining/machine_input_output_plates.dm
index d02c163406..d8693a1316 100644
--- a/code/modules/mining/machine_input_output_plates.dm
+++ b/code/modules/mining/machine_input_output_plates.dm
@@ -1,7 +1,7 @@
/**********************Input and output plates**************************/
/obj/machinery/mineral/input
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "x2"
name = "Input area"
density = 0
@@ -10,7 +10,7 @@
icon_state = "blank"
/obj/machinery/mineral/output
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "x"
name = "Output area"
density = 0
diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm
index 95383fc999..90856ec723 100644
--- a/code/modules/mining/machine_processing.dm
+++ b/code/modules/mining/machine_processing.dm
@@ -2,7 +2,7 @@
/obj/machinery/mineral/processing_unit_console
name = "production machine console"
- icon = 'mining_machines.dmi'
+ icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "console"
density = 1
anchored = 1
@@ -175,7 +175,7 @@
/obj/machinery/mineral/processing_unit
name = "furnace"
- icon = 'mining_machines.dmi'
+ icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "furnace"
density = 1
anchored = 1.0
diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm
index 297f0e2647..a8d14e491e 100644
--- a/code/modules/mining/machine_stacking.dm
+++ b/code/modules/mining/machine_stacking.dm
@@ -2,7 +2,7 @@
/obj/machinery/mineral/stacking_unit_console
name = "stacking machine console"
- icon = 'mining_machines.dmi'
+ icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "console"
density = 1
anchored = 1
@@ -173,7 +173,7 @@
/obj/machinery/mineral/stacking_machine
name = "stacking machine"
- icon = 'mining_machines.dmi'
+ icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "stacker"
density = 1
anchored = 1.0
diff --git a/code/modules/mining/machine_unloading.dm b/code/modules/mining/machine_unloading.dm
index aecd3581e5..05d785de4a 100644
--- a/code/modules/mining/machine_unloading.dm
+++ b/code/modules/mining/machine_unloading.dm
@@ -3,7 +3,7 @@
/obj/machinery/mineral/unloading_machine
name = "unloading machine"
- icon = 'mining_machines.dmi'
+ icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "unloader"
density = 1
anchored = 1.0
diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm
index 8a1076b901..887a0a5e4d 100644
--- a/code/modules/mining/mine_items.dm
+++ b/code/modules/mining/mine_items.dm
@@ -96,7 +96,7 @@ proc/move_mining_shuttle()
/obj/machinery/computer/mining_shuttle
name = "Mining Shuttle Console"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "shuttle"
req_access = list(access_mining)
circuit = "/obj/item/weapon/circuitboard/mining_shuttle"
@@ -181,7 +181,7 @@ proc/move_mining_shuttle()
/obj/item/weapon/pickaxe
name = "Miner's pickaxe"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "pickaxe"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
@@ -268,7 +268,7 @@ proc/move_mining_shuttle()
/obj/item/weapon/shovel
name = "shovel"
desc = "A large tool for digging and moving dirt."
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "shovel"
flags = FPRINT | TABLEPASS| CONDUCT
slot_flags = SLOT_BELT
@@ -294,7 +294,7 @@ proc/move_mining_shuttle()
/obj/structure/closet/crate/miningcar
desc = "A mining car. This one doesn't work on rails, but has to be dragged."
name = "Mining car (not for rails)"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "miningcar"
density = 1
icon_opened = "miningcaropen"
diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm
index accd65a20c..a02c45b7bd 100644
--- a/code/modules/mining/mine_turfs.dm
+++ b/code/modules/mining/mine_turfs.dm
@@ -2,7 +2,7 @@
/turf/simulated/mineral //wall piece
name = "Rock"
- icon = 'walls.dmi'
+ icon = 'icons/turf/walls.dmi'
icon_state = "rock"
oxygen = 0
nitrogen = 0
@@ -39,19 +39,19 @@
if((istype(get_step(src, NORTH), /turf/simulated/floor)) || (istype(get_step(src, NORTH), /turf/space)) || (istype(get_step(src, NORTH), /turf/simulated/shuttle/floor)))
T = get_step(src, NORTH)
if (T)
- T.overlays += image('walls.dmi', "rock_side_s")
+ T.overlays += image('icons/turf/walls.dmi', "rock_side_s")
if((istype(get_step(src, SOUTH), /turf/simulated/floor)) || (istype(get_step(src, SOUTH), /turf/space)) || (istype(get_step(src, SOUTH), /turf/simulated/shuttle/floor)))
T = get_step(src, SOUTH)
if (T)
- T.overlays += image('walls.dmi', "rock_side_n", layer=6)
+ T.overlays += image('icons/turf/walls.dmi', "rock_side_n", layer=6)
if((istype(get_step(src, EAST), /turf/simulated/floor)) || (istype(get_step(src, EAST), /turf/space)) || (istype(get_step(src, EAST), /turf/simulated/shuttle/floor)))
T = get_step(src, EAST)
if (T)
- T.overlays += image('walls.dmi', "rock_side_w", layer=6)
+ T.overlays += image('icons/turf/walls.dmi', "rock_side_w", layer=6)
if((istype(get_step(src, WEST), /turf/simulated/floor)) || (istype(get_step(src, WEST), /turf/space)) || (istype(get_step(src, WEST), /turf/simulated/shuttle/floor)))
T = get_step(src, WEST)
if (T)
- T.overlays += image('walls.dmi', "rock_side_e", layer=6)
+ T.overlays += image('icons/turf/walls.dmi', "rock_side_e", layer=6)
if (mineralName && mineralAmt && spread && spreadChance)
if(prob(spreadChance))
@@ -293,7 +293,7 @@
/turf/simulated/floor/plating/airless/asteroid //floor piece
name = "Asteroid"
- icon = 'floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "asteroid"
oxygen = 0.01
nitrogen = 0.01
@@ -409,13 +409,13 @@
src.overlays = null
if(istype(get_step(src, NORTH), /turf/simulated/mineral))
- src.overlays += image('walls.dmi', "rock_side_n")
+ src.overlays += image('icons/turf/walls.dmi', "rock_side_n")
if(istype(get_step(src, SOUTH), /turf/simulated/mineral))
- src.overlays += image('walls.dmi', "rock_side_s", layer=6)
+ src.overlays += image('icons/turf/walls.dmi', "rock_side_s", layer=6)
if(istype(get_step(src, EAST), /turf/simulated/mineral))
- src.overlays += image('walls.dmi', "rock_side_e", layer=6)
+ src.overlays += image('icons/turf/walls.dmi', "rock_side_e", layer=6)
if(istype(get_step(src, WEST), /turf/simulated/mineral))
- src.overlays += image('walls.dmi', "rock_side_w", layer=6)
+ src.overlays += image('icons/turf/walls.dmi', "rock_side_w", layer=6)
/turf/simulated/floor/plating/airless/asteroid/proc/fullUpdateMineralOverlays()
diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm
index 70da4fce9c..56a6dfeb97 100644
--- a/code/modules/mining/mint.dm
+++ b/code/modules/mining/mint.dm
@@ -3,7 +3,7 @@
/obj/machinery/mineral/mint
name = "Coin press"
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "coinpress0"
density = 1
anchored = 1.0
diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm
index 33896388dd..f760691274 100644
--- a/code/modules/mining/money_bag.dm
+++ b/code/modules/mining/money_bag.dm
@@ -1,7 +1,7 @@
/*****************************Money bag********************************/
/obj/item/weapon/moneybag
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
name = "Money bag"
icon_state = "moneybag"
flags = FPRINT | TABLEPASS| CONDUCT
diff --git a/code/modules/mining/ores_materials_coins.dm b/code/modules/mining/ores_materials_coins.dm
index 6ed547040b..1a08e83c65 100644
--- a/code/modules/mining/ores_materials_coins.dm
+++ b/code/modules/mining/ores_materials_coins.dm
@@ -2,7 +2,7 @@
/obj/item/weapon/ore
name = "Rock"
- icon = 'Mining.dmi'
+ icon = 'icons/obj/mining.dmi'
icon_state = "ore"
/obj/item/weapon/ore/attackby(obj/item/weapon/W as obj, mob/user as mob)
@@ -86,7 +86,7 @@
/*****************************Coin********************************/
/obj/item/weapon/coin
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
name = "Coin"
icon_state = "coin"
flags = FPRINT | TABLEPASS| CONDUCT
@@ -147,7 +147,7 @@
del(CC)
return
- overlays += image('items.dmi',"coin_string_overlay")
+ overlays += image('icons/obj/items.dmi',"coin_string_overlay")
string_attached = 1
user << "\blue You attach a string to the coin."
CC.use(1)
diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm
index 79f4a0559f..75a859ec6e 100644
--- a/code/modules/mining/satchel_ore_boxdm.dm
+++ b/code/modules/mining/satchel_ore_boxdm.dm
@@ -1,7 +1,7 @@
/**********************Satchel**************************/
/obj/item/weapon/satchel
- icon = 'mining.dmi'
+ icon = 'icons/obj/mining.dmi'
icon_state = "satchel"
name = "Mining Satchel"
var/mode = 1; //0 = pick one at a time, 1 = pick all on tile
@@ -36,7 +36,7 @@
usr << "The satchel now picks up one ore at a time."
/obj/item/weapon/satchel/borg
- icon = 'mining.dmi'
+ icon = 'icons/obj/mining.dmi'
icon_state = "satchel"
name = "Cyborg Mining Satchel"
mode = 1; //0 = pick one at a time, 1 = pick all on tile
@@ -45,7 +45,7 @@
/**********************Ore box**************************/
/obj/structure/ore_box
- icon = 'mining.dmi'
+ icon = 'icons/obj/mining.dmi'
icon_state = "orebox"
name = "Ore Box"
desc = "It's heavy"
@@ -126,7 +126,7 @@
//Stolen satchel code, making it a box just wouldn't work well for this -Sieve
/obj/item/weapon/sheetsnatcher
- icon = 'mining.dmi'
+ icon = 'icons/obj/mining.dmi'
icon_state = "sheetsnatcher"
name = "Sheet Snatcher"
desc = "A patented Nanotrasen storage system designed for any kind of mineral sheet."
diff --git a/code/modules/mob/death.dm b/code/modules/mob/death.dm
index 11bd835059..c4278b71fa 100644
--- a/code/modules/mob/death.dm
+++ b/code/modules/mob/death.dm
@@ -10,7 +10,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
// flick("gibbed-m", animation)
@@ -34,7 +34,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
// flick("dust-m", animation)
diff --git a/code/modules/mob/living/blob/blob.dm b/code/modules/mob/living/blob/blob.dm
index 84fdbb533c..e32e2cdce2 100644
--- a/code/modules/mob/living/blob/blob.dm
+++ b/code/modules/mob/living/blob/blob.dm
@@ -1,7 +1,7 @@
/mob/living/blob
name = "blob fragment"
real_name = "blob fragment"
- icon = 'blob.dmi'
+ icon = 'icons/mob/blob.dmi'
icon_state = "blob_spore_temp"
pass_flags = PASSBLOB
see_in_dark = 8
diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm
index 17156558c5..ead75623a2 100644
--- a/code/modules/mob/living/carbon/alien/alien.dm
+++ b/code/modules/mob/living/carbon/alien/alien.dm
@@ -13,7 +13,7 @@
for(var/obj/item/clothing/mask/facehugger/facehugger in world)
if(facehugger.stat == CONSCIOUS)
- var/image/activeIndicator = image('alien.dmi', loc = facehugger, icon_state = "facehugger_active")
+ var/image/activeIndicator = image('icons/mob/alien.dmi', loc = facehugger, icon_state = "facehugger_active")
activeIndicator.override = 1
if(client)
client.images += activeIndicator
diff --git a/code/modules/mob/living/carbon/alien/death.dm b/code/modules/mob/living/carbon/alien/death.dm
index fc2beba83a..bd8ecf3a80 100644
--- a/code/modules/mob/living/carbon/alien/death.dm
+++ b/code/modules/mob/living/carbon/alien/death.dm
@@ -8,7 +8,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("gibbed-a", animation)
@@ -28,7 +28,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("dust-a", animation)
diff --git a/code/modules/mob/living/carbon/alien/humanoid/hud.dm b/code/modules/mob/living/carbon/alien/humanoid/hud.dm
index 7481456b4e..94418bd689 100644
--- a/code/modules/mob/living/carbon/alien/humanoid/hud.dm
+++ b/code/modules/mob/living/carbon/alien/humanoid/hud.dm
@@ -38,7 +38,7 @@
using = new src.h_type( src )
using.name = "act_intent"
using.dir = SOUTHWEST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = (mymob.a_intent == "hurt" ? "harm" : mymob.a_intent)
using.screen_loc = ui_acti
using.layer = 20
@@ -48,7 +48,7 @@
using = new src.h_type( src )
using.name = "mov_intent"
using.dir = SOUTHWEST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = (mymob.m_intent == "run" ? "running" : "walking")
using.screen_loc = ui_movi
using.layer = 20
@@ -58,21 +58,21 @@
/*
using = new src.h_type(src) //Right hud bar
using.dir = SOUTH
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.screen_loc = "EAST+1,SOUTH to EAST+1,NORTH"
using.layer = 19
src.adding += using
using = new src.h_type(src) //Lower hud bar
using.dir = EAST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.screen_loc = "WEST,SOUTH-1 to EAST,SOUTH-1"
using.layer = 19
src.adding += using
using = new src.h_type(src) //Corner Button
using.dir = NORTHWEST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.screen_loc = "EAST+1,SOUTH-1"
using.layer = 19
src.adding += using
@@ -81,7 +81,7 @@
/*
using = new src.h_type( src )
using.name = "arrowleft"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "s_arrow"
using.dir = WEST
using.screen_loc = ui_iarrowleft
@@ -90,7 +90,7 @@
using = new src.h_type( src )
using.name = "arrowright"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "s_arrow"
using.dir = EAST
using.screen_loc = ui_iarrowright
@@ -100,7 +100,7 @@
using = new src.h_type( src )
using.name = "drop"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "act_drop"
using.screen_loc = ui_drop_throw
using.layer = 19
@@ -113,7 +113,7 @@
using = new src.h_type( src )
using.name = "o_clothing"
using.dir = SOUTH
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "equip"
using.screen_loc = ui_alien_oclothing
using.layer = 19
@@ -122,7 +122,7 @@
using = new src.h_type( src )
using.name = "r_hand"
using.dir = WEST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "hand_inactive"
if(mymob && !mymob.hand) //This being 0 or null means the right hand is in use
using.icon_state = "hand_active"
@@ -134,7 +134,7 @@
using = new src.h_type( src )
using.name = "l_hand"
using.dir = EAST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "hand_inactive"
if(mymob && mymob.hand) //This being 1 means the left hand is in use
using.icon_state = "hand_active"
@@ -146,7 +146,7 @@
//pocket 1
using = new src.h_type( src )
using.name = "storage1"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "pocket"
using.screen_loc = ui_storage1
using.layer = 19
@@ -155,7 +155,7 @@
//pocket 2
using = new src.h_type( src )
using.name = "storage2"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "pocket"
using.screen_loc = ui_storage2
using.layer = 19
@@ -164,7 +164,7 @@
//head
using = new src.h_type( src )
using.name = "head"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "hair"
using.screen_loc = ui_alien_head
using.layer = 19
@@ -174,7 +174,7 @@
/*
using = new src.h_type( src )
using.name = "resist"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "act_resist"
using.screen_loc = ui_resist
using.layer = 19
@@ -183,7 +183,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "1,1 to 5,15"
using.layer = 17
@@ -192,7 +192,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "5,1 to 10,5"
using.layer = 17
@@ -201,7 +201,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "6,11 to 10,15"
using.layer = 17
@@ -210,7 +210,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "11,1 to 15,15"
using.layer = 17
@@ -218,50 +218,50 @@
src.vimpaired += using
mymob.throw_icon = new /obj/screen(null)
- mymob.throw_icon.icon = 'screen1_alien.dmi'
+ mymob.throw_icon.icon = 'icons/mob/screen1_alien.dmi'
mymob.throw_icon.icon_state = "act_throw_off"
mymob.throw_icon.name = "throw"
mymob.throw_icon.screen_loc = ui_drop_throw
mymob.oxygen = new /obj/screen( null )
- mymob.oxygen.icon = 'screen1_alien.dmi'
+ mymob.oxygen.icon = 'icons/mob/screen1_alien.dmi'
mymob.oxygen.icon_state = "oxy0"
mymob.oxygen.name = "oxygen"
mymob.oxygen.screen_loc = ui_alien_oxygen
mymob.toxin = new /obj/screen( null )
- mymob.toxin.icon = 'screen1_alien.dmi'
+ mymob.toxin.icon = 'icons/mob/screen1_alien.dmi'
mymob.toxin.icon_state = "tox0"
mymob.toxin.name = "toxin"
mymob.toxin.screen_loc = ui_alien_toxin
mymob.fire = new /obj/screen( null )
- mymob.fire.icon = 'screen1_alien.dmi'
+ mymob.fire.icon = 'icons/mob/screen1_alien.dmi'
mymob.fire.icon_state = "fire0"
mymob.fire.name = "fire"
mymob.fire.screen_loc = ui_alien_fire
mymob.healths = new /obj/screen( null )
- mymob.healths.icon = 'screen1_alien.dmi'
+ mymob.healths.icon = 'icons/mob/screen1_alien.dmi'
mymob.healths.icon_state = "health0"
mymob.healths.name = "health"
mymob.healths.screen_loc = ui_alien_health
mymob.pullin = new /obj/screen( null )
- mymob.pullin.icon = 'screen1_alien.dmi'
+ mymob.pullin.icon = 'icons/mob/screen1_alien.dmi'
mymob.pullin.icon_state = "pull0"
mymob.pullin.name = "pull"
mymob.pullin.screen_loc = ui_pull_resist
mymob.blind = new /obj/screen( null )
- mymob.blind.icon = 'screen1_alien.dmi'
+ mymob.blind.icon = 'icons/mob/screen1_alien.dmi'
mymob.blind.icon_state = "blackanimate"
mymob.blind.name = " "
mymob.blind.screen_loc = "1,1 to 15,15"
mymob.blind.layer = 0
mymob.flash = new /obj/screen( null )
- mymob.flash.icon = 'screen1_alien.dmi'
+ mymob.flash.icon = 'icons/mob/screen1_alien.dmi'
mymob.flash.icon_state = "blank"
mymob.flash.name = "flash"
mymob.flash.screen_loc = "1,1 to 15,15"
@@ -269,20 +269,20 @@
/*
mymob.hands = new /obj/screen( null )
- mymob.hands.icon = 'screen1_alien.dmi'
+ mymob.hands.icon = 'icons/mob/screen1_alien.dmi'
mymob.hands.icon_state = "hand"
mymob.hands.name = "hand"
mymob.hands.screen_loc = ui_hand
mymob.hands.dir = NORTH
mymob.sleep = new /obj/screen( null )
- mymob.sleep.icon = 'screen1_alien.dmi'
+ mymob.sleep.icon = 'icons/mob/screen1_alien.dmi'
mymob.sleep.icon_state = "sleep0"
mymob.sleep.name = "sleep"
mymob.sleep.screen_loc = ui_sleep
mymob.rest = new /obj/screen( null )
- mymob.rest.icon = 'screen1_alien.dmi'
+ mymob.rest.icon = 'icons/mob/screen1_alien.dmi'
mymob.rest.icon_state = "rest0"
mymob.rest.name = "rest"
mymob.rest.screen_loc = ui_rest
@@ -291,7 +291,7 @@
mymob.zone_sel = new /obj/screen/zone_sel( null )
mymob.zone_sel.overlays = null
- mymob.zone_sel.overlays += image("icon" = 'zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
+ mymob.zone_sel.overlays += image("icon" = 'icons/mob/zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
mymob.client.screen = null
diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm
index b2bb37f3c0..0e2c6bed09 100644
--- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm
+++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm
@@ -51,15 +51,15 @@
if(wear_suit)
var/t_state = wear_suit.item_state
if(!t_state) t_state = wear_suit.icon_state
- var/image/lying = image("icon" = 'mob.dmi', "icon_state" = "[t_state]2")
- var/image/standing = image("icon" = 'mob.dmi', "icon_state" = "[t_state]")
+ var/image/lying = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "[t_state]2")
+ var/image/standing = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "[t_state]")
if(wear_suit.blood_DNA)
var/t_suit = "suit"
if( istype(wear_suit, /obj/item/clothing/suit/armor) )
t_suit = "armor"
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "[t_suit]blood2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "[t_suit]blood")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[t_suit]blood2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[t_suit]blood")
//TODO
wear_suit.screen_loc = ui_alien_oclothing
@@ -80,11 +80,11 @@
if (head)
var/t_state = head.item_state
if(!t_state) t_state = head.icon_state
- var/image/lying = image("icon" = 'mob.dmi', "icon_state" = "[t_state]2")
- var/image/standing = image("icon" = 'mob.dmi', "icon_state" = "[t_state]")
+ var/image/lying = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "[t_state]2")
+ var/image/standing = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "[t_state]")
if(head.blood_DNA)
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "helmetblood2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "helmetblood")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood")
head.screen_loc = ui_alien_head
overlays_lying[X_HEAD_LAYER] = lying
overlays_standing[X_HEAD_LAYER] = standing
@@ -105,7 +105,7 @@
var/t_state = r_hand.item_state
if(!t_state) t_state = r_hand.icon_state
r_hand.screen_loc = ui_rhand
- overlays_standing[X_R_HAND_LAYER] = image("icon" = 'items_righthand.dmi', "icon_state" = t_state)
+ overlays_standing[X_R_HAND_LAYER] = image("icon" = 'icons/mob/items_righthand.dmi', "icon_state" = t_state)
else
overlays_standing[X_R_HAND_LAYER] = null
if(update_icons) update_icons()
@@ -115,7 +115,7 @@
var/t_state = l_hand.item_state
if(!t_state) t_state = l_hand.icon_state
l_hand.screen_loc = ui_lhand
- overlays_standing[X_L_HAND_LAYER] = image("icon" = 'items_lefthand.dmi', "icon_state" = t_state)
+ overlays_standing[X_L_HAND_LAYER] = image("icon" = 'icons/mob/items_lefthand.dmi', "icon_state" = t_state)
else
overlays_standing[X_L_HAND_LAYER] = null
if(update_icons) update_icons()
diff --git a/code/modules/mob/living/carbon/alien/larva/hud.dm b/code/modules/mob/living/carbon/alien/larva/hud.dm
index 69de47469a..1f6da4f611 100644
--- a/code/modules/mob/living/carbon/alien/larva/hud.dm
+++ b/code/modules/mob/living/carbon/alien/larva/hud.dm
@@ -40,7 +40,7 @@
using = new src.h_type( src )
using.name = "act_intent"
using.dir = SOUTHWEST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = (mymob.a_intent == "hurt" ? "harm" : mymob.a_intent)
using.screen_loc = ui_acti
using.layer = 20
@@ -50,7 +50,7 @@
using = new src.h_type( src )
using.name = "mov_intent"
using.dir = SOUTHWEST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = (mymob.m_intent == "run" ? "running" : "walking")
using.screen_loc = ui_movi
using.layer = 20
@@ -60,21 +60,21 @@
/*
using = new src.h_type(src) //Right hud bar
using.dir = SOUTH
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.screen_loc = "EAST+1,SOUTH to EAST+1,NORTH"
using.layer = 19
src.adding += using
using = new src.h_type(src) //Lower hud bar
using.dir = EAST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.screen_loc = "WEST,SOUTH-1 to EAST,SOUTH-1"
using.layer = 19
src.adding += using
using = new src.h_type(src) //Corner Button
using.dir = NORTHWEST
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.screen_loc = "EAST+1,SOUTH-1"
using.layer = 19
src.adding += using
@@ -83,7 +83,7 @@
/*
using = new src.h_type( src )
using.name = "arrowleft"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "s_arrow"
using.dir = WEST
using.screen_loc = ui_iarrowleft
@@ -92,7 +92,7 @@
using = new src.h_type( src )
using.name = "arrowright"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "s_arrow"
using.dir = EAST
using.screen_loc = ui_iarrowright
@@ -101,7 +101,7 @@
using = new src.h_type( src )
using.name = "resist"
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "act_resist"
using.screen_loc = ui_resist
using.layer = 19
@@ -111,7 +111,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "1,1 to 5,15"
using.layer = 17
@@ -120,7 +120,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "5,1 to 10,5"
using.layer = 17
@@ -129,7 +129,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "6,11 to 10,15"
using.layer = 17
@@ -138,7 +138,7 @@
using = new src.h_type( src )
using.name = null
- using.icon = 'screen1_alien.dmi'
+ using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = "dither50"
using.screen_loc = "11,1 to 15,15"
using.layer = 17
@@ -146,46 +146,46 @@
src.vimpaired += using
mymob.oxygen = new /obj/screen( null )
- mymob.oxygen.icon = 'screen1_alien.dmi'
+ mymob.oxygen.icon = 'icons/mob/screen1_alien.dmi'
mymob.oxygen.icon_state = "oxy0"
mymob.oxygen.name = "oxygen"
mymob.oxygen.screen_loc = ui_alien_oxygen
mymob.toxin = new /obj/screen( null )
- mymob.toxin.icon = 'screen1_alien.dmi'
+ mymob.toxin.icon = 'icons/mob/screen1_alien.dmi'
mymob.toxin.icon_state = "tox0"
mymob.toxin.name = "toxin"
mymob.toxin.screen_loc = ui_alien_toxin
mymob.fire = new /obj/screen( null )
- mymob.fire.icon = 'screen1_alien.dmi'
+ mymob.fire.icon = 'icons/mob/screen1_alien.dmi'
mymob.fire.icon_state = "fire0"
mymob.fire.name = "fire"
mymob.fire.screen_loc = ui_alien_fire
mymob.healths = new /obj/screen( null )
- mymob.healths.icon = 'screen1_alien.dmi'
+ mymob.healths.icon = 'icons/mob/screen1_alien.dmi'
mymob.healths.icon_state = "health0"
mymob.healths.name = "health"
mymob.healths.screen_loc = ui_alien_health
mymob.pullin = new /obj/screen( null )
- mymob.pullin.icon = 'screen1_alien.dmi'
+ mymob.pullin.icon = 'icons/mob/screen1_alien.dmi'
mymob.pullin.icon_state = "pull0"
mymob.pullin.name = "pull"
mymob.pullin.screen_loc = ui_pull_resist
mymob.blind = new /obj/screen( null )
- mymob.blind.icon = 'screen1_alien.dmi'
+ mymob.blind.icon = 'icons/mob/screen1_alien.dmi'
mymob.blind.icon_state = "blackanimate"
mymob.blind.name = " "
mymob.blind.screen_loc = "1,1 to 15,15"
mymob.blind.layer = 0
mymob.flash = new /obj/screen( null )
- mymob.flash.icon = 'screen1_alien.dmi'
+ mymob.flash.icon = 'icons/mob/screen1_alien.dmi'
mymob.flash.icon_state = "blank"
mymob.flash.name = "flash"
mymob.flash.screen_loc = "1,1 to 15,15"
@@ -193,13 +193,13 @@
/*
mymob.sleep = new /obj/screen( null )
- mymob.sleep.icon = 'screen1_alien.dmi'
+ mymob.sleep.icon = 'icons/mob/screen1_alien.dmi'
mymob.sleep.icon_state = "sleep0"
mymob.sleep.name = "sleep"
mymob.sleep.screen_loc = ui_sleep
mymob.rest = new /obj/screen( null )
- mymob.rest.icon = 'screen1_alien.dmi'
+ mymob.rest.icon = 'icons/mob/screen1_alien.dmi'
mymob.rest.icon_state = "rest0"
mymob.rest.name = "rest"
mymob.rest.screen_loc = ui_rest
@@ -207,7 +207,7 @@
mymob.zone_sel = new /obj/screen/zone_sel( null )
mymob.zone_sel.overlays = null
- mymob.zone_sel.overlays += image("icon" = 'zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
+ mymob.zone_sel.overlays += image("icon" = 'icons/mob/zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
mymob.client.screen = null
diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm
index fd2758733e..027ba4bdb7 100644
--- a/code/modules/mob/living/carbon/brain/MMI.dm
+++ b/code/modules/mob/living/carbon/brain/MMI.dm
@@ -3,7 +3,7 @@
/obj/item/device/mmi
name = "Man-Machine Interface"
desc = "The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity."
- icon = 'assemblies.dmi'
+ icon = 'icons/obj/assemblies.dmi'
icon_state = "mmi_empty"
w_class = 3
origin_tech = "biotech=3"
diff --git a/code/modules/mob/living/carbon/brain/hud.dm b/code/modules/mob/living/carbon/brain/hud.dm
index f104f0d92b..c9f37b061f 100644
--- a/code/modules/mob/living/carbon/brain/hud.dm
+++ b/code/modules/mob/living/carbon/brain/hud.dm
@@ -1,6 +1,6 @@
-/obj/hud/proc/brain_hud(var/ui_style='screen1_old.dmi')
+/obj/hud/proc/brain_hud(var/ui_style='icons/mob/screen1_old.dmi')
- //ui_style='screen1_old.dmi' //Overriding the parameter. Only this UI style is acceptable with the 'sleek' layout.
+ //ui_style='icons/mob/screen1_old.dmi' //Overriding the parameter. Only this UI style is acceptable with the 'sleek' layout.
blurry = new h_type( src )
blurry.screen_loc = "WEST,SOUTH to EAST,NORTH"
diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm
index a6a41fc57c..27cbcfe5e6 100644
--- a/code/modules/mob/living/carbon/human/death.dm
+++ b/code/modules/mob/living/carbon/human/death.dm
@@ -8,7 +8,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("gibbed-h", animation)
@@ -28,7 +28,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("dust-h", animation)
diff --git a/code/modules/mob/living/carbon/human/hud.dm b/code/modules/mob/living/carbon/human/hud.dm
index 17040cbf97..77abf2ce78 100644
--- a/code/modules/mob/living/carbon/human/hud.dm
+++ b/code/modules/mob/living/carbon/human/hud.dm
@@ -1,6 +1,6 @@
-/obj/hud/proc/human_hud(var/ui_style='screen1_old.dmi')
+/obj/hud/proc/human_hud(var/ui_style='icons/mob/screen1_old.dmi')
- //ui_style='screen1_old.dmi' //Overriding the parameter. Only this UI style is acceptable with the 'sleek' layout.
+ //ui_style='icons/mob/screen1_old.dmi' //Overriding the parameter. Only this UI style is acceptable with the 'sleek' layout.
src.adding = list( )
src.other = list( )
@@ -674,7 +674,7 @@
mymob.zone_sel = new /obj/screen/zone_sel( null )
mymob.zone_sel.overlays = null
- mymob.zone_sel.overlays += image("icon" = 'zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
+ mymob.zone_sel.overlays += image("icon" = 'icons/mob/zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
mymob.client.screen = null
@@ -742,7 +742,7 @@ Radar-related things
/mob/living/carbon/human/proc/close_radar()
radar_open = 0
for(var/obj/screen/x in client.screen)
- if( (x.name == "radar" && x.icon == 'radar.dmi') || (x in radar_blips) )
+ if( (x.name == "radar" && x.icon == 'icons/misc/radar.dmi') || (x in radar_blips) )
client.screen -= x
del(x)
@@ -750,7 +750,7 @@ Radar-related things
/mob/living/carbon/human/proc/place_radar_closed()
var/obj/screen/closedradar = new()
- closedradar.icon = 'radar.dmi'
+ closedradar.icon = 'icons/misc/radar.dmi'
closedradar.icon_state = "radarclosed"
closedradar.screen_loc = "WEST,NORTH-1"
closedradar.name = "radar closed"
@@ -759,30 +759,30 @@ Radar-related things
/mob/living/carbon/human/proc/start_radar()
for(var/obj/screen/x in client.screen)
- if(x.name == "radar closed" && x.icon == 'radar.dmi')
+ if(x.name == "radar closed" && x.icon == 'icons/misc/radar.dmi')
client.screen -= x
del(x)
var/obj/screen/cornerA = new()
- cornerA.icon = 'radar.dmi'
+ cornerA.icon = 'icons/misc/radar.dmi'
cornerA.icon_state = "radar(1,1)"
cornerA.screen_loc = "WEST,NORTH-2"
cornerA.name = "radar"
var/obj/screen/cornerB = new()
- cornerB.icon = 'radar.dmi'
+ cornerB.icon = 'icons/misc/radar.dmi'
cornerB.icon_state = "radar(2,1)"
cornerB.screen_loc = "WEST+1,NORTH-2"
cornerB.name = "radar"
var/obj/screen/cornerC = new()
- cornerC.icon = 'radar.dmi'
+ cornerC.icon = 'icons/misc/radar.dmi'
cornerC.icon_state = "radar(1,2)"
cornerC.screen_loc = "WEST,NORTH-1"
cornerC.name = "radar"
var/obj/screen/cornerD = new()
- cornerD.icon = 'radar.dmi'
+ cornerD.icon = 'icons/misc/radar.dmi'
cornerD.icon_state = "radar(2,2)"
cornerD.screen_loc = "WEST+1,NORTH-1"
cornerD.name = "radar"
@@ -849,7 +849,7 @@ Radar-related things
var/blip_x = max_dist + (-( distance_ref.x-a_x ) ) + starting_px
var/blip_y = max_dist + (-( distance_ref.y-a_y ) ) + starting_py
var/obj/screen/blip = new()
- blip.icon = 'radar.dmi'
+ blip.icon = 'icons/misc/radar.dmi'
blip.name = "Blip"
blip.layer = 21
blip.screen_loc = "WEST:[blip_x-1],NORTH-2:[blip_y-1]" // offset -1 because the center of the blip is not at the bottomleft corner (14)
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index a75d436422..cfe88ee27c 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -2,7 +2,7 @@
name = "unknown"
real_name = "unknown"
voice_name = "unknown"
- icon = 'human.dmi'
+ icon = 'icons/mob/human.dmi'
icon_state = "body_m_s"
diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm
index a2d931e583..fe6b8a8e7c 100644
--- a/code/modules/mob/living/carbon/human/update_icons.dm
+++ b/code/modules/mob/living/carbon/human/update_icons.dm
@@ -147,7 +147,7 @@ Please contact me on #coderbus IRC. ~Carn x
stealth = 1
break
if(stealth)
- icon = 'human.dmi'
+ icon = 'icons/mob/human.dmi'
icon_state = "body_cloaked"
var/image/I = overlays_standing[L_HAND_LAYER]
if(istype(I)) overlays += I
@@ -163,8 +163,8 @@ Please contact me on #coderbus IRC. ~Carn x
//DAMAGE OVERLAYS
//constructs damage icon for each organ from mask * damage field and saves it in our overlays_ lists
/mob/living/carbon/human/UpdateDamageIcon(var/update_icons=1)
- var/image/standing = image("icon" = 'dam_human.dmi', "icon_state" = "blank")
- var/image/lying = image("icon" = 'dam_human.dmi', "icon_state" = "blank2")
+ var/image/standing = image("icon" = 'icons/mob/dam_human.dmi', "icon_state" = "blank")
+ var/image/lying = image("icon" = 'icons/mob/dam_human.dmi', "icon_state" = "blank2")
for(var/datum/organ/external/O in organs)
if(O.brutestate)
standing.overlays += "[O.icon_name]_[O.brutestate]0" //we're adding icon_states of the base image as overlays
@@ -188,14 +188,14 @@ Please contact me on #coderbus IRC. ~Carn x
if(gender == FEMALE) g = "f"
//Base mob icon
if(husk)
- stand_icon = new /icon('human.dmi', "husk_s")
- lying_icon = new /icon('human.dmi', "husk_l")
+ stand_icon = new /icon('icons/mob/human.dmi', "husk_s")
+ lying_icon = new /icon('icons/mob/human.dmi', "husk_l")
else if(fat)
- stand_icon = new /icon('human.dmi', "fatbody_s")
- lying_icon = new /icon('human.dmi', "fatbody_l")
+ stand_icon = new /icon('icons/mob/human.dmi', "fatbody_s")
+ lying_icon = new /icon('icons/mob/human.dmi', "fatbody_l")
else
- stand_icon = new /icon('human.dmi', "body_[g]_s")
- lying_icon = new /icon('human.dmi', "body_[g]_l")
+ stand_icon = new /icon('icons/mob/human.dmi', "body_[g]_s")
+ lying_icon = new /icon('icons/mob/human.dmi', "body_[g]_l")
//Skin tone
if(s_tone >= 0)
@@ -206,22 +206,22 @@ Please contact me on #coderbus IRC. ~Carn x
lying_icon.Blend(rgb(-s_tone, -s_tone, -s_tone), ICON_SUBTRACT)
//Eyes
- var/icon/eyes_s = new/icon('human_face.dmi', "eyes_s")
- var/icon/eyes_l = new/icon('human_face.dmi', "eyes_l")
+ var/icon/eyes_s = new/icon('icons/mob/human_face.dmi', "eyes_s")
+ var/icon/eyes_l = new/icon('icons/mob/human_face.dmi', "eyes_l")
eyes_s.Blend(rgb(r_eyes, g_eyes, b_eyes), ICON_ADD)
eyes_l.Blend(rgb(r_eyes, g_eyes, b_eyes), ICON_ADD)
stand_icon.Blend(eyes_s, ICON_OVERLAY)
lying_icon.Blend(eyes_l, ICON_OVERLAY)
//Mouth
- stand_icon.Blend(new/icon('human_face.dmi', "mouth_[g]_s"), ICON_OVERLAY)
- lying_icon.Blend(new/icon('human_face.dmi', "mouth_[g]_l"), ICON_OVERLAY)
+ stand_icon.Blend(new/icon('icons/mob/human_face.dmi', "mouth_[g]_s"), ICON_OVERLAY)
+ lying_icon.Blend(new/icon('icons/mob/human_face.dmi', "mouth_[g]_l"), ICON_OVERLAY)
//Underwear
if(underwear < 12 && underwear > 0)
if(!fat)
- stand_icon.Blend(new /icon('human.dmi', "underwear[underwear]_[g]_s"), ICON_OVERLAY)
- lying_icon.Blend(new /icon('human.dmi', "underwear[underwear]_[g]_l"), ICON_OVERLAY)
+ stand_icon.Blend(new /icon('icons/mob/human.dmi', "underwear[underwear]_[g]_s"), ICON_OVERLAY)
+ lying_icon.Blend(new /icon('icons/mob/human.dmi', "underwear[underwear]_[g]_l"), ICON_OVERLAY)
if(update_icons) update_icons()
@@ -237,8 +237,8 @@ Please contact me on #coderbus IRC. ~Carn x
return
//base icons
- var/icon/face_standing = new /icon('human_face.dmi',"bald_s")
- var/icon/face_lying = new /icon('human_face.dmi',"bald_l")
+ var/icon/face_standing = new /icon('icons/mob/human_face.dmi',"bald_s")
+ var/icon/face_lying = new /icon('icons/mob/human_face.dmi',"bald_l")
if(facial_hair_style)
var/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s")
@@ -266,8 +266,8 @@ Please contact me on #coderbus IRC. ~Carn x
if( FAT in mutations )
fat = "fat"
- var/image/lying = image("icon" = 'genetics.dmi')
- var/image/standing = image("icon" = 'genetics.dmi')
+ var/image/lying = image("icon" = 'icons/effects/genetics.dmi')
+ var/image/standing = image("icon" = 'icons/effects/genetics.dmi')
var/add_image = 0
for(var/mut in mutations)
switch(mut)
@@ -303,14 +303,14 @@ Please contact me on #coderbus IRC. ~Carn x
switch(mutantrace)
if("lizard","golem","metroid")
- overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat]_l")
- overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat]_s")
+ overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[mutantrace][fat]_l")
+ overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[mutantrace][fat]_s")
if("plant")
if(stat == DEAD) //TODO
- overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace]_d")
+ overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[mutantrace]_d")
else
- overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat]_[gender]_l")
- overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'genetics.dmi', "icon_state" = "[mutantrace][fat]_[gender]_s")
+ overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[mutantrace][fat]_[gender]_l")
+ overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[mutantrace][fat]_[gender]_s")
else
overlays_lying[MUTANTRACE_LAYER] = null
overlays_standing[MUTANTRACE_LAYER] = null
@@ -358,19 +358,19 @@ Please contact me on #coderbus IRC. ~Carn x
if(FAT in mutations)
if(w_uniform.flags&ONESIZEFITSALL)
- lying.icon = 'uniform_fat.dmi'
- standing.icon = 'uniform_fat.dmi'
+ lying.icon = 'icons/mob/uniform_fat.dmi'
+ standing.icon = 'icons/mob/uniform_fat.dmi'
else
src << "\red You burst out of \the [w_uniform]!"
drop_from_inventory(w_uniform)
return
else
- lying.icon = 'uniform.dmi'
- standing.icon = 'uniform.dmi'
+ lying.icon = 'icons/mob/uniform.dmi'
+ standing.icon = 'icons/mob/uniform.dmi'
if(w_uniform.blood_DNA)
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "uniformblood2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "uniformblood")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood")
overlays_lying[UNIFORM_LAYER] = lying
overlays_standing[UNIFORM_LAYER] = standing
else
@@ -391,8 +391,8 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_wear_id(var/update_icons=1)
if(wear_id)
- overlays_lying[ID_LAYER] = image("icon" = 'mob.dmi', "icon_state" = "id2")
- overlays_standing[ID_LAYER] = image("icon" = 'mob.dmi', "icon_state" = "id")
+ overlays_lying[ID_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "id2")
+ overlays_standing[ID_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "id")
wear_id.screen_loc = ui_id //TODO
else
overlays_lying[ID_LAYER] = null
@@ -403,18 +403,18 @@ Please contact me on #coderbus IRC. ~Carn x
if(gloves)
var/t_state = gloves.item_state
if(!t_state) t_state = gloves.icon_state
- var/image/lying = image("icon" = 'hands.dmi', "icon_state" = "[t_state]2")
- var/image/standing = image("icon" = 'hands.dmi', "icon_state" = "[t_state]")
+ var/image/lying = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]2")
+ var/image/standing = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]")
if(gloves.blood_DNA)
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "bloodyhands2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "bloodyhands")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands")
gloves.screen_loc = ui_gloves
overlays_lying[GLOVES_LAYER] = lying
overlays_standing[GLOVES_LAYER] = standing
else
if(blood_DNA)
- overlays_lying[GLOVES_LAYER] = image("icon" = 'blood.dmi', "icon_state" = "bloodyhands2")
- overlays_standing[GLOVES_LAYER] = image("icon" = 'blood.dmi', "icon_state" = "bloodyhands")
+ overlays_lying[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2")
+ overlays_standing[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands")
else
overlays_lying[GLOVES_LAYER] = null
overlays_standing[GLOVES_LAYER] = null
@@ -423,8 +423,8 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_glasses(var/update_icons=1)
if(glasses)
- overlays_lying[GLASSES_LAYER] = image("icon" = 'eyes.dmi', "icon_state" = "[glasses.icon_state]2")
- overlays_standing[GLASSES_LAYER] = image("icon" = 'eyes.dmi', "icon_state" = "[glasses.icon_state]")
+ overlays_lying[GLASSES_LAYER] = image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]2")
+ overlays_standing[GLASSES_LAYER] = image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]")
else
overlays_lying[GLASSES_LAYER] = null
overlays_standing[GLASSES_LAYER] = null
@@ -432,8 +432,8 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_ears(var/update_icons=1)
if(ears)
- overlays_lying[EARS_LAYER] = image("icon" = 'ears.dmi', "icon_state" = "[ears.icon_state]2")
- overlays_standing[EARS_LAYER] = image("icon" = 'ears.dmi', "icon_state" = "[ears.icon_state]")
+ overlays_lying[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[ears.icon_state]2")
+ overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[ears.icon_state]")
else
overlays_lying[EARS_LAYER] = null
overlays_standing[EARS_LAYER] = null
@@ -441,11 +441,11 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_shoes(var/update_icons=1)
if(shoes)
- var/image/lying = image("icon" = 'feet.dmi', "icon_state" = "[shoes.icon_state]2")
- var/image/standing = image("icon" = 'feet.dmi', "icon_state" = "[shoes.icon_state]")
+ var/image/lying = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]2")
+ var/image/standing = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]")
if(shoes.blood_DNA)
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "shoeblood2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "shoeblood")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood")
overlays_lying[SHOES_LAYER] = lying
overlays_standing[SHOES_LAYER] = standing
else
@@ -457,8 +457,8 @@ Please contact me on #coderbus IRC. ~Carn x
if(s_store)
var/t_state = s_store.item_state
if(!t_state) t_state = s_store.icon_state
- overlays_lying[SUIT_STORE_LAYER] = image("icon" = 'belt_mirror.dmi', "icon_state" = "[t_state]2")
- overlays_standing[SUIT_STORE_LAYER] = image("icon" = 'belt_mirror.dmi', "icon_state" = "[t_state]")
+ overlays_lying[SUIT_STORE_LAYER] = image("icon" = 'icons/mob/belt_mirror.dmi', "icon_state" = "[t_state]2")
+ overlays_standing[SUIT_STORE_LAYER] = image("icon" = 'icons/mob/belt_mirror.dmi', "icon_state" = "[t_state]")
s_store.screen_loc = ui_sstore1 //TODO
else
overlays_lying[SUIT_STORE_LAYER] = null
@@ -475,11 +475,11 @@ Please contact me on #coderbus IRC. ~Carn x
lying = image("icon" = head:mob2)
standing = image("icon" = head:mob)
else
- lying = image("icon" = 'head.dmi', "icon_state" = "[head.icon_state]2")
- standing = image("icon" = 'head.dmi', "icon_state" = "[head.icon_state]")
+ lying = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]2")
+ standing = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]")
if(head.blood_DNA)
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "helmetblood2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "helmetblood")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood")
overlays_lying[HEAD_LAYER] = lying
overlays_standing[HEAD_LAYER] = standing
else
@@ -492,8 +492,8 @@ Please contact me on #coderbus IRC. ~Carn x
belt.screen_loc = ui_belt //TODO
var/t_state = belt.item_state
if(!t_state) t_state = belt.icon_state
- overlays_lying[BELT_LAYER] = image("icon" = 'belt.dmi', "icon_state" = "[t_state]2")
- overlays_standing[BELT_LAYER] = image("icon" = 'belt.dmi', "icon_state" = "[t_state]")
+ overlays_lying[BELT_LAYER] = image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[t_state]2")
+ overlays_standing[BELT_LAYER] = image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[t_state]")
else
overlays_lying[BELT_LAYER] = null
overlays_standing[BELT_LAYER] = null
@@ -503,8 +503,8 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1)
if( wear_suit && istype(wear_suit, /obj/item/clothing/suit) ) //TODO check this
wear_suit.screen_loc = ui_oclothing //TODO
- var/image/lying = image("icon" = 'suit.dmi', "icon_state" = "[wear_suit.icon_state]2")
- var/image/standing = image("icon" = 'suit.dmi', "icon_state" = "[wear_suit.icon_state]")
+ var/image/lying = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]2")
+ var/image/standing = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]")
if(FAT in mutations)
if(!wear_suit.flags&ONESIZEFITSALL)
@@ -533,8 +533,8 @@ Please contact me on #coderbus IRC. ~Carn x
t_state = "coat"
else
t_state = "suit"
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "[t_state]blood2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "[t_state]blood")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[t_state]blood2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[t_state]blood")
overlays_lying[SUIT_LAYER] = lying
overlays_standing[SUIT_LAYER] = standing
@@ -552,11 +552,11 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1)
if( wear_mask && istype(wear_mask, /obj/item/clothing/mask) )
wear_mask.screen_loc = ui_mask //TODO
- var/image/lying = image("icon" = 'mask.dmi', "icon_state" = "[wear_mask.icon_state]2")
- var/image/standing = image("icon" = 'mask.dmi', "icon_state" = "[wear_mask.icon_state]")
+ var/image/lying = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]2")
+ var/image/standing = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]")
if( !istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA )
- lying.overlays += image("icon" = 'blood.dmi', "icon_state" = "maskblood2")
- standing.overlays += image("icon" = 'blood.dmi', "icon_state" = "maskblood")
+ lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood2")
+ standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood")
overlays_lying[FACEMASK_LAYER] = lying
overlays_standing[FACEMASK_LAYER] = standing
else
@@ -568,8 +568,8 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_back(var/update_icons=1)
if(back)
back.screen_loc = ui_back //TODO
- overlays_lying[BACK_LAYER] = image("icon" = 'back.dmi', "icon_state" = "[back.icon_state]2")
- overlays_standing[BACK_LAYER] = image("icon" = 'back.dmi', "icon_state" = "[back.icon_state]")
+ overlays_lying[BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]2")
+ overlays_standing[BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]")
else
overlays_lying[BACK_LAYER] = null
overlays_standing[BACK_LAYER] = null
@@ -585,8 +585,8 @@ Please contact me on #coderbus IRC. ~Carn x
/mob/living/carbon/human/update_inv_handcuffed(var/update_icons=1)
if(handcuffed)
pulling = null //TODO: should be handled elsewhere
- overlays_lying[HANDCUFF_LAYER] = image("icon" = 'mob.dmi', "icon_state" = "handcuff2")
- overlays_standing[HANDCUFF_LAYER] = image("icon" = 'mob.dmi', "icon_state" = "handcuff1")
+ overlays_lying[HANDCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "handcuff2")
+ overlays_standing[HANDCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "handcuff1")
else
overlays_lying[HANDCUFF_LAYER] = null
overlays_standing[HANDCUFF_LAYER] = null
@@ -598,7 +598,7 @@ Please contact me on #coderbus IRC. ~Carn x
r_hand.screen_loc = ui_rhand //TODO
var/t_state = r_hand.item_state
if(!t_state) t_state = r_hand.icon_state
- overlays_standing[R_HAND_LAYER] = image("icon" = 'items_righthand.dmi', "icon_state" = "[t_state]")
+ overlays_standing[R_HAND_LAYER] = image("icon" = 'icons/mob/items_righthand.dmi', "icon_state" = "[t_state]")
else
overlays_standing[R_HAND_LAYER] = null
if(update_icons) update_icons()
@@ -609,7 +609,7 @@ Please contact me on #coderbus IRC. ~Carn x
l_hand.screen_loc = ui_lhand //TODO
var/t_state = l_hand.item_state
if(!t_state) t_state = l_hand.icon_state
- overlays_standing[L_HAND_LAYER] = image("icon" = 'items_lefthand.dmi', "icon_state" = "[t_state]")
+ overlays_standing[L_HAND_LAYER] = image("icon" = 'icons/mob/items_lefthand.dmi', "icon_state" = "[t_state]")
else
overlays_standing[L_HAND_LAYER] = null
if(update_icons) update_icons()
diff --git a/code/modules/mob/living/carbon/monkey/death.dm b/code/modules/mob/living/carbon/monkey/death.dm
index 99337c7fc9..8e982eb935 100644
--- a/code/modules/mob/living/carbon/monkey/death.dm
+++ b/code/modules/mob/living/carbon/monkey/death.dm
@@ -8,7 +8,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("gibbed-m", animation)
@@ -28,7 +28,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("dust-m", animation)
diff --git a/code/modules/mob/living/carbon/monkey/hud.dm b/code/modules/mob/living/carbon/monkey/hud.dm
index c8f8678dce..c2546b6062 100644
--- a/code/modules/mob/living/carbon/monkey/hud.dm
+++ b/code/modules/mob/living/carbon/monkey/hud.dm
@@ -1,6 +1,6 @@
-/obj/hud/proc/monkey_hud(var/ui_style='screen1_old.dmi')
+/obj/hud/proc/monkey_hud(var/ui_style='icons/mob/screen1_old.dmi')
- //ui_style='screen1_old.dmi' //Overriding the parameter. Only this UI style is acceptable with the 'sleek' layout.
+ //ui_style='icons/mob/screen1_old.dmi' //Overriding the parameter. Only this UI style is acceptable with the 'sleek' layout.
src.adding = list( )
src.other = list( )
@@ -575,7 +575,7 @@
mymob.zone_sel = new /obj/screen/zone_sel( null )
mymob.zone_sel.overlays = null
- mymob.zone_sel.overlays += image("icon" = 'zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
+ mymob.zone_sel.overlays += image("icon" = 'icons/mob/zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
mymob.client.screen = null
diff --git a/code/modules/mob/living/carbon/monkey/update_icons.dm b/code/modules/mob/living/carbon/monkey/update_icons.dm
index 68e6464049..d2d5b2845b 100644
--- a/code/modules/mob/living/carbon/monkey/update_icons.dm
+++ b/code/modules/mob/living/carbon/monkey/update_icons.dm
@@ -40,8 +40,8 @@
////////
/mob/living/carbon/monkey/update_inv_wear_mask(var/update_icons=1)
if( wear_mask && istype(wear_mask, /obj/item/clothing/mask) )
- overlays_lying[M_MASK_LAYER] = image("icon" = 'monkey.dmi', "icon_state" = "[wear_mask.icon_state]2")
- overlays_standing[M_MASK_LAYER] = image("icon" = 'monkey.dmi', "icon_state" = "[wear_mask.icon_state]")
+ overlays_lying[M_MASK_LAYER] = image("icon" = 'icons/mob/monkey.dmi', "icon_state" = "[wear_mask.icon_state]2")
+ overlays_standing[M_MASK_LAYER] = image("icon" = 'icons/mob/monkey.dmi', "icon_state" = "[wear_mask.icon_state]")
wear_mask.screen_loc = ui_monkey_mask
else
overlays_lying[M_MASK_LAYER] = null
@@ -53,7 +53,7 @@
if(r_hand)
var/t_state = r_hand.item_state
if(!t_state) t_state = r_hand.icon_state
- overlays_standing[M_R_HAND_LAYER] = image("icon" = 'items_righthand.dmi', "icon_state" = t_state)
+ overlays_standing[M_R_HAND_LAYER] = image("icon" = 'icons/mob/items_righthand.dmi', "icon_state" = t_state)
r_hand.screen_loc = ui_rhand
else
overlays_standing[M_R_HAND_LAYER] = null
@@ -64,7 +64,7 @@
if(l_hand)
var/t_state = l_hand.item_state
if(!t_state) t_state = l_hand.icon_state
- overlays_standing[M_L_HAND_LAYER] = image("icon" = 'items_lefthand.dmi', "icon_state" = t_state)
+ overlays_standing[M_L_HAND_LAYER] = image("icon" = 'icons/mob/items_lefthand.dmi', "icon_state" = t_state)
l_hand.screen_loc = ui_lhand
else
overlays_standing[M_L_HAND_LAYER] = null
@@ -73,8 +73,8 @@
/mob/living/carbon/monkey/update_inv_back(var/update_icons=1)
if(back)
- overlays_lying[M_BACK_LAYER] = image("icon" = 'back.dmi', "icon_state" = "[back.icon_state]2")
- overlays_standing[M_BACK_LAYER] = image("icon" = 'back.dmi', "icon_state" = "[back.icon_state]")
+ overlays_lying[M_BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]2")
+ overlays_standing[M_BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]")
back.screen_loc = ui_monkey_back
else
overlays_lying[M_BACK_LAYER] = null
@@ -85,8 +85,8 @@
/mob/living/carbon/monkey/update_inv_handcuffed(var/update_icons=1)
if(handcuffed)
pulling = null
- overlays_lying[M_HANDCUFF_LAYER] = image("icon" = 'monkey.dmi', "icon_state" = "handcuff2")
- overlays_standing[M_HANDCUFF_LAYER] = image("icon" = 'monkey.dmi', "icon_state" = "handcuff1")
+ overlays_lying[M_HANDCUFF_LAYER] = image("icon" = 'icons/mob/monkey.dmi', "icon_state" = "handcuff2")
+ overlays_standing[M_HANDCUFF_LAYER] = image("icon" = 'icons/mob/monkey.dmi', "icon_state" = "handcuff1")
else
overlays_lying[M_HANDCUFF_LAYER] = null
overlays_standing[M_HANDCUFF_LAYER] = null
diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index 05ece8c390..9c751551d7 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -89,13 +89,13 @@
return bruteloss
/mob/living/proc/adjustBruteLoss(var/amount)
- bruteloss = max(bruteloss + amount, 0)
+ bruteloss = min(max(bruteloss + amount, 0),(maxHealth*2))
/mob/living/proc/getOxyLoss()
return oxyloss
/mob/living/proc/adjustOxyLoss(var/amount)
- oxyloss = max(oxyloss + amount, 0)
+ oxyloss = min(max(oxyloss + amount, 0),(maxHealth*2))
/mob/living/proc/setOxyLoss(var/amount)
oxyloss = amount
@@ -104,7 +104,7 @@
return toxloss
/mob/living/proc/adjustToxLoss(var/amount)
- toxloss = max(toxloss + amount, 0)
+ toxloss = min(max(toxloss + amount, 0),(maxHealth*2))
/mob/living/proc/setToxLoss(var/amount)
toxloss = amount
@@ -113,13 +113,13 @@
return fireloss
/mob/living/proc/adjustFireLoss(var/amount)
- fireloss = max(fireloss + amount, 0)
+ fireloss = min(max(fireloss + amount, 0),(maxHealth*2))
/mob/living/proc/getCloneLoss()
return cloneloss
/mob/living/proc/adjustCloneLoss(var/amount)
- cloneloss = max(cloneloss + amount, 0)
+ cloneloss = min(max(cloneloss + amount, 0),(maxHealth*2))
/mob/living/proc/setCloneLoss(var/amount)
cloneloss = amount
@@ -128,7 +128,7 @@
return brainloss
/mob/living/proc/adjustBrainLoss(var/amount)
- brainloss = max(brainloss + amount, 0)
+ brainloss = min(max(brainloss + amount, 0),(maxHealth*2))
/mob/living/proc/setBrainLoss(var/amount)
brainloss = amount
@@ -137,7 +137,7 @@
return halloss
/mob/living/proc/adjustHalLoss(var/amount)
- halloss = max(halloss + amount, 0)
+ halloss = min(max(halloss + amount, 0),(maxHealth*2))
/mob/living/proc/setHalLoss(var/amount)
halloss = amount
diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm
index 3afe593f33..ab225e82fa 100644
--- a/code/modules/mob/living/say.dm
+++ b/code/modules/mob/living/say.dm
@@ -354,7 +354,7 @@ var/list/department_radio_keys = list(
if(M.client)
if(!M.client.bubbles || M == src)
- var/image/I = image('speechbubble.dmi', B, "override")
+ var/image/I = image('icons/effects/speechbubble.dmi', B, "override")
I.override = 1
M << I
*/ /*
diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm
index fc9377c353..15c6ba555d 100644
--- a/code/modules/mob/living/silicon/ai/ai.dm
+++ b/code/modules/mob/living/silicon/ai/ai.dm
@@ -15,7 +15,7 @@
anchored = 1
canmove = 0
loc = loc
- holo_icon = getHologramIcon(icon('AI.dmi',"holo1"))
+ holo_icon = getHologramIcon(icon('icons/mob/AI.dmi',"holo1"))
proc_holder_list = new()
@@ -504,9 +504,9 @@
del(holo_icon)
switch(input)
if("default")
- holo_icon = getHologramIcon(icon('AI.dmi',"holo1"))
+ holo_icon = getHologramIcon(icon('icons/mob/AI.dmi',"holo1"))
if("floating face")
- holo_icon = getHologramIcon(icon('AI.dmi',"holo2"))
+ holo_icon = getHologramIcon(icon('icons/mob/AI.dmi',"holo2"))
return
/mob/living/silicon/ai/proc/corereturn()
diff --git a/code/modules/mob/living/silicon/death.dm b/code/modules/mob/living/silicon/death.dm
index 93c8e3db5d..a139e1cb8c 100644
--- a/code/modules/mob/living/silicon/death.dm
+++ b/code/modules/mob/living/silicon/death.dm
@@ -8,7 +8,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
// flick("gibbed-r", animation)
@@ -28,7 +28,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
// flick("dust-r", animation)
diff --git a/code/modules/mob/living/silicon/decoy/decoy.dm b/code/modules/mob/living/silicon/decoy/decoy.dm
index 818b605d0b..4039370e06 100644
--- a/code/modules/mob/living/silicon/decoy/decoy.dm
+++ b/code/modules/mob/living/silicon/decoy/decoy.dm
@@ -1,5 +1,5 @@
/mob/living/silicon/decoy/New()
- src.icon = 'AI.dmi'
+ src.icon = 'icons/mob/AI.dmi'
src.icon_state = "ai"
src.anchored = 1
src.canmove = 0
diff --git a/code/modules/mob/living/silicon/pai/hud.dm b/code/modules/mob/living/silicon/pai/hud.dm
index 5d88687335..d2f96656d6 100644
--- a/code/modules/mob/living/silicon/pai/hud.dm
+++ b/code/modules/mob/living/silicon/pai/hud.dm
@@ -6,7 +6,7 @@
/mob/living/silicon/pai/proc/securityHUD()
if(client)
- var/icon/tempHud = 'hud.dmi'
+ var/icon/tempHud = 'icons/mob/hud.dmi'
var/turf/T = get_turf_or_move(src.loc)
for(var/mob/living/carbon/human/perp in view(T))
if(perp.wear_id)
@@ -31,7 +31,7 @@
/mob/living/silicon/pai/proc/medicalHUD()
if(client)
- var/icon/tempHud = 'hud.dmi'
+ var/icon/tempHud = 'icons/mob/hud.dmi'
var/turf/T = get_turf_or_move(src.loc)
for(var/mob/living/carbon/human/patient in view(T))
diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm
index f8155d2ec1..4435af4ad5 100644
--- a/code/modules/mob/living/silicon/robot/death.dm
+++ b/code/modules/mob/living/silicon/robot/death.dm
@@ -8,7 +8,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("gibbed-r", animation)
@@ -28,7 +28,7 @@
animation = new(loc)
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("dust-r", animation)
diff --git a/code/modules/mob/living/silicon/robot/hud.dm b/code/modules/mob/living/silicon/robot/hud.dm
index 1feb4b54fe..cd47529dde 100644
--- a/code/modules/mob/living/silicon/robot/hud.dm
+++ b/code/modules/mob/living/silicon/robot/hud.dm
@@ -41,7 +41,7 @@
using = new src.h_type( src )
using.name = "radio"
using.dir = SOUTHWEST
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = "radio"
using.screen_loc = ui_movi
using.layer = 20
@@ -52,21 +52,21 @@
/*
using = new src.h_type(src) //Right hud bar
using.dir = SOUTH
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.screen_loc = "EAST+1,SOUTH to EAST+1,NORTH"
using.layer = 19
src.adding += using
using = new src.h_type(src) //Lower hud bar
using.dir = EAST
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.screen_loc = "WEST,SOUTH-1 to EAST,SOUTH-1"
using.layer = 19
src.adding += using
using = new src.h_type(src) //Corner Button
using.dir = NORTHWEST
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.screen_loc = "EAST+1,SOUTH-1"
using.layer = 19
src.adding += using*/
@@ -77,7 +77,7 @@
using = new src.h_type( src )
using.name = "module1"
using.dir = SOUTHWEST
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = "inv1"
using.screen_loc = ui_inv1
using.layer = 20
@@ -87,7 +87,7 @@
using = new src.h_type( src )
using.name = "module2"
using.dir = SOUTHWEST
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = "inv2"
using.screen_loc = ui_inv2
using.layer = 20
@@ -97,7 +97,7 @@
using = new src.h_type( src )
using.name = "module3"
using.dir = SOUTHWEST
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = "inv3"
using.screen_loc = ui_inv3
using.layer = 20
@@ -110,7 +110,7 @@
using = new src.h_type( src )
using.name = "act_intent"
using.dir = SOUTHWEST
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = (mymob.a_intent == "hurt" ? "harm" : mymob.a_intent)
using.screen_loc = ui_acti
using.layer = 20
@@ -119,7 +119,7 @@
/*
using = new src.h_type( src )
using.name = "arrowleft"
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = "s_arrow"
using.dir = WEST
using.screen_loc = ui_iarrowleft
@@ -128,7 +128,7 @@
using = new src.h_type( src )
using.name = "arrowright"
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = "s_arrow"
using.dir = EAST
using.screen_loc = ui_iarrowright
@@ -138,21 +138,21 @@
//Cell
mymob:cells = new /obj/screen( null )
- mymob:cells.icon = 'screen1_robot.dmi'
+ mymob:cells.icon = 'icons/mob/screen1_robot.dmi'
mymob:cells.icon_state = "charge-empty"
mymob:cells.name = "cell"
mymob:cells.screen_loc = ui_toxin
//Health
mymob.healths = new /obj/screen( null )
- mymob.healths.icon = 'screen1_robot.dmi'
+ mymob.healths.icon = 'icons/mob/screen1_robot.dmi'
mymob.healths.icon_state = "health0"
mymob.healths.name = "health"
mymob.healths.screen_loc = ui_borg_health
//Installed Module
mymob.hands = new /obj/screen( null )
- mymob.hands.icon = 'screen1_robot.dmi'
+ mymob.hands.icon = 'icons/mob/screen1_robot.dmi'
mymob.hands.icon_state = "nomod"
mymob.hands.name = "module"
mymob.hands.screen_loc = ui_borg_module
@@ -160,7 +160,7 @@
//Module Panel
using = new src.h_type( src )
using.name = "panel"
- using.icon = 'screen1_robot.dmi'
+ using.icon = 'icons/mob/screen1_robot.dmi'
using.icon_state = "panel"
using.screen_loc = ui_borg_panel
using.layer = 19
@@ -168,7 +168,7 @@
//Store
mymob.throw_icon = new /obj/screen(null)
- mymob.throw_icon.icon = 'screen1_robot.dmi'
+ mymob.throw_icon.icon = 'icons/mob/screen1_robot.dmi'
mymob.throw_icon.icon_state = "store"
mymob.throw_icon.name = "store"
mymob.throw_icon.screen_loc = ui_borg_store
@@ -181,13 +181,13 @@
mymob.oxygen = new /obj/screen( null )
- mymob.oxygen.icon = 'screen1_robot.dmi'
+ mymob.oxygen.icon = 'icons/mob/screen1_robot.dmi'
mymob.oxygen.icon_state = "oxy0"
mymob.oxygen.name = "oxygen"
mymob.oxygen.screen_loc = ui_oxygen
mymob.fire = new /obj/screen( null )
- mymob.fire.icon = 'screen1_robot.dmi'
+ mymob.fire.icon = 'icons/mob/screen1_robot.dmi'
mymob.fire.icon_state = "fire0"
mymob.fire.name = "fire"
mymob.fire.screen_loc = ui_fire
@@ -195,20 +195,20 @@
mymob.pullin = new /obj/screen( null )
- mymob.pullin.icon = 'screen1_robot.dmi'
+ mymob.pullin.icon = 'icons/mob/screen1_robot.dmi'
mymob.pullin.icon_state = "pull0"
mymob.pullin.name = "pull"
mymob.pullin.screen_loc = ui_borg_pull
mymob.blind = new /obj/screen( null )
- mymob.blind.icon = 'screen1_robot.dmi'
+ mymob.blind.icon = 'icons/mob/screen1_robot.dmi'
mymob.blind.icon_state = "blackanimate"
mymob.blind.name = " "
mymob.blind.screen_loc = "1,1 to 15,15"
mymob.blind.layer = 0
mymob.flash = new /obj/screen( null )
- mymob.flash.icon = 'screen1_robot.dmi'
+ mymob.flash.icon = 'icons/mob/screen1_robot.dmi'
mymob.flash.icon_state = "blank"
mymob.flash.name = "flash"
mymob.flash.screen_loc = "1,1 to 15,15"
@@ -216,13 +216,13 @@
/*
mymob.sleep = new /obj/screen( null )
- mymob.sleep.icon = 'screen1_robot.dmi'
+ mymob.sleep.icon = 'icons/mob/screen1_robot.dmi'
mymob.sleep.icon_state = "sleep0"
mymob.sleep.name = "sleep"
mymob.sleep.screen_loc = ui_sleep
mymob.rest = new /obj/screen( null )
- mymob.rest.icon = 'screen1_robot.dmi'
+ mymob.rest.icon = 'icons/mob/screen1_robot.dmi'
mymob.rest.icon_state = "rest0"
mymob.rest.name = "rest"
mymob.rest.screen_loc = ui_rest
@@ -231,7 +231,7 @@
mymob.zone_sel = new /obj/screen/zone_sel( null )
mymob.zone_sel.overlays = null
- mymob.zone_sel.overlays += image("icon" = 'zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
+ mymob.zone_sel.overlays += image("icon" = 'icons/mob/zone_sel.dmi', "icon_state" = text("[]", mymob.zone_sel.selecting))
mymob.client.screen = null
diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm
index 17fa3c7c62..4b1492aa17 100644
--- a/code/modules/mob/living/silicon/robot/life.dm
+++ b/code/modules/mob/living/silicon/robot/life.dm
@@ -203,7 +203,7 @@
if(ticker.mode.name == "traitor")
for(var/datum/mind/tra in ticker.mode.traitors)
if(tra.current)
- var/I = image('mob.dmi', loc = tra.current, icon_state = "traitor")
+ var/I = image('icons/mob/mob.dmi', loc = tra.current, icon_state = "traitor")
src.client.images += I
if(src.connected_ai)
src.connected_ai.connected_robots -= src
diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm
index 04eb06bb30..e90be355f3 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/robot_module
name = "robot module"
- icon = 'module.dmi'
+ icon = 'icons/obj/module.dmi'
icon_state = "std_module"
w_class = 100.0
item_state = "electronic"
diff --git a/code/modules/mob/living/simple_animal/behemoth.dm b/code/modules/mob/living/simple_animal/behemoth.dm
index be5a4c6b77..cda54e3504 100644
--- a/code/modules/mob/living/simple_animal/behemoth.dm
+++ b/code/modules/mob/living/simple_animal/behemoth.dm
@@ -3,7 +3,7 @@
real_name = "Behemoth"
original_name = "Behemoth"
desc = "The pinnacle of occult technology, Behemoths are the ultimate weapon in the Cult of Nar-Sie's arsenal."
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "behemoth"
icon_living = "behemoth"
icon_dead = "shade_dead"
diff --git a/code/modules/mob/living/simple_animal/cat.dm b/code/modules/mob/living/simple_animal/cat.dm
index 1c0fa79e66..f03313f174 100644
--- a/code/modules/mob/living/simple_animal/cat.dm
+++ b/code/modules/mob/living/simple_animal/cat.dm
@@ -2,7 +2,7 @@
/mob/living/simple_animal/cat
name = "cat"
desc = "Kitty!!"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "cat"
icon_living = "cat"
icon_dead = "cat_dead"
diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm
index f79847f464..b6daba20d6 100644
--- a/code/modules/mob/living/simple_animal/constructs.dm
+++ b/code/modules/mob/living/simple_animal/constructs.dm
@@ -6,7 +6,7 @@
real_name = "Juggernaut"
original_name = "Juggernaut"
desc = "A possessed suit of armour driven by the will of the restless dead"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "armour"
icon_living = "armour"
icon_dead = "shade_dead"
@@ -145,7 +145,7 @@
real_name = "Wraith"
original_name = "Wraith"
desc = "A wicked bladed shell contraption piloted by a bound spirit"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "floating"
icon_living = "floating"
icon_dead = "shade_dead"
@@ -274,7 +274,7 @@
real_name = "Artificer"
original_name = "Artificer"
desc = "A bulbous construct dedicated to building and maintaining The Cult of Nar-Sie's armies"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "artificer"
icon_living = "artificer"
icon_dead = "shade_dead"
diff --git a/code/modules/mob/living/simple_animal/corgi.dm b/code/modules/mob/living/simple_animal/corgi.dm
index 23edd01f1e..b4bf5d99d8 100644
--- a/code/modules/mob/living/simple_animal/corgi.dm
+++ b/code/modules/mob/living/simple_animal/corgi.dm
@@ -3,7 +3,7 @@
name = "\improper corgi"
real_name = "corgi"
desc = "It's a corgi."
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "corgi"
icon_living = "corgi"
icon_dead = "corgi_dead"
diff --git a/code/modules/mob/living/simple_animal/crab.dm b/code/modules/mob/living/simple_animal/crab.dm
index 53e899c501..a3a450ddda 100644
--- a/code/modules/mob/living/simple_animal/crab.dm
+++ b/code/modules/mob/living/simple_animal/crab.dm
@@ -2,7 +2,7 @@
/mob/living/simple_animal/crab
name = "crab"
desc = "Free crabs!"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "crab"
icon_living = "crab"
icon_dead = "crab_dead"
diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm
index 48faf0c9c7..1c63764654 100644
--- a/code/modules/mob/living/simple_animal/parrot.dm
+++ b/code/modules/mob/living/simple_animal/parrot.dm
@@ -1,7 +1,7 @@
/mob/living/simple_animal/parrot
name = "\improper Parrot"
desc = "It's a parrot! No dirty words!"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "cat"
icon_living = "cat"
icon_dead = "cat_dead"
diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm
index c16313b7e8..5c0c88716e 100644
--- a/code/modules/mob/living/simple_animal/shade.dm
+++ b/code/modules/mob/living/simple_animal/shade.dm
@@ -1,7 +1,7 @@
/mob/living/simple_animal/shade
name = "Shade"
desc = "A bound spirit"
- icon = 'mob.dmi'
+ icon = 'icons/mob/mob.dmi'
icon_state = "shade"
icon_living = "shade"
icon_dead = "shade_dead"
diff --git a/code/modules/mob/living/simple_animal/update_icons.dm b/code/modules/mob/living/simple_animal/update_icons.dm
index 1b010a23b2..be27f91f01 100644
--- a/code/modules/mob/living/simple_animal/update_icons.dm
+++ b/code/modules/mob/living/simple_animal/update_icons.dm
@@ -6,7 +6,7 @@
if(health <= 0)
head_icon_state += "2"
- var/icon/head_icon = icon('corgi_head.dmi',head_icon_state)
+ var/icon/head_icon = icon('icons/mob/corgi_head.dmi',head_icon_state)
if(head_icon)
overlays += head_icon
@@ -15,7 +15,7 @@
if(health <= 0)
back_icon_state += "2"
- var/icon/back_icon = icon('corgi_back.dmi',back_icon_state)
+ var/icon/back_icon = icon('icons/mob/corgi_back.dmi',back_icon_state)
if(back_icon)
overlays += back_icon
return
diff --git a/code/modules/mob/living/simple_animal/worm.dm b/code/modules/mob/living/simple_animal/worm.dm
index 6bc082ad6e..f82362af78 100644
--- a/code/modules/mob/living/simple_animal/worm.dm
+++ b/code/modules/mob/living/simple_animal/worm.dm
@@ -1,7 +1,7 @@
/mob/living/simple_animal/space_worm
name = "space worm segment"
desc = "A part of a space worm."
- icon = 'critter.dmi'
+ icon = 'icons/mob/critter.dmi'
icon_state = "spaceworm"
icon_living = "spaceworm"
icon_dead = "spacewormdead"
diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm
index 6186a6c949..dc9d14e137 100644
--- a/code/modules/mob/mob_defines.dm
+++ b/code/modules/mob/mob_defines.dm
@@ -196,7 +196,7 @@
var/update_icon = 1 //Set to 1 to trigger update_icons() at the next life() call
- var/UI = 'screen1_Midnight.dmi' // For changing the UI from preferences
+ var/UI = 'icons/mob/screen1_Midnight.dmi' // For changing the UI from preferences
var/status_flags = 255 //bitflags defining which status effects can be inflicted (replaces canweaken, canstun, etc)
var/nopush = 0 //Can they be shoved?
diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm
index 4841a2b48d..1995e1f950 100644
--- a/code/modules/mob/mob_grab.dm
+++ b/code/modules/mob/mob_grab.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/grab
name = "grab"
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
icon_state = "grabbed"
var/obj/screen/grab/hud1 = null
var/mob/affecting = null
diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm
index d2be5fb244..1ab9d72637 100644
--- a/code/modules/mob/mob_movement.dm
+++ b/code/modules/mob/mob_movement.dm
@@ -454,12 +454,12 @@
var/limit = 2//For only two trailing shadows.
for(var/turf/T in getline(mobloc, L.loc))
spawn(0)
- anim(T,L,'mob.dmi',,"shadow",,L.dir)
+ anim(T,L,'icons/mob/mob.dmi',,"shadow",,L.dir)
limit--
if(limit<=0) break
else
spawn(0)
- anim(mobloc,mob,'mob.dmi',,"shadow",,L.dir)
+ anim(mobloc,mob,'icons/mob/mob.dmi',,"shadow",,L.dir)
L.loc = get_step(L, direct)
L.dir = direct
return 1
diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm
index aaa33602c6..83450d1e08 100644
--- a/code/modules/mob/new_player/login.dm
+++ b/code/modules/mob/new_player/login.dm
@@ -37,6 +37,7 @@
if(!client.changes)
changes()
else
+ client.activeslot = preferences.last_slot
var/lastchangelog = length('changelog.html')
if(!client.changes && preferences.lastchangelog!=lastchangelog)
changes()
diff --git a/code/modules/mob/new_player/preferences.dm b/code/modules/mob/new_player/preferences.dm
index f3b9a64a54..7ad778349d 100644
--- a/code/modules/mob/new_player/preferences.dm
+++ b/code/modules/mob/new_player/preferences.dm
@@ -110,6 +110,7 @@ datum/preferences
var/metadata = ""
var/sound_adminhelp = 0
+ var/last_slot = 1//Holder so it doesn't default to slot 1, rather the last one used
New()
@@ -670,6 +671,7 @@ datum/preferences
else if(link_tags["changeslot"])
savefile_save(user)
user.client.activeslot = min(max(text2num(link_tags["changeslot"]), 1), MAX_SAVE_SLOTS)
+ last_slot = user.client.activeslot//Changes the last used slot to be the temp default one
savefile_load(user)
@@ -750,13 +752,13 @@ datum/preferences
switch(UI_style)
if("Midnight")
- character.UI = 'screen1_Midnight.dmi'
+ character.UI = 'icons/mob/screen1_Midnight.dmi'
if("Orange")
- character.UI = 'screen1_Orange.dmi'
+ character.UI = 'icons/mob/screen1_Orange.dmi'
if("old")
- character.UI = 'screen1_old.dmi'
+ character.UI = 'icons/mob/screen1_old.dmi'
else
- character.UI = 'screen1_Midnight.dmi'
+ character.UI = 'icons/mob/screen1_Midnight.dmi'
character.hair_style = hair_style
character.facial_hair_style = facial_hair_style
diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm
index c5d78e3f8d..1ef4dbb5e7 100644
--- a/code/modules/mob/new_player/preferences_setup.dm
+++ b/code/modules/mob/new_player/preferences_setup.dm
@@ -208,7 +208,7 @@ datum/preferences
var/g = "m"
if (gender == FEMALE) g = "f"
- preview_icon = new /icon('human.dmi', "body_[g]_s")
+ preview_icon = new /icon('icons/mob/human.dmi', "body_[g]_s")
// Skin tone
if (s_tone >= 0)
@@ -217,9 +217,9 @@ datum/preferences
preview_icon.Blend(rgb(-s_tone, -s_tone, -s_tone), ICON_SUBTRACT)
if (underwear < 12)
- preview_icon.Blend(new /icon('human.dmi', "underwear[underwear]_[g]_s"), ICON_OVERLAY)
+ preview_icon.Blend(new /icon('icons/mob/human.dmi', "underwear[underwear]_[g]_s"), ICON_OVERLAY)
- var/icon/eyes_s = new/icon("icon" = 'human_face.dmi', "icon_state" = "eyes_s")
+ var/icon/eyes_s = new/icon("icon" = 'icons/mob/human_face.dmi', "icon_state" = "eyes_s")
eyes_s.Blend(rgb(r_eyes, g_eyes, b_eyes), ICON_ADD)
@@ -231,7 +231,7 @@ datum/preferences
facial_s.Blend(rgb(r_facial, g_facial, b_facial), ICON_ADD)
- var/icon/mouth_s = new/icon("icon" = 'human_face.dmi', "icon_state" = "mouth_[g]_s")
+ var/icon/mouth_s = new/icon("icon" = 'icons/mob/human_face.dmi', "icon_state" = "mouth_[g]_s")
eyes_s.Blend(hair_s, ICON_OVERLAY)
eyes_s.Blend(mouth_s, ICON_OVERLAY)
diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm
index 4a899f9396..da91800893 100644
--- a/code/modules/mob/new_player/sprite_accessories.dm
+++ b/code/modules/mob/new_player/sprite_accessories.dm
@@ -40,7 +40,7 @@
/datum/sprite_accessory/hair
- icon = 'human_face.dmi' // default icon for all hairs
+ icon = 'icons/mob/human_face.dmi' // default icon for all hairs
short
name = "Short Hair" // try to capatilize the names please~
@@ -192,7 +192,7 @@
/datum/sprite_accessory/facial_hair
- icon = 'human_face.dmi'
+ icon = 'icons/mob/human_face.dmi'
choose_female = 0 // barf (unless you're a dorf, dorfs dig chix /w beards :P)
shaved
diff --git a/code/modules/mob/screen.dm b/code/modules/mob/screen.dm
index e2125f6941..6a97677d57 100644
--- a/code/modules/mob/screen.dm
+++ b/code/modules/mob/screen.dm
@@ -1,6 +1,6 @@
/obj/screen
name = "screen"
- icon = 'screen1.dmi'
+ icon = 'icons/mob/screen1.dmi'
layer = 20.0
unacidable = 1
var/id = 0.0
@@ -29,7 +29,7 @@
/obj/screen/zone_sel
name = "Damage Zone"
- icon = 'zone_sel.dmi'
+ icon = 'icons/mob/zone_sel.dmi'
icon_state = "blank"
var/selecting = "chest"
screen_loc = ui_zonesel
@@ -181,7 +181,7 @@
return
overlays = null
- overlays += image("icon" = 'zone_sel.dmi', "icon_state" = text("[]", selecting))
+ overlays += image("icon" = 'icons/mob/zone_sel.dmi', "icon_state" = text("[]", selecting))
return
diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm
index 184e3d67a5..eb5322aeea 100644
--- a/code/modules/mob/transform_procs.dm
+++ b/code/modules/mob/transform_procs.dm
@@ -15,7 +15,7 @@
del(t)
var/atom/movable/overlay/animation = new /atom/movable/overlay( loc )
animation.icon_state = "blank"
- animation.icon = 'mob.dmi'
+ animation.icon = 'icons/mob/mob.dmi'
animation.master = src
flick("h2monkey", animation)
sleep(48)
diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm
index 146ec35ef2..547659493c 100644
--- a/code/modules/paperwork/clipboard.dm
+++ b/code/modules/paperwork/clipboard.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/clipboard
name = "clipboard"
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "clipboard"
item_state = "clipboard"
throwforce = 0
diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm
index a87acd00e4..ab2d507451 100644
--- a/code/modules/paperwork/filingcabinet.dm
+++ b/code/modules/paperwork/filingcabinet.dm
@@ -1,7 +1,7 @@
/obj/structure/filingcabinet
name = "filing cabinet"
desc = "A large cabinet with drawers."
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "filing_cabinet0"
density = 1
anchored = 1
diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm
index a375904320..4744344f61 100644
--- a/code/modules/paperwork/folders.dm
+++ b/code/modules/paperwork/folders.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/folder
name = "folder"
desc = "A folder."
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "folder"
w_class = 2
pressure_resistance = 2
diff --git a/code/modules/paperwork/handlabeler.dm b/code/modules/paperwork/handlabeler.dm
index cec4d27d1e..2d9966d003 100644
--- a/code/modules/paperwork/handlabeler.dm
+++ b/code/modules/paperwork/handlabeler.dm
@@ -1,6 +1,6 @@
/obj/item/weapon/hand_labeler
name = "Hand labeler"
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "labeler0"
item_state = "flight"
var/label = null
diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm
index f601170427..5ff269f56d 100644
--- a/code/modules/paperwork/paper.dm
+++ b/code/modules/paperwork/paper.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/paper
name = "paper"
gender = PLURAL
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "paper"
throwforce = 0
w_class = 1.0
diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm
index 4cfba5dcad..d106632293 100644
--- a/code/modules/paperwork/paperbin.dm
+++ b/code/modules/paperwork/paperbin.dm
@@ -2,7 +2,7 @@
/obj/item/weapon/paper_bin
name = "paper bin"
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "paper_bin1"
item_state = "sheet-metal"
throwforce = 1
diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm
index 35acf8f57a..7bd70a6bfe 100644
--- a/code/modules/paperwork/pen.dm
+++ b/code/modules/paperwork/pen.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/pen
desc = "It's a normal black ink pen."
name = "pen"
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "pen"
flags = FPRINT | TABLEPASS
slot_flags = SLOT_BELT | SLOT_EARS
diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm
index 11e680314e..d23667e10f 100644
--- a/code/modules/paperwork/photocopier.dm
+++ b/code/modules/paperwork/photocopier.dm
@@ -2,7 +2,7 @@
/obj/machinery/photocopier
name = "Photocopier"
- icon = 'library.dmi'
+ icon = 'icons/obj/library.dmi'
icon_state = "bigscanner"
anchored = 1
density = 1
diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm
index cc6582a14e..f5589e816a 100644
--- a/code/modules/paperwork/stamps.dm
+++ b/code/modules/paperwork/stamps.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/stamp
desc = "A rubber stamp for stamping important documents."
name = "rubber stamp"
- icon = 'bureaucracy.dmi'
+ icon = 'icons/obj/bureaucracy.dmi'
icon_state = "stamp-qm"
item_state = "stamp"
flags = FPRINT | TABLEPASS
diff --git a/code/modules/power/antimatter/containment_jar.dm b/code/modules/power/antimatter/containment_jar.dm
index d7f1f245fc..88b4969e8e 100644
--- a/code/modules/power/antimatter/containment_jar.dm
+++ b/code/modules/power/antimatter/containment_jar.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/am_containment
name = "antimatter containment jar"
desc = "Holds antimatter."
- icon = 'antimatter.dmi'
+ icon = 'icons/obj/machines/antimatter.dmi'
icon_state = "jar"
density = 0
anchored = 0
diff --git a/code/modules/power/antimatter/control.dm b/code/modules/power/antimatter/control.dm
index f5e9f6a375..39e2320a50 100644
--- a/code/modules/power/antimatter/control.dm
+++ b/code/modules/power/antimatter/control.dm
@@ -1,7 +1,7 @@
/obj/machinery/power/am_control_unit
name = "antimatter control unit"
desc = "This device injects antimatter into connected shielding units, the more antimatter injected the more power produced. Wrench the device to set it up."
- icon = 'antimatter.dmi'
+ icon = 'icons/obj/machines/antimatter.dmi'
icon_state = "control"
anchored = 1
density = 1
diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm
index 35dbf263d2..fd98a140b7 100644
--- a/code/modules/power/antimatter/shielding.dm
+++ b/code/modules/power/antimatter/shielding.dm
@@ -11,7 +11,7 @@ proc/cardinalrange(var/center)
name = "antimatter reactor section"
desc = "This device was built using a plasma life-form that seems to increase plasma's natural ability to react with neutrinos while reducing the combustibility."
- icon = 'antimatter.dmi'
+ icon = 'icons/obj/machines/antimatter.dmi'
icon_state = "shield"
anchored = 1
density = 1
@@ -203,7 +203,7 @@ proc/cardinalrange(var/center)
/obj/item/device/am_shielding_container
name = "packaged antimatter reactor section"
desc = "A small storage unit containing an antimatter reactor section. To use place near an antimatter control unit or deployed antimatter reactor section and use a multitool to activate this package."
- icon = 'antimatter.dmi'
+ icon = 'icons/obj/machines/antimatter.dmi'
icon_state = "box"
item_state = "electronic"
w_class = 4.0
diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm
index 6f7541d748..84cbb0234f 100644
--- a/code/modules/power/apc.dm
+++ b/code/modules/power/apc.dm
@@ -203,12 +203,12 @@
icon_state = "apc0"
// if closed, update overlays for channel status
if (!(stat & (BROKEN|MAINT)))
- overlays += image('power.dmi', "apcox-[locked]") // 0=blue 1=red
- overlays += image('power.dmi', "apco3-[charging]") // 0=red, 1=yellow/black 2=green
+ overlays += image('icons/obj/power.dmi', "apcox-[locked]") // 0=blue 1=red
+ overlays += image('icons/obj/power.dmi', "apco3-[charging]") // 0=red, 1=yellow/black 2=green
if(operating)
- overlays += image('power.dmi', "apco0-[equipment]") // 0=red, 1=green, 2=blue
- overlays += image('power.dmi', "apco1-[lighting]")
- overlays += image('power.dmi', "apco2-[environ]")
+ overlays += image('icons/obj/power.dmi', "apco0-[equipment]") // 0=red, 1=green, 2=blue
+ overlays += image('icons/obj/power.dmi', "apco1-[lighting]")
+ overlays += image('icons/obj/power.dmi', "apco2-[environ]")
//attack with an item - open/close cover, insert cell, or (un)lock interface
diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm
index 880120062a..75ef2cd3fe 100644
--- a/code/modules/power/cable.dm
+++ b/code/modules/power/cable.dm
@@ -548,18 +548,18 @@ obj/structure/cable/proc/cableColor(var/colorC)
color = color_n
switch(colorC)
if("red")
- icon = 'power_cond_red.dmi'
+ icon = 'icons/obj/power_cond_red.dmi'
if("yellow")
- icon = 'power_cond_yellow.dmi'
+ icon = 'icons/obj/power_cond_yellow.dmi'
if("green")
- icon = 'power_cond_green.dmi'
+ icon = 'icons/obj/power_cond_green.dmi'
if("blue")
- icon = 'power_cond_blue.dmi'
+ icon = 'icons/obj/power_cond_blue.dmi'
if("pink")
- icon = 'power_cond_pink.dmi'
+ icon = 'icons/obj/power_cond_pink.dmi'
if("orange")
- icon = 'power_cond_orange.dmi'
+ icon = 'icons/obj/power_cond_orange.dmi'
if("cyan")
- icon = 'power_cond_cyan.dmi'
+ icon = 'icons/obj/power_cond_cyan.dmi'
if("white")
- icon = 'power_cond_white.dmi'
+ icon = 'icons/obj/power_cond_white.dmi'
diff --git a/code/modules/power/cable_heavyduty.dm b/code/modules/power/cable_heavyduty.dm
index bb37da7b9b..3336acfa6d 100644
--- a/code/modules/power/cable_heavyduty.dm
+++ b/code/modules/power/cable_heavyduty.dm
@@ -1,10 +1,10 @@
/obj/item/weapon/cable_coil/heavyduty
name = "heavy cable coil"
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "wire"
/obj/structure/cable/heavyduty
- icon = 'power_cond_heavy.dmi'
+ icon = 'icons/obj/power_cond_heavy.dmi'
name = "large power cable"
desc = "This cable is tough. It cannot be cut with simple hand tools."
diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm
index fa96be3064..0833dcd4e5 100644
--- a/code/modules/power/cell.dm
+++ b/code/modules/power/cell.dm
@@ -16,9 +16,9 @@
if(charge < 0.01)
return
else if(charge/maxcharge >=0.995)
- overlays += image('power.dmi', "cell-o2")
+ overlays += image('icons/obj/power.dmi', "cell-o2")
else
- overlays += image('power.dmi', "cell-o1")
+ overlays += image('icons/obj/power.dmi', "cell-o1")
/obj/item/weapon/cell/proc/percent() // return % charge of cell
return 100.0*charge/maxcharge
diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm
index 0c527c6e85..6344ffac0a 100644
--- a/code/modules/power/generator.dm
+++ b/code/modules/power/generator.dm
@@ -47,7 +47,7 @@
overlays = null
if(lastgenlev != 0)
- overlays += image('power.dmi', "teg-op[lastgenlev]")
+ overlays += image('icons/obj/power.dmi', "teg-op[lastgenlev]")
#define GENRATE 800 // generator output coefficient from Q
diff --git a/code/modules/power/generator_type2.dm b/code/modules/power/generator_type2.dm
index 9b8997e641..9e53367f2b 100644
--- a/code/modules/power/generator_type2.dm
+++ b/code/modules/power/generator_type2.dm
@@ -30,7 +30,7 @@
overlays = null
if(lastgenlev != 0)
- overlays += image('power.dmi', "teg-op[lastgenlev]")
+ overlays += image('icons/obj/power.dmi', "teg-op[lastgenlev]")
#define GENRATE 800 // generator output coefficient from Q
diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm
index b60f18e686..5f3696895f 100644
--- a/code/modules/power/gravitygenerator.dm
+++ b/code/modules/power/gravitygenerator.dm
@@ -3,7 +3,7 @@
/obj/machinery/computer/gravity_control_computer
name = "Gravity Generator Control"
desc = "A computer to control a local gravity generator. Qualified personnel only."
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "airtunnel0e"
anchored = 1
density = 1
@@ -13,7 +13,7 @@
/obj/machinery/gravity_generator/
name = "Gravitational Generator"
desc = "A device which produces a gravaton field when set up."
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "TheSingGen"
anchored = 1
density = 1
diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm
index a9523acb5e..a5fffd2b3c 100644
--- a/code/modules/power/lighting.dm
+++ b/code/modules/power/lighting.dm
@@ -14,7 +14,7 @@
/obj/item/light_fixture_frame
name = "light fixture frame"
desc = "Used for building lights."
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
icon_state = "tube-construct-item"
flags = FPRINT | TABLEPASS| CONDUCT
var/fixture_type = "tube"
@@ -61,7 +61,7 @@
/obj/item/light_fixture_frame/small
name = "small light fixture frame"
desc = "Used for building small lights."
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
icon_state = "bulb-construct-item"
flags = FPRINT | TABLEPASS| CONDUCT
fixture_type = "bulb"
@@ -70,7 +70,7 @@
/obj/machinery/light_construct
name = "light fixture frame"
desc = "A light fixture under construction."
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
icon_state = "tube-construct-stage1"
anchored = 1
layer = 5
@@ -201,7 +201,7 @@
/obj/machinery/light_construct/small
name = "small light fixture frame"
desc = "A small light fixture under construction."
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
icon_state = "bulb-construct-stage1"
anchored = 1
layer = 5
@@ -212,7 +212,7 @@
// the standard tube light fixture
/obj/machinery/light
name = "light fixture"
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
var/base_state = "tube" // base description and icon_state
icon_state = "tube1"
desc = "A lighting fixture."
@@ -637,7 +637,7 @@
// will fit into empty /obj/machinery/light of the corresponding type
/obj/item/weapon/light
- icon = 'lighting.dmi'
+ icon = 'icons/effects/lighting.dmi'
flags = FPRINT | TABLEPASS
force = 2
throwforce = 5
@@ -747,7 +747,7 @@
/obj/item/weapon/storage/lightbox
name = "replacement bulbs"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "light"
desc = "This box is shaped on the inside so that only light tubes and bulbs fit."
item_state = "syringe_kit"
diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm
index 12f05481ff..941394d756 100644
--- a/code/modules/power/port_gen.dm
+++ b/code/modules/power/port_gen.dm
@@ -44,7 +44,7 @@ display round(lastgen) and plasmatank amount
/obj/machinery/power/port_gen
name = "Portable Generator"
desc = "A portable generator for emergency backup power"
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "portgen0"
density = 1
anchored = 0
diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm
index 31000362c6..386fc4c4b1 100644
--- a/code/modules/power/power.dm
+++ b/code/modules/power/power.dm
@@ -1,6 +1,6 @@
/obj/machinery/power
name = null
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
anchored = 1.0
var/datum/powernet/powernet = null
var/netnum = 0
diff --git a/code/modules/power/sd_DynamicAreaLighting.dm b/code/modules/power/sd_DynamicAreaLighting.dm
index 7388288af2..3f40d6caba 100644
--- a/code/modules/power/sd_DynamicAreaLighting.dm
+++ b/code/modules/power/sd_DynamicAreaLighting.dm
@@ -319,7 +319,7 @@ Turfs have these additional procs and vars:
\********************************************************************/
var
- sd_dark_icon = 'ss13_dark_alpha7.dmi' // icon used for darkness
+ sd_dark_icon = 'icons/effects/ss13_dark_alpha7.dmi' // icon used for darkness
sd_dark_shades = 7 // number of icon state in sd_dark_icon
sd_light_layer = 10 // graphics layer for light effect
sd_light_outside = 0 // how bright it is outside
diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm
index c98f0b458f..11af9254b7 100644
--- a/code/modules/power/singularity/collector.dm
+++ b/code/modules/power/singularity/collector.dm
@@ -4,7 +4,7 @@
/obj/machinery/power/rad_collector
name = "Radiation Collector Array"
desc = "A device which uses Hawking Radiation and plasma to produce power."
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "ca"
anchored = 0
density = 1
@@ -123,11 +123,11 @@
proc/updateicon()
overlays = null
if(P)
- overlays += image('singularity.dmi', "ptank")
+ overlays += image('icons/obj/singularity.dmi', "ptank")
if(stat & (NOPOWER|BROKEN))
return
if(active)
- overlays += image('singularity.dmi', "on")
+ overlays += image('icons/obj/singularity.dmi', "on")
proc/toggle_power()
diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm
index 15cdedb86d..5a9d966e38 100644
--- a/code/modules/power/singularity/containment_field.dm
+++ b/code/modules/power/singularity/containment_field.dm
@@ -3,7 +3,7 @@
/obj/machinery/containment_field
name = "Containment Field"
desc = "An energy field."
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "Contain_F"
anchored = 1
density = 0
diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm
index 1f03a5dbb3..f4770c51e3 100644
--- a/code/modules/power/singularity/emitter.dm
+++ b/code/modules/power/singularity/emitter.dm
@@ -3,7 +3,7 @@
/obj/machinery/emitter
name = "Emitter"
desc = "A heavy duty industrial laser"
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "emitter"
anchored = 0
density = 1
diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm
index f0b39f6e80..5f2a62253e 100644
--- a/code/modules/power/singularity/field_generator.dm
+++ b/code/modules/power/singularity/field_generator.dm
@@ -16,7 +16,7 @@ field_generator power level display
/obj/machinery/field_generator
name = "Field Generator"
desc = "A large thermal battery that projects a high amount of energy when powered."
- icon = 'field_generator.dmi'
+ icon = 'icons/obj/machines/field_generator.dmi'
icon_state = "Field_Gen"
anchored = 0
density = 1
diff --git a/code/modules/power/singularity/generator.dm b/code/modules/power/singularity/generator.dm
index 2765e6a740..40e83060be 100644
--- a/code/modules/power/singularity/generator.dm
+++ b/code/modules/power/singularity/generator.dm
@@ -2,7 +2,7 @@
/obj/machinery/the_singularitygen/
name = "Gravitational Singularity Generator"
desc = "An Odd Device which produces a Gravitational Singularity when set up."
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "TheSingGen"
anchored = 0
density = 1
diff --git a/code/modules/power/singularity/particle_accelerator/particle.dm b/code/modules/power/singularity/particle_accelerator/particle.dm
index 6cd3a8d55d..cb8e51d792 100644
--- a/code/modules/power/singularity/particle_accelerator/particle.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle.dm
@@ -3,7 +3,7 @@
/obj/effect/accelerated_particle
name = "Accelerated Particles"
desc = "Small things moving very fast."
- icon = 'particle_accelerator.dmi'
+ icon = 'icons/obj/machines/particle_accelerator.dmi'
icon_state = "particle"//Need a new icon for this
anchored = 1
density = 1
diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm
index 33bc5ae1a7..327363433f 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm
@@ -60,7 +60,7 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin
/obj/structure/particle_accelerator
name = "Particle Accelerator"
desc = "Part of a Particle Accelerator."
- icon = 'particle_accelerator.dmi'
+ icon = 'icons/obj/machines/particle_accelerator.dmi'
icon_state = "none"
anchored = 0
density = 1
@@ -283,7 +283,7 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin
/obj/machinery/particle_accelerator
name = "Particle Accelerator"
desc = "Part of a Particle Accelerator."
- icon = 'particle_accelerator.dmi'
+ icon = 'icons/obj/machines/particle_accelerator.dmi'
icon_state = "none"
anchored = 0
density = 1
diff --git a/code/modules/power/singularity/particle_accelerator/particle_chamber.dm b/code/modules/power/singularity/particle_accelerator/particle_chamber.dm
index ae084ed4aa..39e5dec3e5 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_chamber.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_chamber.dm
@@ -1,7 +1,7 @@
/obj/structure/particle_accelerator/fuel_chamber
name = "EM Acceleration Chamber"
desc_holder = "This is where the Alpha particles are accelerated to radical speeds."
- icon = 'particle_accelerator.dmi'
+ icon = 'icons/obj/machines/particle_accelerator.dmi'
icon_state = "fuel_chamber"
reference = "fuel_chamber"
diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm
index 24c93e1829..764b665ceb 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_control.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm
@@ -3,7 +3,7 @@
/obj/machinery/particle_accelerator/control_box
name = "Particle Accelerator Control Computer"
desc = "This controls the density of the particles."
- icon = 'particle_accelerator.dmi'
+ icon = 'icons/obj/machines/particle_accelerator.dmi'
icon_state = "control_box"
reference = "control_box"
anchored = 0
diff --git a/code/modules/power/singularity/particle_accelerator/particle_emitter.dm b/code/modules/power/singularity/particle_accelerator/particle_emitter.dm
index 6ee4005e3c..a9570faf58 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_emitter.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_emitter.dm
@@ -3,7 +3,7 @@
/obj/structure/particle_accelerator/particle_emitter
name = "EM Containment Grid"
desc_holder = "This launchs the Alpha particles, might not want to stand near this end."
- icon = 'particle_accelerator.dmi'
+ icon = 'icons/obj/machines/particle_accelerator.dmi'
icon_state = "none"
var/fire_delay = 50
var/last_shot = 0
diff --git a/code/modules/power/singularity/particle_accelerator/particle_power.dm b/code/modules/power/singularity/particle_accelerator/particle_power.dm
index 835ae54783..9a768212de 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_power.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_power.dm
@@ -1,7 +1,7 @@
/obj/structure/particle_accelerator/power_box
name = "Particle Focusing EM Lens"
desc_holder = "This uses electromagnetic waves to focus the Alpha-Particles."
- icon = 'particle_accelerator.dmi'
+ icon = 'icons/obj/machines/particle_accelerator.dmi'
icon_state = "power_box"
reference = "power_box"
diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm
index b58f3c737d..e33099dc1b 100644
--- a/code/modules/power/singularity/singularity.dm
+++ b/code/modules/power/singularity/singularity.dm
@@ -8,7 +8,7 @@ var/global/list/uneatable = list(
/obj/machinery/singularity/
name = "Gravitational Singularity"
desc = "A Gravitational Singularity."
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "singularity_s1"
anchored = 1
density = 1
@@ -128,7 +128,7 @@ var/global/list/uneatable = list(
switch(temp_allowed_size)
if(1)
current_size = 1
- icon = 'singularity.dmi'
+ icon = 'icons/obj/singularity.dmi'
icon_state = "singularity_s1"
pixel_x = 0
pixel_y = 0
@@ -139,7 +139,7 @@ var/global/list/uneatable = list(
dissipate_strength = 1
if(3)//1 to 3 does not check for the turfs if you put the gens right next to a 1x1 then its going to eat them
current_size = 3
- icon = '96x96.dmi'
+ icon = 'icons/effects/96x96.dmi'
icon_state = "singularity_s3"
pixel_x = -32
pixel_y = -32
@@ -151,7 +151,7 @@ var/global/list/uneatable = list(
if(5)
if((check_turfs_in(1,2))&&(check_turfs_in(2,2))&&(check_turfs_in(4,2))&&(check_turfs_in(8,2)))
current_size = 5
- icon = '160x160.dmi'
+ icon = 'icons/effects/160x160.dmi'
icon_state = "singularity_s5"
pixel_x = -64
pixel_y = -64
@@ -163,7 +163,7 @@ var/global/list/uneatable = list(
if(7)
if((check_turfs_in(1,3))&&(check_turfs_in(2,3))&&(check_turfs_in(4,3))&&(check_turfs_in(8,3)))
current_size = 7
- icon = '224x224.dmi'
+ icon = 'icons/effects/224x224.dmi'
icon_state = "singularity_s7"
pixel_x = -96
pixel_y = -96
@@ -174,7 +174,7 @@ var/global/list/uneatable = list(
dissipate_strength = 10
if(9)//this one also lacks a check for gens because it eats everything
current_size = 9
- icon = '288x288.dmi'
+ icon = 'icons/effects/288x288.dmi'
icon_state = "singularity_s9"
pixel_x = -128
pixel_y = -128
@@ -444,7 +444,7 @@ var/global/list/uneatable = list(
narsie //Moving narsie to a child object of the singularity so it can be made to function differently. --NEO
name = "Tear in the Fabric of Reality"
desc = "Your mind begins to bubble and ooze as it tries to comprehend what it sees."
- icon = 'magic_terror.dmi'
+ icon = 'icons/obj/magic_terror.dmi'
pixel_x = -89
pixel_y = -85
current_size = 9 //It moves/eats like a max-size singulo, aside from range. --NEO
diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm
index 925325e1ce..bb37d0dc41 100644
--- a/code/modules/power/smes.dm
+++ b/code/modules/power/smes.dm
@@ -46,17 +46,17 @@
overlays = null
if(stat & BROKEN) return
- overlays += image('power.dmi', "smes-op[online]")
+ overlays += image('icons/obj/power.dmi', "smes-op[online]")
if(charging)
- overlays += image('power.dmi', "smes-oc1")
+ overlays += image('icons/obj/power.dmi', "smes-oc1")
else
if(chargemode)
- overlays += image('power.dmi', "smes-oc0")
+ overlays += image('icons/obj/power.dmi', "smes-oc0")
var/clevel = chargedisplay()
if(clevel>0)
- overlays += image('power.dmi', "smes-og[clevel]")
+ overlays += image('icons/obj/power.dmi', "smes-og[clevel]")
return
diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm
index 67c5b29065..88c011c501 100644
--- a/code/modules/power/solar.dm
+++ b/code/modules/power/solar.dm
@@ -4,7 +4,7 @@
/obj/machinery/power/solar
name = "solar panel"
desc = "A solar electrical generator."
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "sp_base"
anchored = 1
density = 1
@@ -68,9 +68,9 @@
updateicon()
overlays = null
if(stat & BROKEN)
- overlays += image('power.dmi', icon_state = "solar_panel-b", layer = FLY_LAYER)
+ overlays += image('icons/obj/power.dmi', icon_state = "solar_panel-b", layer = FLY_LAYER)
else
- overlays += image('power.dmi', icon_state = "solar_panel", layer = FLY_LAYER)
+ overlays += image('icons/obj/power.dmi', icon_state = "solar_panel", layer = FLY_LAYER)
src.dir = angle2dir(adir)
return
@@ -155,7 +155,7 @@
/obj/machinery/power/solar_control
name = "solar panel control"
desc = "A controller for solar panel arrays."
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "solar"
anchored = 1
density = 1
@@ -202,7 +202,7 @@
icon_state = "solar"
overlays = null
if(cdir > 0)
- overlays += image('computer.dmi', "solcon-o", FLY_LAYER, angle2dir(cdir))
+ overlays += image('icons/obj/computer.dmi', "solcon-o", FLY_LAYER, angle2dir(cdir))
return
diff --git a/code/modules/power/switch.dm b/code/modules/power/switch.dm
index 6037a7d9be..992aad1087 100644
--- a/code/modules/power/switch.dm
+++ b/code/modules/power/switch.dm
@@ -6,7 +6,7 @@
/obj/structure/powerswitch
name = "power switch"
desc = "A switch that controls power."
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "switch-dbl-up"
var/icon_state_on = "switch-dbl-down"
var/icon_state_off = "switch-dbl-up"
diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm
index 9fc73c98b3..0f237a8624 100644
--- a/code/modules/power/tracker.dm
+++ b/code/modules/power/tracker.dm
@@ -6,7 +6,7 @@
/obj/machinery/power/tracker
name = "solar tracker"
desc = "A solar directional tracker."
- icon = 'power.dmi'
+ icon = 'icons/obj/power.dmi'
icon_state = "tracker"
anchored = 1
density = 1
diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm
index e8a0b969b4..1edfd31b75 100644
--- a/code/modules/power/turbine.dm
+++ b/code/modules/power/turbine.dm
@@ -1,7 +1,7 @@
/obj/machinery/compressor
name = "compressor"
desc = "The compressor stage of a gas turbine generator."
- icon = 'pipes.dmi'
+ icon = 'icons/obj/pipes.dmi'
icon_state = "compressor"
anchored = 1
density = 1
@@ -17,7 +17,7 @@
/obj/machinery/power/turbine
name = "gas turbine generator"
desc = "A gas turbine used for backup power generation."
- icon = 'pipes.dmi'
+ icon = 'icons/obj/pipes.dmi'
icon_state = "turbine"
anchored = 1
density = 1
@@ -29,7 +29,7 @@
/obj/machinery/computer/turbine_computer
name = "Gas turbine control computer"
desc = "A computer to remotely control a gas turbine"
- icon = 'computer.dmi'
+ icon = 'icons/obj/computer.dmi'
icon_state = "airtunnel0e"
anchored = 1
density = 1
@@ -85,13 +85,13 @@
if(rpm>50000)
- overlays += image('pipes.dmi', "comp-o4", FLY_LAYER)
+ overlays += image('icons/obj/pipes.dmi', "comp-o4", FLY_LAYER)
else if(rpm>10000)
- overlays += image('pipes.dmi', "comp-o3", FLY_LAYER)
+ overlays += image('icons/obj/pipes.dmi', "comp-o3", FLY_LAYER)
else if(rpm>2000)
- overlays += image('pipes.dmi', "comp-o2", FLY_LAYER)
+ overlays += image('icons/obj/pipes.dmi', "comp-o2", FLY_LAYER)
else if(rpm>500)
- overlays += image('pipes.dmi', "comp-o1", FLY_LAYER)
+ overlays += image('icons/obj/pipes.dmi', "comp-o1", FLY_LAYER)
//TODO: DEFERRED
/obj/machinery/power/turbine/New()
@@ -134,7 +134,7 @@
outturf.assume_air(removed)
if(lastgen > 100)
- overlays += image('pipes.dmi', "turb-o", FLY_LAYER)
+ overlays += image('icons/obj/pipes.dmi', "turb-o", FLY_LAYER)
for(var/mob/M in viewers(1, src))
diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm
index 6a542a0bbe..4e4e4d8530 100644
--- a/code/modules/projectiles/ammunition.dm
+++ b/code/modules/projectiles/ammunition.dm
@@ -1,7 +1,7 @@
/obj/item/ammo_casing
name = "bullet casing"
desc = "A bullet casing."
- icon = 'ammo.dmi'
+ icon = 'icons/obj/ammo.dmi'
icon_state = "s-casing"
flags = FPRINT | TABLEPASS | CONDUCT
slot_flags = SLOT_BELT
@@ -27,7 +27,7 @@
name = "ammo box (.357)"
desc = "A box of ammo"
icon_state = "357"
- icon = 'ammo.dmi'
+ icon = 'icons/obj/ammo.dmi'
flags = FPRINT | TABLEPASS | CONDUCT
slot_flags = SLOT_BELT
item_state = "syringe_kit"
diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm
index 34ecd31840..6a0ee6d4db 100644
--- a/code/modules/projectiles/gun.dm
+++ b/code/modules/projectiles/gun.dm
@@ -1,7 +1,7 @@
/obj/item/weapon/gun
name = "gun"
desc = "Its a gun. It's pretty terrible, though."
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
icon_state = "detective"
item_state = "gun"
flags = FPRINT | TABLEPASS | CONDUCT | USEDELAY
diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm
index 9a27af9972..c440af7376 100644
--- a/code/modules/projectiles/guns/energy/special.dm
+++ b/code/modules/projectiles/guns/energy/special.dm
@@ -24,7 +24,7 @@
obj/item/weapon/gun/energy/staff
name = "staff of change"
desc = "an artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself"
- icon = 'gun.dmi'
+ icon = 'icons/obj/gun.dmi'
icon_state = "staffofchange"
item_state = "staffofchange"
fire_sound = 'emitter.ogg'
diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm
index 3d1b000fd5..b10a5183a3 100644
--- a/code/modules/projectiles/projectile.dm
+++ b/code/modules/projectiles/projectile.dm
@@ -11,7 +11,7 @@
/obj/item/projectile
name = "projectile"
- icon = 'projectiles.dmi'
+ icon = 'icons/obj/projectiles.dmi'
icon_state = "bullet"
density = 1
unacidable = 1
diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm
index 032a375fd9..71f7e0bcc6 100644
--- a/code/modules/recycling/conveyor2.dm
+++ b/code/modules/recycling/conveyor2.dm
@@ -2,7 +2,7 @@
//note that corner pieces transfer stuff clockwise when running forward, and anti-clockwise backwards.
/obj/machinery/conveyor
- icon = 'recycling.dmi'
+ icon = 'icons/obj/recycling.dmi'
icon_state = "conveyor0"
name = "conveyor belt"
desc = "A conveyor belt."
@@ -158,7 +158,7 @@
name = "conveyor switch"
desc = "A conveyor control switch."
- icon = 'recycling.dmi'
+ icon = 'icons/obj/recycling.dmi'
icon_state = "switch-off"
var/position = 0 // 0 off, -1 reverse, 1 forward
var/last_pos = -1 // last direction setting
diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm
index 277e6cf80f..6d657e87d3 100644
--- a/code/modules/recycling/disposal-construction.dm
+++ b/code/modules/recycling/disposal-construction.dm
@@ -5,7 +5,7 @@
name = "disposal pipe segment"
desc = "A huge pipe segment used for constructing disposal systems."
- icon = 'disposal.dmi'
+ icon = 'icons/obj/pipes/disposal.dmi'
icon_state = "conpipe-s"
anchored = 0
density = 0
diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm
index 3b3c1710d8..1f97869a54 100644
--- a/code/modules/recycling/disposal.dm
+++ b/code/modules/recycling/disposal.dm
@@ -10,7 +10,7 @@
/obj/machinery/disposal
name = "disposal unit"
desc = "A pneumatic waste disposal unit."
- icon = 'disposal.dmi'
+ icon = 'icons/obj/pipes/disposal.dmi'
icon_state = "disposal"
anchored = 1
density = 1
@@ -310,7 +310,7 @@
// flush handle
if(flush)
- overlays += image('disposal.dmi', "dispover-handle")
+ overlays += image('icons/obj/pipes/disposal.dmi', "dispover-handle")
// only handle is shown if no power
if(stat & NOPOWER || mode == -1)
@@ -318,13 +318,13 @@
// check for items in disposal - occupied light
if(contents.len > 0)
- overlays += image('disposal.dmi', "dispover-full")
+ overlays += image('icons/obj/pipes/disposal.dmi', "dispover-full")
// charging and ready light
if(mode == 1)
- overlays += image('disposal.dmi', "dispover-charge")
+ overlays += image('icons/obj/pipes/disposal.dmi', "dispover-charge")
else if(mode == 2)
- overlays += image('disposal.dmi', "dispover-ready")
+ overlays += image('icons/obj/pipes/disposal.dmi', "dispover-ready")
// timed process
// charge the gas reservoir and perform flush if ready
@@ -597,7 +597,7 @@
// Disposal pipes
/obj/structure/disposalpipe
- icon = 'disposal.dmi'
+ icon = 'icons/obj/pipes/disposal.dmi'
name = "disposal pipe"
desc = "An underfloor disposal pipe."
anchored = 1
@@ -1183,7 +1183,7 @@
/obj/structure/disposaloutlet
name = "disposal outlet"
desc = "An outlet for the pneumatic disposal system."
- icon = 'disposal.dmi'
+ icon = 'icons/obj/pipes/disposal.dmi'
icon_state = "outlet"
density = 1
anchored = 1
diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm
index 798b157967..c02ef537d4 100644
--- a/code/modules/recycling/sortingmachinery.dm
+++ b/code/modules/recycling/sortingmachinery.dm
@@ -1,7 +1,7 @@
/obj/structure/bigDelivery
desc = "A big wrapped package."
name = "large parcel"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "deliverycloset"
var/obj/wrapped = null
density = 1
@@ -36,7 +36,7 @@
/obj/item/smallDelivery
desc = "A small wrapped package."
name = "small parcel"
- icon = 'storage.dmi'
+ icon = 'icons/obj/storage.dmi'
icon_state = "deliverycrateSmall"
var/obj/item/wrapped = null
var/sortTag = 0
@@ -72,7 +72,7 @@
/obj/item/weapon/packageWrap
name = "package wrapper"
- icon = 'items.dmi'
+ icon = 'icons/obj/items.dmi'
icon_state = "deliveryPaper"
w_class = 3.0
var/amount = 25.0
diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm
index 41350cf518..22410fba22 100644
--- a/code/modules/research/designs.dm
+++ b/code/modules/research/designs.dm
@@ -1518,7 +1518,7 @@ datum
/obj/item/weapon/disk/design_disk
name = "Component Design Disk"
desc = "A disk for storing device design data for construction in lathes."
- icon = 'cloning.dmi'
+ icon = 'icons/obj/cloning.dmi'
icon_state = "datadisk2"
item_state = "card-id"
w_class = 1.0
diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm
index 1287dd98b0..1a2a880a56 100644
--- a/code/modules/research/destructive_analyzer.dm
+++ b/code/modules/research/destructive_analyzer.dm
@@ -103,7 +103,7 @@ Note: Must be placed within 3 tiles of the R&D Console
/*/obj/item/weapon/deconstruction_test
name = "Test Item"
desc = "WTF?"
- icon = 'weapons.dmi'
+ icon = 'icons/obj/weapons.dmi'
icon_state = "d20"
g_amt = 5000
m_amt = 5000
diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm
index d9e41f1b25..85ac38bf83 100644
--- a/code/modules/research/message_server.dm
+++ b/code/modules/research/message_server.dm
@@ -45,7 +45,7 @@ var/global/list/obj/machinery/message_server/message_servers = list()
priority = "Undetermined"
/obj/machinery/message_server
- icon = 'research.dmi'
+ icon = 'icons/obj/machines/research.dmi'
icon_state = "server"
name = "Messaging Server"
density = 1
@@ -172,7 +172,7 @@ var/global/list/obj/machinery/message_server/message_servers = list()
var/obj/machinery/blackbox_recorder/blackbox
/obj/machinery/blackbox_recorder
- icon = 'stationobjs.dmi'
+ icon = 'icons/obj/stationobjs.dmi'
icon_state = "blackbox"
name = "Blackbox Recorder"
density = 1
diff --git a/code/modules/research/rdmachines.dm b/code/modules/research/rdmachines.dm
index 5736103903..87297f7187 100644
--- a/code/modules/research/rdmachines.dm
+++ b/code/modules/research/rdmachines.dm
@@ -5,7 +5,7 @@
/obj/machinery/r_n_d
name = "R&D Device"
- icon = 'research.dmi'
+ icon = 'icons/obj/machines/research.dmi'
density = 1
anchored = 1
use_power = 1
diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm
index 34ee129b99..d168d6e19e 100644
--- a/code/modules/research/research.dm
+++ b/code/modules/research/research.dm
@@ -259,7 +259,7 @@ datum
/obj/item/weapon/disk/tech_disk
name = "Technology Disk"
desc = "A disk for storing technology data for further research."
- icon = 'cloning.dmi'
+ icon = 'icons/obj/cloning.dmi'
icon_state = "datadisk2"
item_state = "card-id"
w_class = 1.0
diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm
index 62f3699af4..c5251272a9 100644
--- a/code/modules/research/server.dm
+++ b/code/modules/research/server.dm
@@ -1,6 +1,6 @@
/obj/machinery/r_n_d/server
name = "R&D Server"
- icon = 'research.dmi'
+ icon = 'icons/obj/machines/research.dmi'
icon_state = "server"
var
datum/research/files
diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm
index 02ace0838c..23b0f79634 100644
--- a/code/modules/security levels/keycard authentication.dm
+++ b/code/modules/security levels/keycard authentication.dm
@@ -1,7 +1,7 @@
/obj/machinery/keycard_auth
name = "Keycard Authentication Device"
desc = "This device is used to trigger station functions, which require more than one ID card to authenticate."
- icon = 'monitors.dmi'
+ icon = 'icons/obj/monitors.dmi'
icon_state = "auth_off"
var/active = 0 //This gets set to 1 on all devices except the one where the initial request was made.
var/event = ""
diff --git a/code/modules/security levels/security levels.dm b/code/modules/security levels/security levels.dm
index aa85da09d5..52651452ca 100644
--- a/code/modules/security levels/security levels.dm
+++ b/code/modules/security levels/security levels.dm
@@ -27,7 +27,7 @@
for(var/obj/machinery/firealarm/FA in world)
if(FA.z == 1)
FA.overlays = list()
- FA.overlays += image('monitors.dmi', "overlay_green")
+ FA.overlays += image('icons/obj/monitors.dmi', "overlay_green")
if(SEC_LEVEL_BLUE)
if(security_level < SEC_LEVEL_BLUE)
world << "Attention! Security level elevated to blue"
@@ -39,7 +39,7 @@
for(var/obj/machinery/firealarm/FA in world)
if(FA.z == 1)
FA.overlays = list()
- FA.overlays += image('monitors.dmi', "overlay_blue")
+ FA.overlays += image('icons/obj/monitors.dmi', "overlay_blue")
if(SEC_LEVEL_RED)
if(security_level < SEC_LEVEL_RED)
world << "Attention! Code red!"
@@ -57,7 +57,7 @@
for(var/obj/machinery/firealarm/FA in world)
if(FA.z == 1)
FA.overlays = list()
- FA.overlays += image('monitors.dmi', "overlay_red")
+ FA.overlays += image('icons/obj/monitors.dmi', "overlay_red")
if(SEC_LEVEL_DELTA)
world << "Attention! Delta security level reached!"
world << "[config.alert_desc_delta]"
@@ -65,7 +65,7 @@
for(var/obj/machinery/firealarm/FA in world)
if(FA.z == 1)
FA.overlays = list()
- FA.overlays += image('monitors.dmi', "overlay_delta")
+ FA.overlays += image('icons/obj/monitors.dmi', "overlay_delta")
else
return
diff --git a/icons/obj/crayondecal.dmi b/icons/effects/crayondecal.dmi
similarity index 100%
rename from icons/obj/crayondecal.dmi
rename to icons/effects/crayondecal.dmi
diff --git a/icons/obj/tomatodecal.dmi b/icons/effects/tomatodecal.dmi
similarity index 100%
rename from icons/obj/tomatodecal.dmi
rename to icons/effects/tomatodecal.dmi
diff --git a/maps/tgstation.2.0.9.dmm b/maps/tgstation.2.0.9.dmm
index 92a2879912..7b24414ff0 100644
--- a/maps/tgstation.2.0.9.dmm
+++ b/maps/tgstation.2.0.9.dmm
@@ -6014,7 +6014,7 @@
"clH" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_basketball)
"clI" = (/turf/simulated/floor/holofloor/grass,/area/holodeck/source_beach)
"clJ" = (/obj/structure/table/holotable,/obj/machinery/readybutton,/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_thunderdomecourt)
-"clK" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/under/color/red,/obj/item/weapon/melee/energy/sword/holosword/red,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_thunderdomecourt)
+"clK" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/under/color/red,/obj/item/weapon/holo/esword/red,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_thunderdomecourt)
"clL" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_thunderdomecourt)
"clM" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_boxingcourt)
"clN" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_boxingcourt)
@@ -6085,7 +6085,7 @@
"cna" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_basketball)
"cnb" = (/obj/effect/overlay{anchored = 1; icon = 'beach.dmi'; icon_state = "water2"; layer = 10; mouse_opacity = 0; name = "water"},/turf/simulated/floor/holofloor{icon = 'beach.dmi'; icon_plating = "water"; icon_regular_floor = "water"; icon_state = "water"; name = "Water"},/area/holodeck/source_beach)
"cnc" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_thunderdomecourt)
-"cnd" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/under/color/green,/obj/item/weapon/melee/energy/sword/holosword/green,/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_thunderdomecourt)
+"cnd" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/under/color/green,/obj/item/weapon/holo/esword/green,/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_thunderdomecourt)
"cne" = (/obj/structure/table/holotable,/obj/machinery/readybutton,/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_thunderdomecourt)
"cnf" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_boxingcourt)
"cng" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_boxingcourt)