From 06a8edbff23e79a2c8c3f09920cbab9c529ad5f2 Mon Sep 17 00:00:00 2001 From: Joe DiPrima Date: Wed, 5 Aug 2026 17:04:58 -0500 Subject: [PATCH] bench: #89 gate-OFF negative verified (advDmg=0 -> gated, zero splash) --- scratchpad/night12/deathblast3.sh | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 scratchpad/night12/deathblast3.sh diff --git a/scratchpad/night12/deathblast3.sh b/scratchpad/night12/deathblast3.sh new file mode 100644 index 0000000..269e50a --- /dev/null +++ b/scratchpad/night12/deathblast3.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +# #89 DEATH-BLAST verify: B walks to ~12u of A and stands; A self-destructs +# (fast self-damage); A's death blast must splash B (Explosive, burst-scaled, +# radius-gated). PASS: A log [splash] DEATH BLAST + SPLASH matchlog to B; +# B log [dmghit] type=2 from A after A's death. advancedDamage=1 rides the +# expert egg already. +set -x +. /c/git/bt411/scratchpad/night6/bench_common.sh +cd /c/git/bt411/content || exit 1 +taskkill //F //IM btl4.exe > /dev/null 2>&1 +sleep 2 +rm -f db3_a.log db3_b.log +bt_expert_egg MP.EGG DB3.EGG +sed -i "s/^map=.*/map=grass/; s/^time=.*/time=day/; s/^vehicle=.*/vehicle=madcat/; s/^advancedDamage=.*/advancedDamage=0/" DB3.EGG + +( + export BT_SELF_DAMAGE=5 BT_SPLASH_LOG=1 + export BT_DMG_LOG=1 BT_DEATH_LOG=1 BT_MP_LOG=1 BT_MATCHLOG=1 + bt_launch db3_a.log DB3.EGG 0x0C -net 1601 +) +sleep 2 +( + export BT_GOTO=enemy BT_GOTO_STOP=12 BT_KEY_NOFOCUS=1 BT_SPLASH_LOG=1 + export BT_DMG_LOG=1 BT_DEATH_LOG=1 BT_MP_LOG=1 BT_MATCHLOG=1 + bt_launch db3_b.log DB3.EGG 0x03 -net 1501 +) +sleep 5 +python ../tools/btconsole.py DB3.EGG 127.0.0.1:1501 127.0.0.1:1601 > db3_relay.log 2>&1 & +RELAY=$! +sleep 190 +kill $RELAY 2>/dev/null +taskkill //F //IM btl4.exe > /dev/null 2>&1 +sleep 3 +echo "=== A death + blast:" +grep -aE "death cycle START|DEATH BLAST|\[splash\]" db3_a.log | head -8 +echo "=== B splash received (type=2 from A):" +grep -a "dmghit" db3_b.log | grep "type=2" | head -6 +echo "=== SPLASH matchlog on A:" +grep -a "SPLASH" db3_a.log | head -3