├── .editorconfig ├── .github └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── lint.yml │ └── typecheck.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── public ├── css │ └── dw.css └── res │ ├── all_chars.png │ ├── battle_backgrounds.png │ ├── collision.png │ ├── dw-font.ttf │ ├── enemies.json │ ├── enemyAtlas.json │ ├── enemyTerritories.json │ ├── enemy_territory_colors.png │ ├── equipment.json │ ├── font_8x9.png │ ├── hero.png │ ├── maps │ ├── brecconary.json │ ├── collision_tiles.json │ ├── dw.tiled-project │ ├── dw.tiled-session │ ├── enemy_territory_tiles.json │ ├── erdricksCave1.json │ ├── erdricksCave2.json │ ├── garinham.json │ ├── overworld.json │ ├── tantegelCastle.json │ ├── tantegelCastleUpstairs.json │ └── tileset_tiles.json │ ├── monsters.png │ ├── npcs.png │ ├── sound │ ├── 01 Dragon Quest 1 - Intro ~ Overture (22khz mono).ogg │ ├── 02 Dragon Quest 1 - Tantegel Castle (22khz mono).ogg │ ├── 03 Dragon Quest 1 - Tantegel Castle (Lower) (22khz mono).ogg │ ├── 04 Dragon Quest 1 - Peaceful Village (22khz mono).ogg │ ├── 05 Dragon Quest 1 - Kingdom of Alefgard (22khz mono).ogg │ ├── 06 Dragon Quest 1 - Dark Dungeon - Floor 1 (22khz mono).ogg │ ├── 14 Dragon Quest 1 - A Monster Draws Near (16khz mono).ogg │ ├── 20 Dragon Quest 1 - Thou Hast Died (22khz mono).ogg │ ├── 21 Dragon Quest 1 - Special Item (22khz mono).ogg │ ├── 25 Dragon Quest 1 - Victory (22khz mono).ogg │ ├── 29 Dragon Quest 1 - Stairs Up (22khz mono).wav │ ├── 30 Dragon Quest 1 - Stairs Down (22khz mono).wav │ ├── 32 Dragon Quest 1 - Menu Button (22khz mono).wav │ ├── 33 Dragon Quest 1 - Confirmation (22khz mono).wav │ ├── 34 Dragon Quest 1 - Hit (22khz mono).wav │ ├── 35 Dragon Quest 1 - Excellent Move (22khz mono).wav │ ├── 36 Dragon Quest 1 - Attack (22khz mono).ogg │ ├── 37 Dragon Quest 1 - Receive Damage (22khz mono).wav │ ├── 39 Dragon Quest 1 - Prepare to Attack (22khz mono).wav │ ├── 40 Dragon Quest 1 - Missed! (22khz mono).wav │ ├── 41 Dragon Quest 1 - Missed! (2) (22khz mono).wav │ ├── 42 Dragon Quest 1 - Bumping into Walls (22khz mono).wav │ ├── 43 Dragon Quest 1 - Cast A Spell (22khz mono).ogg │ ├── 44 Dragon Quest 1 - Open Treasure (22khz mono).ogg │ ├── 44 Dragon Quest 1 - Open Treasure (22khz mono).wav │ ├── 45 Dragon Quest 1 - Open Door (22khz mono).ogg │ └── Dragon Warrior [Dragon Quest] SFX (1).wav │ ├── tiles.png │ ├── tiles_snes.png │ └── title.png ├── src └── app │ ├── dw.ts │ └── dw │ ├── Armor.ts │ ├── BaseState.ts │ ├── BattleCommandBubble.ts │ ├── BattleEntity.ts │ ├── BattleState.ts │ ├── BattleTransitionState.ts │ ├── Bubble.ts │ ├── Cheats.ts │ ├── Chest.ts │ ├── ChestConversations.ts │ ├── ChoiceBubble.ts │ ├── CommandBubble.ts │ ├── Conversation.ts │ ├── ConversationSegment.ts │ ├── DeadState.ts │ ├── Direction.ts │ ├── Door.ts │ ├── DwGame.ts │ ├── DwGameState.ts │ ├── DwMap.ts │ ├── Enemy.ts │ ├── EnemyAI.ts │ ├── GameStudioAdvertState.ts │ ├── Hero.ts │ ├── InitialMenuState.ts │ ├── InnkeeperConversationTemplate.ts │ ├── Inventory.ts │ ├── Item.ts │ ├── ItemBubble.ts │ ├── LoadingState.ts │ ├── LocationString.ts │ ├── MapChangeState.ts │ ├── MerchantConversationTemplate.ts │ ├── Npc.ts │ ├── NpcType.ts │ ├── Party.ts │ ├── PartyMember.ts │ ├── RoamingEntity.ts │ ├── RoamingState.ts │ ├── Sellable.ts │ ├── Shield.ts │ ├── ShoppingBubble.ts │ ├── Sounds.ts │ ├── StatBubble.ts │ ├── StatusBubble.ts │ ├── TextBubble.ts │ ├── TitleScreenState.ts │ ├── Weapon.ts │ ├── dw.d.ts │ └── mapLogic │ ├── AbstractMapLogic.ts │ ├── MapLogic.ts │ ├── brecconary.ts │ ├── erdricksCave1.ts │ ├── erdricksCave2.ts │ ├── garinham.ts │ ├── overworld.ts │ └── tantegelCastle.ts ├── tsconfig.json └── vite.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/typecheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/.github/workflows/typecheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact = true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24.11.0 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/package.json -------------------------------------------------------------------------------- /public/css/dw.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/css/dw.css -------------------------------------------------------------------------------- /public/res/all_chars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/all_chars.png -------------------------------------------------------------------------------- /public/res/battle_backgrounds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/battle_backgrounds.png -------------------------------------------------------------------------------- /public/res/collision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/collision.png -------------------------------------------------------------------------------- /public/res/dw-font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/dw-font.ttf -------------------------------------------------------------------------------- /public/res/enemies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/enemies.json -------------------------------------------------------------------------------- /public/res/enemyAtlas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/enemyAtlas.json -------------------------------------------------------------------------------- /public/res/enemyTerritories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/enemyTerritories.json -------------------------------------------------------------------------------- /public/res/enemy_territory_colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/enemy_territory_colors.png -------------------------------------------------------------------------------- /public/res/equipment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/equipment.json -------------------------------------------------------------------------------- /public/res/font_8x9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/font_8x9.png -------------------------------------------------------------------------------- /public/res/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/hero.png -------------------------------------------------------------------------------- /public/res/maps/brecconary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/brecconary.json -------------------------------------------------------------------------------- /public/res/maps/collision_tiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/collision_tiles.json -------------------------------------------------------------------------------- /public/res/maps/dw.tiled-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/dw.tiled-project -------------------------------------------------------------------------------- /public/res/maps/dw.tiled-session: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/dw.tiled-session -------------------------------------------------------------------------------- /public/res/maps/enemy_territory_tiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/enemy_territory_tiles.json -------------------------------------------------------------------------------- /public/res/maps/erdricksCave1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/erdricksCave1.json -------------------------------------------------------------------------------- /public/res/maps/erdricksCave2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/erdricksCave2.json -------------------------------------------------------------------------------- /public/res/maps/garinham.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/garinham.json -------------------------------------------------------------------------------- /public/res/maps/overworld.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/overworld.json -------------------------------------------------------------------------------- /public/res/maps/tantegelCastle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/tantegelCastle.json -------------------------------------------------------------------------------- /public/res/maps/tantegelCastleUpstairs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/tantegelCastleUpstairs.json -------------------------------------------------------------------------------- /public/res/maps/tileset_tiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/maps/tileset_tiles.json -------------------------------------------------------------------------------- /public/res/monsters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/monsters.png -------------------------------------------------------------------------------- /public/res/npcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/npcs.png -------------------------------------------------------------------------------- /public/res/sound/01 Dragon Quest 1 - Intro ~ Overture (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/01 Dragon Quest 1 - Intro ~ Overture (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/02 Dragon Quest 1 - Tantegel Castle (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/02 Dragon Quest 1 - Tantegel Castle (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/03 Dragon Quest 1 - Tantegel Castle (Lower) (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/03 Dragon Quest 1 - Tantegel Castle (Lower) (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/04 Dragon Quest 1 - Peaceful Village (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/04 Dragon Quest 1 - Peaceful Village (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/05 Dragon Quest 1 - Kingdom of Alefgard (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/05 Dragon Quest 1 - Kingdom of Alefgard (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/06 Dragon Quest 1 - Dark Dungeon - Floor 1 (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/06 Dragon Quest 1 - Dark Dungeon - Floor 1 (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/14 Dragon Quest 1 - A Monster Draws Near (16khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/14 Dragon Quest 1 - A Monster Draws Near (16khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/20 Dragon Quest 1 - Thou Hast Died (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/20 Dragon Quest 1 - Thou Hast Died (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/21 Dragon Quest 1 - Special Item (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/21 Dragon Quest 1 - Special Item (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/25 Dragon Quest 1 - Victory (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/25 Dragon Quest 1 - Victory (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/29 Dragon Quest 1 - Stairs Up (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/29 Dragon Quest 1 - Stairs Up (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/30 Dragon Quest 1 - Stairs Down (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/30 Dragon Quest 1 - Stairs Down (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/32 Dragon Quest 1 - Menu Button (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/32 Dragon Quest 1 - Menu Button (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/33 Dragon Quest 1 - Confirmation (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/33 Dragon Quest 1 - Confirmation (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/34 Dragon Quest 1 - Hit (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/34 Dragon Quest 1 - Hit (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/35 Dragon Quest 1 - Excellent Move (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/35 Dragon Quest 1 - Excellent Move (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/36 Dragon Quest 1 - Attack (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/36 Dragon Quest 1 - Attack (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/37 Dragon Quest 1 - Receive Damage (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/37 Dragon Quest 1 - Receive Damage (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/39 Dragon Quest 1 - Prepare to Attack (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/39 Dragon Quest 1 - Prepare to Attack (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/40 Dragon Quest 1 - Missed! (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/40 Dragon Quest 1 - Missed! (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/41 Dragon Quest 1 - Missed! (2) (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/41 Dragon Quest 1 - Missed! (2) (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/42 Dragon Quest 1 - Bumping into Walls (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/42 Dragon Quest 1 - Bumping into Walls (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/43 Dragon Quest 1 - Cast A Spell (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/43 Dragon Quest 1 - Cast A Spell (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/44 Dragon Quest 1 - Open Treasure (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/44 Dragon Quest 1 - Open Treasure (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/44 Dragon Quest 1 - Open Treasure (22khz mono).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/44 Dragon Quest 1 - Open Treasure (22khz mono).wav -------------------------------------------------------------------------------- /public/res/sound/45 Dragon Quest 1 - Open Door (22khz mono).ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/45 Dragon Quest 1 - Open Door (22khz mono).ogg -------------------------------------------------------------------------------- /public/res/sound/Dragon Warrior [Dragon Quest] SFX (1).wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/sound/Dragon Warrior [Dragon Quest] SFX (1).wav -------------------------------------------------------------------------------- /public/res/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/tiles.png -------------------------------------------------------------------------------- /public/res/tiles_snes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/tiles_snes.png -------------------------------------------------------------------------------- /public/res/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/public/res/title.png -------------------------------------------------------------------------------- /src/app/dw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw.ts -------------------------------------------------------------------------------- /src/app/dw/Armor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Armor.ts -------------------------------------------------------------------------------- /src/app/dw/BaseState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/BaseState.ts -------------------------------------------------------------------------------- /src/app/dw/BattleCommandBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/BattleCommandBubble.ts -------------------------------------------------------------------------------- /src/app/dw/BattleEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/BattleEntity.ts -------------------------------------------------------------------------------- /src/app/dw/BattleState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/BattleState.ts -------------------------------------------------------------------------------- /src/app/dw/BattleTransitionState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/BattleTransitionState.ts -------------------------------------------------------------------------------- /src/app/dw/Bubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Bubble.ts -------------------------------------------------------------------------------- /src/app/dw/Cheats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Cheats.ts -------------------------------------------------------------------------------- /src/app/dw/Chest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Chest.ts -------------------------------------------------------------------------------- /src/app/dw/ChestConversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/ChestConversations.ts -------------------------------------------------------------------------------- /src/app/dw/ChoiceBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/ChoiceBubble.ts -------------------------------------------------------------------------------- /src/app/dw/CommandBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/CommandBubble.ts -------------------------------------------------------------------------------- /src/app/dw/Conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Conversation.ts -------------------------------------------------------------------------------- /src/app/dw/ConversationSegment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/ConversationSegment.ts -------------------------------------------------------------------------------- /src/app/dw/DeadState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/DeadState.ts -------------------------------------------------------------------------------- /src/app/dw/Direction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Direction.ts -------------------------------------------------------------------------------- /src/app/dw/Door.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Door.ts -------------------------------------------------------------------------------- /src/app/dw/DwGame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/DwGame.ts -------------------------------------------------------------------------------- /src/app/dw/DwGameState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/DwGameState.ts -------------------------------------------------------------------------------- /src/app/dw/DwMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/DwMap.ts -------------------------------------------------------------------------------- /src/app/dw/Enemy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Enemy.ts -------------------------------------------------------------------------------- /src/app/dw/EnemyAI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/EnemyAI.ts -------------------------------------------------------------------------------- /src/app/dw/GameStudioAdvertState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/GameStudioAdvertState.ts -------------------------------------------------------------------------------- /src/app/dw/Hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Hero.ts -------------------------------------------------------------------------------- /src/app/dw/InitialMenuState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/InitialMenuState.ts -------------------------------------------------------------------------------- /src/app/dw/InnkeeperConversationTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/InnkeeperConversationTemplate.ts -------------------------------------------------------------------------------- /src/app/dw/Inventory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Inventory.ts -------------------------------------------------------------------------------- /src/app/dw/Item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Item.ts -------------------------------------------------------------------------------- /src/app/dw/ItemBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/ItemBubble.ts -------------------------------------------------------------------------------- /src/app/dw/LoadingState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/LoadingState.ts -------------------------------------------------------------------------------- /src/app/dw/LocationString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/LocationString.ts -------------------------------------------------------------------------------- /src/app/dw/MapChangeState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/MapChangeState.ts -------------------------------------------------------------------------------- /src/app/dw/MerchantConversationTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/MerchantConversationTemplate.ts -------------------------------------------------------------------------------- /src/app/dw/Npc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Npc.ts -------------------------------------------------------------------------------- /src/app/dw/NpcType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/NpcType.ts -------------------------------------------------------------------------------- /src/app/dw/Party.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Party.ts -------------------------------------------------------------------------------- /src/app/dw/PartyMember.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/PartyMember.ts -------------------------------------------------------------------------------- /src/app/dw/RoamingEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/RoamingEntity.ts -------------------------------------------------------------------------------- /src/app/dw/RoamingState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/RoamingState.ts -------------------------------------------------------------------------------- /src/app/dw/Sellable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Sellable.ts -------------------------------------------------------------------------------- /src/app/dw/Shield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Shield.ts -------------------------------------------------------------------------------- /src/app/dw/ShoppingBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/ShoppingBubble.ts -------------------------------------------------------------------------------- /src/app/dw/Sounds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Sounds.ts -------------------------------------------------------------------------------- /src/app/dw/StatBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/StatBubble.ts -------------------------------------------------------------------------------- /src/app/dw/StatusBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/StatusBubble.ts -------------------------------------------------------------------------------- /src/app/dw/TextBubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/TextBubble.ts -------------------------------------------------------------------------------- /src/app/dw/TitleScreenState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/TitleScreenState.ts -------------------------------------------------------------------------------- /src/app/dw/Weapon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/Weapon.ts -------------------------------------------------------------------------------- /src/app/dw/dw.d.ts: -------------------------------------------------------------------------------- 1 | export type EquipmentMap = Record; 2 | -------------------------------------------------------------------------------- /src/app/dw/mapLogic/AbstractMapLogic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/AbstractMapLogic.ts -------------------------------------------------------------------------------- /src/app/dw/mapLogic/MapLogic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/MapLogic.ts -------------------------------------------------------------------------------- /src/app/dw/mapLogic/brecconary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/brecconary.ts -------------------------------------------------------------------------------- /src/app/dw/mapLogic/erdricksCave1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/erdricksCave1.ts -------------------------------------------------------------------------------- /src/app/dw/mapLogic/erdricksCave2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/erdricksCave2.ts -------------------------------------------------------------------------------- /src/app/dw/mapLogic/garinham.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/garinham.ts -------------------------------------------------------------------------------- /src/app/dw/mapLogic/overworld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/overworld.ts -------------------------------------------------------------------------------- /src/app/dw/mapLogic/tantegelCastle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/src/app/dw/mapLogic/tantegelCastle.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobbylight/DragonWarriorJS/HEAD/vite.config.js --------------------------------------------------------------------------------