Release Healer Man 0.1.15
This commit is contained in:
1 parent
7b41b102fa
commit
f49e54f35f
43 files changed
+1478
-112
No files matched your search
@@ -230,12 +230,14 @@ describe("dungeon party composition", () => {
|
||||
usePartyStore.getState().initializeParty("damage-member", 10, 100);
|
||||
const [target, untouched] = usePartyStore.getState().members;
|
||||
|
||||
expect(usePartyStore.getState().damageMember(target.id, 25)).toBe(25);
|
||||
const firstDamage = usePartyStore.getState().damageMember(target.id, 25);
|
||||
expect(firstDamage).toBeGreaterThan(0);
|
||||
expect(firstDamage).toBeLessThanOrEqual(25);
|
||||
expect(usePartyStore.getState().members.find((member) => member.id === target.id)?.health)
|
||||
.toBe(target.maxHealth - 25);
|
||||
.toBe(target.maxHealth - firstDamage);
|
||||
expect(usePartyStore.getState().members.find((member) => member.id === untouched.id)?.health)
|
||||
.toBe(untouched.maxHealth);
|
||||
expect(usePartyStore.getState().damageMember(target.id, target.maxHealth)).toBe(target.maxHealth - 25);
|
||||
expect(usePartyStore.getState().damageMember(target.id, target.maxHealth * 100)).toBe(target.maxHealth - firstDamage);
|
||||
expect(usePartyStore.getState().members.find((member) => member.id === target.id)).toMatchObject({
|
||||
health: 0,
|
||||
status: "down",
|
||||
@@ -268,8 +270,9 @@ describe("dungeon party composition", () => {
|
||||
[target.id]: { chest: chest.instanceId },
|
||||
}, [chest]);
|
||||
const equipped = usePartyStore.getState().members[0];
|
||||
expect(equipped.maxHealth).toBe(beforeMaxHealth + 40);
|
||||
expect(equipped.gearStats).toEqual(chest.stats);
|
||||
expect(equipped.maxHealth).toBe(beforeMaxHealth + (equipped.gearStats.stamina - target.gearStats.stamina) * 10);
|
||||
expect(equipped.gearStats.armor).toBeGreaterThanOrEqual(chest.stats.armor);
|
||||
expect(equipped.gearStats.strength).toBeGreaterThanOrEqual(chest.stats.strength);
|
||||
expect(usePartyStore.getState().damageMember(target.id, 100)).toBeLessThan(100);
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user