diff --git a/src/samples/slay-the-spire-like/TODO.md b/src/samples/slay-the-spire-like/TODO.md deleted file mode 100644 index 7f69cb6..0000000 --- a/src/samples/slay-the-spire-like/TODO.md +++ /dev/null @@ -1,2 +0,0 @@ -# 《背包爬塔》肉鸽 - diff --git a/src/samples/slay-the-spire-like/dialogue/encounters/encounters.yarnproject b/src/samples/slay-the-spire-like/data/desert/dialogues/dialogues.yarnproject similarity index 100% rename from src/samples/slay-the-spire-like/dialogue/encounters/encounters.yarnproject rename to src/samples/slay-the-spire-like/data/desert/dialogues/dialogues.yarnproject diff --git a/src/samples/slay-the-spire-like/dialogue/encounters/story.yarn b/src/samples/slay-the-spire-like/data/desert/dialogues/story.yarn similarity index 100% rename from src/samples/slay-the-spire-like/dialogue/encounters/story.yarn rename to src/samples/slay-the-spire-like/data/desert/dialogues/story.yarn diff --git a/src/samples/slay-the-spire-like/data/desert/index.ts b/src/samples/slay-the-spire-like/data/desert/index.ts index 550c096..f7e3462 100644 --- a/src/samples/slay-the-spire-like/data/desert/index.ts +++ b/src/samples/slay-the-spire-like/data/desert/index.ts @@ -1,16 +1,14 @@ -import heroItemFighter1Csv from './heroItemFighter1.csv'; -import encounterDesertCsv from './encounterDesert.csv'; -import enemyDesertCsv from './enemyDesert.csv'; -import effectDesertCsv from './effectDesert.csv'; -import cardDesertCsv from './cardDesert.csv'; +import getCards from './card.csv'; +import getEffects from './effect.csv'; +import getEncounters from './encounter.csv'; +import getEnemies from './enemy.csv'; +import getIntents from './intent.csv'; +import getItems from './item.csv'; +export { default as dialogues } from './dialogues/dialogues.yarnproject'; -export const heroItemFighter1Data = heroItemFighter1Csv(); -export const encounterDesertData = encounterDesertCsv(); -export const enemyDesertData = enemyDesertCsv(); -export const effectDesertData = effectDesertCsv(); -export const cardDesertData = cardDesertCsv(); - -export { default as encounterDesertCsv, type EncounterDesert } from './encounterDesert.csv'; -export { default as enemyDesertCsv, type EnemyDesert } from './enemyDesert.csv'; -export { default as effectDesertCsv, type EffectDesert } from './effectDesert.csv'; -export { default as cardDesertCsv, type CardDesert } from './cardDesert.csv'; +export const cards = getCards(); +export const effects = getEffects(); +export const encounters = getEncounters(); +export const enemies = getEnemies(); +export const intents = getIntents(); +export const items = getItems(); \ No newline at end of file diff --git a/src/samples/slay-the-spire-like/data/index.ts b/src/samples/slay-the-spire-like/data/index.ts new file mode 100644 index 0000000..09f7ac1 --- /dev/null +++ b/src/samples/slay-the-spire-like/data/index.ts @@ -0,0 +1,5 @@ +import * as desert from './desert'; + +export default { + desert +} \ No newline at end of file diff --git a/src/samples/slay-the-spire-like/dialogue/index.ts b/src/samples/slay-the-spire-like/dialogue/index.ts deleted file mode 100644 index cec38e0..0000000 --- a/src/samples/slay-the-spire-like/dialogue/index.ts +++ /dev/null @@ -1 +0,0 @@ -export {default as encounters} from './encounters/encounters.yarnproject'; \ No newline at end of file diff --git a/src/samples/slay-the-spire-like/01-overview.md b/src/samples/slay-the-spire-like/docs/01-overview.md similarity index 100% rename from src/samples/slay-the-spire-like/01-overview.md rename to src/samples/slay-the-spire-like/docs/01-overview.md diff --git a/src/samples/slay-the-spire-like/02-fighter.md b/src/samples/slay-the-spire-like/docs/02-fighter.md similarity index 100% rename from src/samples/slay-the-spire-like/02-fighter.md rename to src/samples/slay-the-spire-like/docs/02-fighter.md diff --git a/src/samples/slay-the-spire-like/03-desert.md b/src/samples/slay-the-spire-like/docs/03-desert.md similarity index 100% rename from src/samples/slay-the-spire-like/03-desert.md rename to src/samples/slay-the-spire-like/docs/03-desert.md diff --git a/src/samples/slay-the-spire-like/04-code-structure.md b/src/samples/slay-the-spire-like/docs/04-code-structure.md similarity index 100% rename from src/samples/slay-the-spire-like/04-code-structure.md rename to src/samples/slay-the-spire-like/docs/04-code-structure.md diff --git a/src/samples/slay-the-spire-like/combat/effects.ts b/src/samples/slay-the-spire-like/system/combat/effects.ts similarity index 100% rename from src/samples/slay-the-spire-like/combat/effects.ts rename to src/samples/slay-the-spire-like/system/combat/effects.ts diff --git a/src/samples/slay-the-spire-like/combat/index.ts b/src/samples/slay-the-spire-like/system/combat/index.ts similarity index 100% rename from src/samples/slay-the-spire-like/combat/index.ts rename to src/samples/slay-the-spire-like/system/combat/index.ts diff --git a/src/samples/slay-the-spire-like/combat/procedure.ts b/src/samples/slay-the-spire-like/system/combat/procedure.ts similarity index 100% rename from src/samples/slay-the-spire-like/combat/procedure.ts rename to src/samples/slay-the-spire-like/system/combat/procedure.ts diff --git a/src/samples/slay-the-spire-like/combat/prompts.ts b/src/samples/slay-the-spire-like/system/combat/prompts.ts similarity index 100% rename from src/samples/slay-the-spire-like/combat/prompts.ts rename to src/samples/slay-the-spire-like/system/combat/prompts.ts diff --git a/src/samples/slay-the-spire-like/combat/state.ts b/src/samples/slay-the-spire-like/system/combat/state.ts similarity index 100% rename from src/samples/slay-the-spire-like/combat/state.ts rename to src/samples/slay-the-spire-like/system/combat/state.ts diff --git a/src/samples/slay-the-spire-like/combat/triggers.ts b/src/samples/slay-the-spire-like/system/combat/triggers.ts similarity index 100% rename from src/samples/slay-the-spire-like/combat/triggers.ts rename to src/samples/slay-the-spire-like/system/combat/triggers.ts diff --git a/src/samples/slay-the-spire-like/combat/types.ts b/src/samples/slay-the-spire-like/system/combat/types.ts similarity index 100% rename from src/samples/slay-the-spire-like/combat/types.ts rename to src/samples/slay-the-spire-like/system/combat/types.ts diff --git a/src/samples/slay-the-spire-like/deck/factory.ts b/src/samples/slay-the-spire-like/system/deck/factory.ts similarity index 100% rename from src/samples/slay-the-spire-like/deck/factory.ts rename to src/samples/slay-the-spire-like/system/deck/factory.ts diff --git a/src/samples/slay-the-spire-like/deck/index.ts b/src/samples/slay-the-spire-like/system/deck/index.ts similarity index 100% rename from src/samples/slay-the-spire-like/deck/index.ts rename to src/samples/slay-the-spire-like/system/deck/index.ts diff --git a/src/samples/slay-the-spire-like/deck/types.ts b/src/samples/slay-the-spire-like/system/deck/types.ts similarity index 100% rename from src/samples/slay-the-spire-like/deck/types.ts rename to src/samples/slay-the-spire-like/system/deck/types.ts diff --git a/src/samples/slay-the-spire-like/grid-inventory/index.ts b/src/samples/slay-the-spire-like/system/grid-inventory/index.ts similarity index 100% rename from src/samples/slay-the-spire-like/grid-inventory/index.ts rename to src/samples/slay-the-spire-like/system/grid-inventory/index.ts diff --git a/src/samples/slay-the-spire-like/grid-inventory/transform.ts b/src/samples/slay-the-spire-like/system/grid-inventory/transform.ts similarity index 100% rename from src/samples/slay-the-spire-like/grid-inventory/transform.ts rename to src/samples/slay-the-spire-like/system/grid-inventory/transform.ts diff --git a/src/samples/slay-the-spire-like/grid-inventory/types.ts b/src/samples/slay-the-spire-like/system/grid-inventory/types.ts similarity index 100% rename from src/samples/slay-the-spire-like/grid-inventory/types.ts rename to src/samples/slay-the-spire-like/system/grid-inventory/types.ts diff --git a/src/samples/slay-the-spire-like/map/generator.ts b/src/samples/slay-the-spire-like/system/map/generator.ts similarity index 100% rename from src/samples/slay-the-spire-like/map/generator.ts rename to src/samples/slay-the-spire-like/system/map/generator.ts diff --git a/src/samples/slay-the-spire-like/map/index.ts b/src/samples/slay-the-spire-like/system/map/index.ts similarity index 100% rename from src/samples/slay-the-spire-like/map/index.ts rename to src/samples/slay-the-spire-like/system/map/index.ts diff --git a/src/samples/slay-the-spire-like/map/types.ts b/src/samples/slay-the-spire-like/system/map/types.ts similarity index 100% rename from src/samples/slay-the-spire-like/map/types.ts rename to src/samples/slay-the-spire-like/system/map/types.ts diff --git a/src/samples/slay-the-spire-like/progress/index.ts b/src/samples/slay-the-spire-like/system/progress/index.ts similarity index 100% rename from src/samples/slay-the-spire-like/progress/index.ts rename to src/samples/slay-the-spire-like/system/progress/index.ts diff --git a/src/samples/slay-the-spire-like/progress/types.ts b/src/samples/slay-the-spire-like/system/progress/types.ts similarity index 100% rename from src/samples/slay-the-spire-like/progress/types.ts rename to src/samples/slay-the-spire-like/system/progress/types.ts diff --git a/src/samples/slay-the-spire-like/utils/parse-shape.ts b/src/samples/slay-the-spire-like/system/utils/parse-shape.ts similarity index 100% rename from src/samples/slay-the-spire-like/utils/parse-shape.ts rename to src/samples/slay-the-spire-like/system/utils/parse-shape.ts diff --git a/src/samples/slay-the-spire-like/utils/shape-collision.ts b/src/samples/slay-the-spire-like/system/utils/shape-collision.ts similarity index 100% rename from src/samples/slay-the-spire-like/utils/shape-collision.ts rename to src/samples/slay-the-spire-like/system/utils/shape-collision.ts