mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 11:37:40 +01:00
fix some tests (#29729)
* non airlock stuff * pain unending * comment local test define back out * this needs a room to spawn mobs in
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_borgs/Run()
|
||||
/datum/game_test/room_test/attack_chain_borgs/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
player.puppet.name = "Player"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_cult_dagger/Run()
|
||||
/datum/game_test/room_test/attack_chain_cult_dagger/Run()
|
||||
var/datum/test_puppeteer/cultist = new(src)
|
||||
var/datum/test_puppeteer/target = cultist.spawn_puppet_nearby()
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
/datum/game_test/attack_chain_machinery
|
||||
/datum/game_test/room_test/attack_chain_machinery
|
||||
testing_area_name = "test_attack_chain_machinery.dmm"
|
||||
var/list/machine_instances_by_type = list()
|
||||
|
||||
/datum/game_test/attack_chain_machinery/proc/teleport_to_first(datum/test_puppeteer/player, obj_type, dir=EAST)
|
||||
/datum/game_test/room_test/attack_chain_machinery/proc/teleport_to_first(datum/test_puppeteer/player, obj_type, dir=EAST)
|
||||
if(length(machine_instances_by_type[obj_type]))
|
||||
var/machine = machine_instances_by_type[obj_type][1]
|
||||
player.puppet.forceMove(get_step(machine, dir))
|
||||
return machine
|
||||
TEST_FAIL("could not find [obj_type] to teleport puppet to")
|
||||
|
||||
/datum/game_test/attack_chain_machinery/New()
|
||||
/datum/game_test/room_test/attack_chain_machinery/New()
|
||||
. = ..()
|
||||
for(var/turf/T in available_turfs)
|
||||
for(var/obj/machinery/machine in T)
|
||||
LAZYOR(machine_instances_by_type[machine.type], machine)
|
||||
|
||||
/datum/game_test/attack_chain_machinery/Run()
|
||||
/datum/game_test/room_test/attack_chain_machinery/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
|
||||
// Here we fucking go. There's a lot of machines and interactions to test
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_mobs/Run()
|
||||
/datum/game_test/room_test/attack_chain_mobs/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
player.puppet.name = "Player"
|
||||
// To ensure punches do damage without knockdowns
|
||||
@@ -115,6 +115,6 @@
|
||||
// Even before this test, butchering items included a second attack message
|
||||
TEST_ASSERT_ANY_CHATLOG(player, "You hack off a chunk of meat from Victim")
|
||||
|
||||
/datum/game_test/attack_chain_mobs/proc/cancel_attack_chain(datum/source, mob/user)
|
||||
/datum/game_test/room_test/attack_chain_mobs/proc/cancel_attack_chain(datum/source, mob/user)
|
||||
to_chat(user, "Attack chain cancelled by signal")
|
||||
return COMPONENT_CANCEL_ATTACK_CHAIN
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_applicator/Run()
|
||||
/datum/game_test/room_test/attack_chain_applicator/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
var/obj/item/reagent_containers/applicator/mender = player.spawn_obj_in_hand(/obj/item/reagent_containers/applicator/burn)
|
||||
@@ -32,7 +32,7 @@
|
||||
items = list(/obj/item/food/grown/apple)
|
||||
result = /obj/item/food/badrecipe
|
||||
|
||||
/datum/game_test/attack_chain_condiment/Run()
|
||||
/datum/game_test/room_test/attack_chain_condiment/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/obj/item/reagent_containers/saltshaker = player.spawn_obj_in_hand(/obj/item/reagent_containers/condiment/saltshaker)
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
player.click_on(backpack)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You put")
|
||||
|
||||
/datum/game_test/attack_chain_drinks/Run()
|
||||
/datum/game_test/room_test/attack_chain_drinks/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/obj/structure/reagent_dispensers/watertank/watertank = player.spawn_obj_nearby(/obj/structure/reagent_dispensers/watertank)
|
||||
var/obj/item/reagent_containers/glass/bucket/bucket = player.spawn_obj_nearby(/obj/item/reagent_containers/glass/bucket)
|
||||
@@ -195,7 +195,7 @@
|
||||
player.use_item_in_hand()
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "The dancing flame on the flaming shot glass of Vodka dies out.")
|
||||
|
||||
/datum/game_test/attack_chain_medcontainers/Run()
|
||||
/datum/game_test/room_test/attack_chain_medcontainers/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
|
||||
@@ -245,7 +245,7 @@
|
||||
player.click_on(pill_bottle)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You put [pill] into [pill_bottle].")
|
||||
|
||||
/datum/game_test/attack_chain_syringes/Run()
|
||||
/datum/game_test/room_test/attack_chain_syringes/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
|
||||
@@ -272,7 +272,7 @@
|
||||
player.click_on(beaker)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You inject 5 units of the solution")
|
||||
|
||||
/datum/game_test/attack_chain_iv_bags/Run()
|
||||
/datum/game_test/room_test/attack_chain_iv_bags/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
|
||||
@@ -298,7 +298,7 @@
|
||||
player.click_on(beaker)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You transfer 1 units of the solution to [beaker]")
|
||||
|
||||
/datum/game_test/attack_chain_chemistry_bags/Run()
|
||||
/datum/game_test/room_test/attack_chain_chemistry_bags/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
|
||||
var/obj/table = player.spawn_obj_nearby(/obj/structure/table)
|
||||
@@ -319,7 +319,7 @@
|
||||
player.click_on(chem_bag)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You put [patch] into [chem_bag]")
|
||||
|
||||
/datum/game_test/attack_chain_rags/Run()
|
||||
/datum/game_test/room_test/attack_chain_rags/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/turf/simulated/floor/floor = get_turf(player.puppet)
|
||||
new/obj/effect/decal/cleanable/dirt(floor)
|
||||
@@ -333,7 +333,7 @@
|
||||
player.click_on(target)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You smother [target.puppet] with [rag]")
|
||||
|
||||
/datum/game_test/attack_chain_hyposprays/Run()
|
||||
/datum/game_test/room_test/attack_chain_hyposprays/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/obj/autoinjector = player.spawn_obj_in_hand(/obj/item/reagent_containers/hypospray/autoinjector/stimpack)
|
||||
player.click_on_self()
|
||||
@@ -345,7 +345,7 @@
|
||||
player.click_on(target)
|
||||
TEST_ASSERT_ANY_CHATLOG(player, "You inject [target] with [autoinjector]")
|
||||
|
||||
/datum/game_test/attack_chain_droppers/Run()
|
||||
/datum/game_test/room_test/attack_chain_droppers/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
var/obj/item/reagent_containers/dropper/dropper = player.spawn_obj_in_hand(/obj/item/reagent_containers/dropper)
|
||||
@@ -357,7 +357,7 @@
|
||||
TEST_ASSERT_ANY_CHATLOG(player, "[player.puppet] drips something into [target.puppet]'s eyes")
|
||||
TEST_ASSERT_NOT_CHATLOG(player, "You cannot directly remove reagents from [target.puppet]")
|
||||
|
||||
/datum/game_test/attack_chain_spray/Run()
|
||||
/datum/game_test/room_test/attack_chain_spray/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/obj/item/reagent_containers/spray/spray = player.spawn_obj_in_hand(/obj/item/reagent_containers/spray)
|
||||
var/obj/structure/table = player.spawn_obj_nearby(/obj/structure/table)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_stunbaton/Run()
|
||||
/datum/game_test/room_test/attack_chain_stunbaton/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
player.spawn_obj_in_hand(/obj/item/melee/baton/loaded)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_turf/Run()
|
||||
/datum/game_test/room_test/attack_chain_turf/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/area/admin_area = get_area(player.puppet)
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_vehicles/Run()
|
||||
/datum/game_test/room_test/attack_chain_vehicles/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/obj/item/key/janitor/janicart_key = player.spawn_obj_in_hand(/obj/item/key/janitor)
|
||||
var/obj/vehicle/janicart/janicart = player.spawn_obj_nearby(/obj/vehicle/janicart)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/game_test/attack_chain_toilet/Run()
|
||||
/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)
|
||||
@@ -19,14 +19,14 @@
|
||||
player.use_item_in_hand()
|
||||
player.put_away(flamethrower)
|
||||
|
||||
var/obj/item/crowbar = player.spawn_obj_in_hand(/obj/item/crowbar)
|
||||
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")
|
||||
var/obj/item/storage/box = player.spawn_obj_in_hand(/obj/item/storage/box)
|
||||
player.spawn_obj_in_hand(/obj/item/storage/box)
|
||||
player.click_on(toilet)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You carefully")
|
||||
player.click_on(toilet)
|
||||
@@ -35,7 +35,7 @@
|
||||
player.click_on(toilet)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You replace")
|
||||
|
||||
/datum/game_test/attack_chain_shower/Run()
|
||||
/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)
|
||||
@@ -65,7 +65,7 @@
|
||||
player.put_away(welder)
|
||||
qdel(player)
|
||||
|
||||
/datum/game_test/attack_chain_sink/Run()
|
||||
/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)
|
||||
|
||||
Reference in New Issue
Block a user