diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm
index 588bea85dd6..aa1a11ce4e8 100644
--- a/code/modules/power/gravitygenerator.dm
+++ b/code/modules/power/gravitygenerator.dm
@@ -215,6 +215,20 @@ GLOBAL_LIST_EMPTY(gravity_generators)
// Interaction
+/obj/machinery/gravity_generator/main/examine(mob/user)
+ . = ..()
+ if(!(machine_stat & BROKEN))
+ return
+ switch(broken_state)
+ if(GRAV_NEEDS_SCREWDRIVER)
+ . += span_notice("The entire frame is barely holding together, the screws need to be refastened.")
+ if(GRAV_NEEDS_WELDING)
+ . += span_notice("There's lots of broken seals on the framework, it could use some welding.")
+ if(GRAV_NEEDS_PLASTEEL)
+ . += span_notice("Some of this damaged plating needs full replacement. 10 plasteel> should be enough.")
+ if(GRAV_NEEDS_WRENCH)
+ . += span_notice("The new plating just needs to be bolted into place now.")
+
// Fixing the gravity generator.
/obj/machinery/gravity_generator/main/attackby(obj/item/weapon, mob/user, params)
if(machine_stat & BROKEN)