bench: #89 gate-OFF negative verified (advDmg=0 -> gated, zero splash)
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user