/datum/build_mode/ladders name = "Ladders" icon_state = "buildmode6" var/turf/ladder_upper var/turf/ladder_lower /datum/build_mode/ladders/Help() to_chat(user, SPAN_NOTICE("***********************************************************")) to_chat(user, SPAN_NOTICE("Left Click on Turf = Set as upper ladder loc")) to_chat(user, SPAN_NOTICE("Right Click on Turf = Set as lower ladder loc")) to_chat(user, SPAN_NOTICE("As soon as both points have been selected, the ladder is created.")) to_chat(user, SPAN_NOTICE("***********************************************************")) /datum/build_mode/ladders/OnClick(var/atom/A, var/list/parameters) if(parameters["left"]) ladder_upper = get_turf(A) to_chat(user, SPAN_NOTICE("Defined [ladder_upper] ([ladder_upper.type]) as the upper ladder location.")) if(parameters["right"]) ladder_lower = get_turf(A) to_chat(user, SPAN_NOTICE("Defined [ladder_lower] ([ladder_lower.type]) as the lower ladder location.")) if(ladder_upper && ladder_lower) to_chat(user, SPAN_NOTICE("Ladder locations set, building ladders.")) Log("Created a ladder between '[log_info_line(ladder_upper)]' and '[log_info_line(ladder_lower)]'.") var/obj/structure/ladder/upper = new /obj/structure/ladder(ladder_upper) var/obj/structure/ladder/lower = new /obj/structure/ladder/up(ladder_lower) upper.target_down = lower lower.target_up = upper ladder_upper = null ladder_lower = null