refactor(slay-the-spire-like): rename getNeighborItems to
getAdjacentItems
This commit is contained in:
parent
113d240f71
commit
270b9b744e
|
|
@ -66,7 +66,7 @@ export function addCardEventTriggers(triggers: Triggers, run: IRunContext) {
|
||||||
if (!card) return;
|
if (!card) return;
|
||||||
const playedItemId = card.itemId;
|
const playedItemId = card.itemId;
|
||||||
|
|
||||||
const adjacent = run.getNeighborItems(playedItemId);
|
const adjacent = run.getAdjacentItems(playedItemId);
|
||||||
for (const adjItemId of adjacent) {
|
for (const adjItemId of adjacent) {
|
||||||
const adjEffects = ctx.game.value.player.itemEffects[adjItemId];
|
const adjEffects = ctx.game.value.player.itemEffects[adjItemId];
|
||||||
if (!adjEffects) continue;
|
if (!adjEffects) continue;
|
||||||
|
|
|
||||||
|
|
@ -174,7 +174,7 @@ export function createTriggers(run: IRunContext) {
|
||||||
if (ctx.effect.lifecycle.startsWith("item")) {
|
if (ctx.effect.lifecycle.startsWith("item")) {
|
||||||
if (ctx.cardId) {
|
if (ctx.cardId) {
|
||||||
const card = ctx.game.value.player.deck.cards[ctx.cardId];
|
const card = ctx.game.value.player.deck.cards[ctx.cardId];
|
||||||
const nearby = run.getNeighborItems(card.itemId);
|
const nearby = run.getAdjacentItems(card.itemId);
|
||||||
for (const itemId of nearby) {
|
for (const itemId of nearby) {
|
||||||
await ctx.game.produceAsync((draft) => {
|
await ctx.game.produceAsync((draft) => {
|
||||||
addItemEffect(draft.player, itemId, ctx.effect, ctx.stacks);
|
addItemEffect(draft.player, itemId, ctx.effect, ctx.stacks);
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ export type CombatState = {
|
||||||
|
|
||||||
export interface IRunContext {
|
export interface IRunContext {
|
||||||
getItemData(id: string): ItemData | null;
|
getItemData(id: string): ItemData | null;
|
||||||
getNeighborItems(id: string): Iterable<string>;
|
getAdjacentItems(id: string): Iterable<string>;
|
||||||
|
|
||||||
getConsumedUses(id: string): number;
|
getConsumedUses(id: string): number;
|
||||||
setConsumedUsesAsync(id: string, uses: number): Promise<void>;
|
setConsumedUsesAsync(id: string, uses: number): Promise<void>;
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ function createRunContext(
|
||||||
const item = items.get(id);
|
const item = items.get(id);
|
||||||
return item?.meta?.itemData ?? null;
|
return item?.meta?.itemData ?? null;
|
||||||
},
|
},
|
||||||
getNeighborItems(_id: string): Iterable<string> {
|
getAdjacentItems(_id: string): Iterable<string> {
|
||||||
return [];
|
return [];
|
||||||
},
|
},
|
||||||
getConsumedUses(id: string): number {
|
getConsumedUses(id: string): number {
|
||||||
|
|
|
||||||
|
|
@ -162,7 +162,7 @@ function getTriggers(): Triggers {
|
||||||
getItemData() {
|
getItemData() {
|
||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
*getNeighborItems() {},
|
*getAdjacentItems() {},
|
||||||
async setConsumedUsesAsync() {},
|
async setConsumedUsesAsync() {},
|
||||||
};
|
};
|
||||||
const triggers = createTriggers(run);
|
const triggers = createTriggers(run);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue