Android build v1.1.23

This commit is contained in:
Warren H
2026-07-05 22:48:56 -04:00
parent 956c9e32f9
commit 9708ba9e40
106 changed files with 4294 additions and 458 deletions
+9 -3
View File
@@ -27,6 +27,7 @@ import { tickTobiKadachi } from './tobiKadachiAi'
import { tickVenomOrchidHydra } from './venomOrchidHydraAi'
import { tickYianKutKu } from './yianKutKuAi'
import {
applyPartyDamageToMember,
applyPartyDamageInShape,
createArenaEvent,
createCircleIndicator,
@@ -281,14 +282,19 @@ function maybeApplyMelee(
if (distanceVec2(boss.position, target.position) > BULLDROME_BOSS_METADATA.meleeRange + target.radius) {
return { boss, party, events: [] }
}
let appliedDamage = 0
let nextTargetHealth = target.health
const nextParty = party.map((member) => {
if (member.id !== target.id) return member
return { ...member, health: Math.max(0, member.health - BULLDROME_BOSS_METADATA.meleeDamage) }
const result = applyPartyDamageToMember(member, BULLDROME_BOSS_METADATA.meleeDamage)
appliedDamage = result.damage
nextTargetHealth = result.member.health
return result.member
})
const events = [
createArenaEvent(firstEventId, time, 'partyDamaged', boss.id, target.id, BULLDROME_BOSS_METADATA.meleeDamage),
createArenaEvent(firstEventId, time, 'partyDamaged', boss.id, target.id, appliedDamage),
]
if (target.health > 0 && target.health - BULLDROME_BOSS_METADATA.meleeDamage <= 0) {
if (target.health > 0 && nextTargetHealth <= 0) {
events.push(createArenaEvent(firstEventId + 1, time, 'entityDefeated', boss.id, target.id))
}
return {