Release Healer Man 0.1.49
This commit is contained in:
1 parent
39425f2494
commit
612170afd0
91 files changed
+2278
-263
No files matched your search
@@ -5,7 +5,7 @@ import { registerCombatSpatialProvider } from "../../src/game/combatSpatial";
|
||||
import { clearMobRuntimeRegistry, registerMobRuntime, getMobPosition } from "../../src/game/mobRuntimeRegistry";
|
||||
import { clearPartyRuntimeRegistry, registerPartyRuntimePosition, getPartyRuntimePosition } from "../../src/game/partyRuntimeRegistry";
|
||||
import { targetingRulesForAbility } from "../../src/game/abilityRules";
|
||||
import { resourceProfileForClass, abilityAtLevel, isAbilityUnlocked } from "../../src/game/abilityCatalog";
|
||||
import { resourceProfileForClass, learnedAbilityForBuild } from "../../src/game/abilityCatalog";
|
||||
import { deriveCharacterStats } from "../../src/game/wotlkStats";
|
||||
import { subscribeCombatPresentation } from "../../src/game/combatPresentation";
|
||||
import { arenaDampening } from "../../server/arena-rules.mjs";
|
||||
@@ -36,9 +36,10 @@ export function initializeArenaCharacter(actor: any, now: number) {
|
||||
actor.avatar = { classId: state.classId, raceId: seed.raceId ?? (actor.team === 1 ? "orc" : "human"),
|
||||
gender: (seed as any).gender ?? "male", appearance: (seed as any).appearance ?? createDefaultAppearance() };
|
||||
actor.visualEquipment = equipmentItemsForOwner(state.equipment, state.inventory, PLAYER_EQUIPMENT_OWNER_ID);
|
||||
const abilities = state.abilities.filter((ability: any) => !ability.passive && isAbilityUnlocked(ability, state.level)
|
||||
&& (ability.talentEntryId === undefined || (state.talentRanks[`coa-entry-${ability.talentEntryId}`] ?? 0) > 0))
|
||||
.map((ability: any) => { const resolved = abilityAtLevel(ability, state.level, ability.talentEntryId === undefined ? undefined : state.talentRanks[`coa-entry-${ability.talentEntryId}`]); return { ...resolved, targeting: targetingRulesForAbility(resolved) }; });
|
||||
const abilities = state.abilities.filter((ability: any) => !ability.passive)
|
||||
.map((ability: any) => learnedAbilityForBuild(ability, state.level, state.talentRanks))
|
||||
.filter((ability: any) => ability !== null)
|
||||
.map((ability: any) => ({ ...ability, targeting: targetingRulesForAbility(ability) }));
|
||||
actor.characterKit = { ...kit, seed, classId: state.classId, level: state.level,
|
||||
resource: { ...resourceProfileForClass(state.classId), maximum: state.maxResource, initial: state.resource },
|
||||
abilities: Object.fromEntries(abilities.map((ability: any) => [ability.id, ability])), actionBindings: state.actionBindings };
|
||||
|
||||
Reference in new issue
Block a user