mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-09 17:13:36 +00:00
* non airlock stuff * pain unending * comment local test define back out * this needs a room to spawn mobs in
86 lines
2.9 KiB
Plaintext
86 lines
2.9 KiB
Plaintext
/datum/game_test/room_test/attack_chain_toilet/Run()
|
|
var/datum/test_puppeteer/player = new(src)
|
|
|
|
var/obj/structure/toilet/toilet = player.spawn_obj_nearby(/obj/structure/toilet, EAST)
|
|
toilet.open = TRUE
|
|
var/obj/item/reagent_containers/glass/beaker = player.spawn_obj_in_hand(/obj/item/reagent_containers/glass/beaker)
|
|
player.use_item_in_hand()
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_NOT_CHATLOG(player, "You fill")
|
|
player.use_item_in_hand()
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You fill")
|
|
player.put_away(beaker)
|
|
|
|
var/obj/item/flamethrower = player.spawn_obj_in_hand(/obj/item/flamethrower/full/tank)
|
|
player.use_item_in_hand()
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You torch")
|
|
player.use_item_in_hand()
|
|
player.put_away(flamethrower)
|
|
|
|
player.spawn_obj_in_hand(/obj/item/crowbar)
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You lift")
|
|
player.puppet.swap_hand()
|
|
player.click_on(toilet)
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "The cistern is empty")
|
|
player.spawn_obj_in_hand(/obj/item/storage/box)
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You carefully")
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You find")
|
|
player.puppet.swap_hand()
|
|
player.click_on(toilet)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You replace")
|
|
|
|
/datum/game_test/room_test/attack_chain_shower/Run()
|
|
var/datum/test_puppeteer/player = new(src)
|
|
|
|
var/obj/machinery/shower = player.spawn_obj_nearby(/obj/machinery/shower, EAST)
|
|
player.click_on(shower)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You turn")
|
|
|
|
var/obj/item/wrench = player.spawn_obj_in_hand(/obj/item/wrench)
|
|
player.click_on(shower)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You adjust")
|
|
|
|
player.put_away(wrench)
|
|
player.spawn_obj_in_hand(/obj/item/analyzer)
|
|
player.click_on(shower)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "The water temperature")
|
|
|
|
player.puppet.swap_hand()
|
|
var/obj/item/welder = player.spawn_obj_in_hand(/obj/item/weldingtool)
|
|
player.use_item_in_hand()
|
|
player.click_on(shower)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "Turn")
|
|
player.put_away(welder)
|
|
player.click_on(shower)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You turn")
|
|
player.retrieve(welder)
|
|
player.click_on(shower)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You cut")
|
|
player.put_away(welder)
|
|
qdel(player)
|
|
|
|
/datum/game_test/room_test/attack_chain_sink/Run()
|
|
var/datum/test_puppeteer/player = new(src)
|
|
|
|
var/obj/structure/sink = player.spawn_obj_nearby(/obj/structure/sink, SOUTH)
|
|
sink.anchored = FALSE
|
|
player.click_on(sink)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "The sink isn't")
|
|
sink.anchored = TRUE
|
|
player.click_on(sink)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You wash your")
|
|
player.spawn_obj_in_hand(/obj/item/crowbar)
|
|
player.click_on(sink)
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You wash the")
|
|
|
|
player.puppet.swap_hand()
|
|
player.spawn_obj_in_hand(/obj/item/bathroom_parts/sink)
|
|
player.use_item_in_hand()
|
|
TEST_ASSERT_LAST_CHATLOG(player, "You finish")
|