mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-26 21:48:21 +01:00
dropper, patch and pill fixes (#28775)
* dropper, patch and pill fixes * shuffle this around
This commit is contained in:
@@ -199,6 +199,8 @@
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
|
||||
var/obj/structure/table/table = player.spawn_obj_nearby(/obj/structure/table)
|
||||
|
||||
// Pills
|
||||
var/obj/pill = player.spawn_obj_in_hand(/obj/item/reagent_containers/pill/salicylic)
|
||||
player.click_on_self()
|
||||
@@ -214,6 +216,9 @@
|
||||
pill = player.spawn_obj_in_hand(/obj/item/reagent_containers/pill/salicylic)
|
||||
player.use_item_in_hand()
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You swallow [pill].")
|
||||
pill = player.spawn_obj_in_hand(/obj/item/reagent_containers/pill/salicylic)
|
||||
player.click_on(table)
|
||||
TEST_ASSERT(pill in get_turf(table), "pill not placed on table")
|
||||
|
||||
// Patches
|
||||
var/obj/item/reagent_containers/patch/patch = player.spawn_obj_in_hand(/obj/item/reagent_containers/patch/silver_sulf)
|
||||
@@ -230,10 +235,16 @@
|
||||
beaker.reagents.add_reagent("sanguine_reagent", 10)
|
||||
player.click_on(clonepod)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You transfer 10 units of the solution to [clonepod].")
|
||||
var/obj/structure/table/table = player.spawn_obj_nearby(/obj/structure/table)
|
||||
player.click_on(table)
|
||||
TEST_ASSERT(beaker in get_turf(table), "beaker not placed on table")
|
||||
|
||||
// Pill bottles
|
||||
var/obj/pill_bottle = player.spawn_obj_in_hand(/obj/item/storage/pill_bottle)
|
||||
player.puppet.swap_hand()
|
||||
pill = player.spawn_obj_in_hand(/obj/item/reagent_containers/pill/salicylic)
|
||||
player.click_on(pill_bottle)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You put [pill] into [pill_bottle].")
|
||||
|
||||
/datum/game_test/attack_chain_syringes/Run()
|
||||
var/datum/test_puppeteer/player = new(src)
|
||||
var/datum/test_puppeteer/target = player.spawn_puppet_nearby()
|
||||
@@ -333,3 +344,15 @@
|
||||
autoinjector = player.spawn_obj_in_hand(/obj/item/reagent_containers/hypospray/autoinjector/stimpack)
|
||||
player.click_on(target)
|
||||
TEST_ASSERT_ANY_CHATLOG(player, "You inject [target] with [autoinjector]")
|
||||
|
||||
/datum/game_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)
|
||||
dropper.mob_drip_delay = 0
|
||||
var/obj/item/beaker = player.spawn_obj_nearby(/obj/item/reagent_containers/glass/beaker/waterbottle)
|
||||
player.click_on(beaker)
|
||||
TEST_ASSERT_LAST_CHATLOG(player, "You fill [dropper] with 1 units of the solution.")
|
||||
player.click_on(target)
|
||||
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]")
|
||||
|
||||
Reference in New Issue
Block a user