forked from phenom/healer-man
Release Healer Man 0.1.43
This commit is contained in:
1 parent
c7e8163790
commit
ccc01396cd
86 files changed
+2951
-198
No files matched your search
@@ -2631,15 +2631,16 @@ function damageMobInWork(
|
||||
const health = mob.health - applied;
|
||||
const killed = health <= 0;
|
||||
const canPlayWoundAnimation = !killed && now >= mob.nextWoundAnimationAt;
|
||||
const canAward = killed && !mob.experienceGranted;
|
||||
const testing = Boolean(useGameStore.getState().bossTest);
|
||||
const canAward = killed && !mob.experienceGranted && !testing;
|
||||
const beforeLevel = work.progression.level;
|
||||
const pendingLoot = killed && mob.lootSourceId
|
||||
const pendingLoot = testing ? [] : killed && mob.lootSourceId
|
||||
? rollBossLoot(mob.lootSourceId, beforeLevel, {
|
||||
now,
|
||||
bonusItemChance: mob.bonusLootChance,
|
||||
})
|
||||
: mob.pendingLoot;
|
||||
const card = killed && mob.boss
|
||||
const card = killed && mob.boss && !testing
|
||||
? bossCardForSource(mob.lootSourceId ?? mob.id, useGameStore.getState().activeDungeonId, mob.name)
|
||||
: null;
|
||||
const bossCardDrop = card ? {
|
||||
@@ -2648,7 +2649,7 @@ function damageMobInWork(
|
||||
claimId: `${now}:${mob.deathRevision + 1}:${mob.id}`,
|
||||
rarities: rollBossCards(),
|
||||
} satisfies BossCardDrop : mob.bossCardDrop;
|
||||
const hasLoot = killed ? mob.hasLoot || pendingLoot.length > 0 || Boolean(bossCardDrop) : mob.hasLoot;
|
||||
const hasLoot = testing ? false : killed ? mob.hasLoot || pendingLoot.length > 0 || Boolean(bossCardDrop) : mob.hasLoot;
|
||||
const xpAwarded = canAward ? grantMobExperience(classId, work, mob.xpReward) : 0;
|
||||
engageMobGroupInWork(work, id, now, source.actorId);
|
||||
const engagedMob = work.mobs[id] ?? mob;
|
||||
|
||||
Reference in new issue
Block a user