The open source repository for the action RPG game in development by Sig Productions titled 'Adventures in Lestoria'! https://forums.lestoria.net
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
AdventuresInLestoria/Adventures in Lestoria
sigonasr2 5664ee327c Added coloring to the title ability tooltip text for more flavor. Made entire ability tooltip global state. Ready for merge. Release Build 12137. 3 weeks ago
..
C++/scripts
assets Arrow indicator for monsters now adjustable. Additional zones added without a class now properly show up in the filterable zones list. Added coin toss, hide, and hit boss mechanic. Release Build 12109. 1 month ago
controller_config Minimap follows camera instead of player. Minimap view setting is now saved in player configuration. Added controller option for minimap toggle input. Release Build 8875. 1 year ago
discord-files Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 1 year ago
include
promo Implement default audio event property to stages. Add fanfare transition and post-boss song event to the game. Add appropriate triggers for when boss fight completes. Addresses Issue #66. Release Build 11576. 7 months ago
steam Warrior sword swing now lingers for the entirety of the animation instead of only applying damage immediately on use. Release Build 8451. 1 year ago
utils
x64
Ability.cpp
Ability.h
AccessoryRowItemDisplay.h
Adventures in Lestoria.data
Adventures in Lestoria.html
Adventures in Lestoria.js
Adventures in Lestoria.rc
Adventures in Lestoria.tiled-project
Adventures in Lestoria.vcxproj
Adventures in Lestoria.vcxproj.filters
Adventures in Lestoria.wasm
AdventuresInLestoria.cpp
AdventuresInLestoria.h
Animation.cpp
Animation.h
Arc.cpp
Arc.h
Arrow.cpp
ArtificerDisassembleWindow.cpp
ArtificerEnchantConfirmWindow.cpp
ArtificerEnchantWindow.cpp
ArtificerRefineResultWindow.cpp
ArtificerRefineWindow.cpp
ArtificerWindow.cpp
Attributable.h
AttributableStat.cpp
AttributableStat.h
Audio.cpp
Audio.h
Bear.cpp
BearTrap.cpp
BitwiseEnum.h
BlackHole.h
BlacksmithCraftingWindow.cpp Money displays in inventory windows use smaller shadow text outlines. Release Build 10793. 8 months ago
Boar.cpp
Bomb.cpp
BombBoom.h
BreakingPillar.cpp
Buff.cpp
Buff.h
Bullet.cpp
Bullet.h
BulletTypes.h
BurstBullet.cpp
BuyItemWindow.cpp
C++ Header File (OLC-3).zip
C++ Source File (OLC-3).zip
CREDITS
Chapter_1_2nd_Boss.txt
Chapter_1_Creatures_Part_2.txt
Chapter_2_Boss.txt
Chapter_2_Monsters.txt
Chapter_3_FinalBoss.txt
Chapter_3_Monsters.txt Add new item icons. Change safe area indicator colors. Make safe area indicator color configurable. Release Build 10039. 9 months ago
CharacterAbilityPreviewComponent.h
CharacterMenuWindow.cpp
CharacterRotatingDisplay.h
ChargedArrow.cpp Implemented Pirate Buccaneer AI. Remove unnecessary Run Towards overrides in monsters list. Fix Charged Arrow to use proper last graphic when a custom one is specified. Release Build 11621. 7 months ago
Checkbox.h
Class.h
ClassDiagram.cd
ClassDiagram2.cd
ClassDiagram2.png Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 1 year ago
ClassInfo.h
ClassInfoWindow.cpp
ClassSelectionWindow.cpp
CollectedCoinEffect.cpp
ConnectionPoint.cpp
ConnectionPoint.h
ConsoleCommands.txt
ConsumableCraftItemWindow.cpp
ConsumableCraftingWindow.cpp
Crab.cpp
CraftItemWindow.cpp
CraftingRequirement.cpp
CraftingRequirement.h
Crawler_2_Bonus_Boss.txt Change monster data image storing to use an unordered_map instead. Create an optional display name for monsters to use when monster data is being generated to allow for name overrides while retaining unique monster types. Added No XP variant of Hawks. Setup Chapter 2 Bonus Boss spawn. Release Build 9362. 11 months ago
Crawler_Artificer.txt
Crawler_Slime_King_Encounter.txt
Crawler_System_Overview.txt
Crawler_Trapper_Witch_thief.txt Fix wind speed to check for bullet collisions via microsteps like regular bullets do. Fix bug with danger area color for second chapter boss' shockwave attack not matching config color. Add in new spell descriptions and config variables for the new classes. Release Build 10044. 9 months ago
CreditsWindow.cpp
DEFINES.h
DaggerSlash.cpp
DaggerStab.cpp
DamageNumber.cpp
DamageNumber.h
DeadlyDash.cpp
DeathMenu.cpp
Debris.cpp
Direction.h
Do_Nothing.cpp
DynamicCounter.cpp
DynamicCounter.h
DynamicMenuLabel.h
Effect.cpp
Effect.h
Emitter.cpp Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag. 1 year ago
Emitter.h
EncountersSpawnListScrollableWindowComponent.h Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag. 1 year ago
EnergyBolt.cpp
EnhancementStatsLabel.h
Entity.cpp
Entity.h
EnvironmentalAudio.cpp
EnvironmentalAudio.h
EquipSlotButton.h
Error.h
ExpandingRing.h
ExplosiveTrap.cpp
FadeInOutEffect.cpp
FallingBullet.cpp
FallingDebris.h
Feather.cpp
FireBolt.cpp
FlipCoinEffect.cpp
FloatingMenuComponent.h
ForegroundEffect.cpp
Frog.cpp
FrogTongue.cpp Fix Pirate Buccaneer's aiming sight remaining on the field after death. Make aiming sight target line pulse. Fix bug with Frog Tongue one-shotting the player. Release Build 11815. 4 months ago
FunctionPriming.h
GameEvent.cpp
GameEvent.h
GameSettings.cpp
GameSettings.h
GameState.cpp Move Chapter 2 story to the correct story configuration file. Fix bug where closing a dialog didn't set the state to the previous state the game was in, but instead assumed it was Game Run. Which meant the player could attempt to leave the camp and be presented with the level complete window for no reason. Release Build 10415. 9 months ago
GameState.h
GhostOfPirateCaptain.cpp
GhostSaber.cpp
GiantCrab.cpp
GiantOctopus.cpp
Goblin_Boar_Rider.cpp
Goblin_Bomb.cpp
Goblin_Bow.cpp
Goblin_Dagger.cpp
Hawk.cpp
HomingBullet.cpp
HubPauseMenu.cpp
HurtDamageInfo.h
IBullet.cpp
IBullet.h
IT.cpp
IT.h
IconType.h
InitialConcept.txt
Ink.cpp
InkBullet.cpp
InputDisplayComponent.h
InputHelper.cpp
InputHelper.h
InputKeyboardWindow.cpp
InputNewKeybindWindow.cpp
InventoryConsumableWindow.cpp Close consumables selection window automatically once a loadout item has been selected. Release Build 8038. 1 year ago
InventoryCreator.cpp
InventoryCreator.h Add in ability to redefine keybinds. Keybinds currently do not translate to actual key controls (?) Replaced all 2023 copyright references with 2024, fix copyright symbols. 1 year ago
InventoryScrollableWindowComponent.h
InventoryWindow.cpp
Item.cpp
Item.h
ItemDrop.cpp
ItemDrop.h
ItemEnchant.cpp
ItemEnchant.h
ItemHubLoadout.cpp
ItemLoadoutWindow.cpp
ItemMapData.h
ItemMenuLabel.h
ItemScript.cpp
Key.cpp Forgot std::endl flush for logging on web build. Add deterministic keycode sum comparisons to keep proper ordering of input groups. Release Build 9665. 10 months ago
Key.h
LICENSE Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag. 1 year ago
LICENSE_FT.txt
LICENSE_OLC-3.txt Add in ability to redefine keybinds. Keybinds currently do not translate to actual key controls (?) Replaced all 2023 copyright references with 2024, fix copyright symbols. 1 year ago
LargeStone.cpp
LargeTornado.cpp
LevelCompleteWindow.cpp Fix static animation bug for controllers when using the DPad for character navigation. Fix bug allowing players to unlock the next areas by hitting the Return to Camp button even if they did not complete the stage. Release Build 8585. 1 year ago
LevitatingRock.cpp Make player dot damage numbers fall instead of rise as well. Remove unused originalRiseSpd damage number member. Refactor buff repeat action system to instead use internal hard-coded restoration functions. Include the target of buffs inside the buff classes themselves so they know what to interact with. Updated Player and Monster AddBuff functions to represent new buff constructor requirements. Implemented Bear Trap ability. Refactored Monster Hit callback for bullets to send the amount of stacks a monster had before getting hit which is used as getting hurt removed a mark stack. Release Build 10300. 9 months ago
LightningBolt.cpp
LightningBoltEmitter.cpp
LoadFileButton.h
LoadGameWindow.cpp
LoadingScreen.cpp
LoadingScreen.h
MainMenuWindow.cpp
MajorHawk.cpp
Map.cpp
Map.h
Menu.cpp
Menu.h
MenuAnimatedIconButton.h
MenuAnimatedIconToggleButton.h
MenuComponent.cpp
MenuComponent.h
MenuDecal.h
MenuDefinitions.cpp Added dynamic labels for gamepad controls input helper. Fixed wrapping bug for pressing right on monster loot scrollable container. Added XP gain sound effect. Release Build 7112. 1 year ago
MenuDefinitions.h Fixed menu labels not re-updating when a blank item was assigned. Made onMouseOut callback occur when the child selected item of a RowInventoryScrollableWindowComponent was cleared. Added refinement cost displays to the Refining interface. Ready for refining action. Release Build 11461. 7 months ago
MenuIconButton.h
MenuItemButton.h
MenuItemItemButton.h
MenuItemLabel.h
MenuItemLoadoutButton.h
MenuLabel.h
MenuRefineLabel.h
MenuType.h
Merchant's Items.txt Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 1 year ago
Merchant.cpp
Merchant.h
MerchantWindow.cpp
Meteor.cpp
Minimap.cpp
Minimap.h
Monster.cpp Arrow indicator for monsters now adjustable. Additional zones added without a class now properly show up in the filterable zones list. Added coin toss, hide, and hit boss mechanic. Release Build 12109. 1 month ago
Monster.h
MonsterAttribute.h
MonsterData.cpp
MonsterData.h
MonsterSoul.cpp
MonsterStrategyHelpers.h
NPC.cpp
NewClasses.txt
OctopusArm.cpp
Oktopus boss.txt Add in more AI. 5 months ago
Oscillator.h
Overlay.cpp
Overlay.h
OverworldMapLevelWindow.cpp
OverworldMenuWindow.cpp
Parrot.cpp
Pathfinding.cpp Fixed out-of-bounds crash for pathfinding spline algorithm. If the game's window is out-of-bounds when setting the position, the game will try to move the window to an appropriate spot to be on-screen, or to a default location if it has trouble finding a spot. Release Build 8723. 1 year ago
Pathfinding.h
PauseMenu.cpp
Pirate_Buccaneer.cpp
Pirate_Captain.cpp
Pirate_Marauder.cpp
Pirates_Coin.cpp Add pair argument conversion for Oscillator class. Collided with player flag gets set to false each frame. Implement Pirate's Coin/Curse mechanic and spinning/debuff effects. Release Build 12094. 1 month ago
Pirates_Treasure.cpp
Pixel.cpp
Pixel.h
Player.cpp
Player.h
PlayerMoneyLabel.h
PlayerTimerType.h
PoisonBottle.cpp
PoisonPool.cpp
PopupMenuLabel.h
ProgressBar.h
PulsatingFire.cpp
PurpleEnergyBall.cpp
RCa12948
RUN_STRATEGY.cpp
Ranger.cpp
RequiredMaterialsList.h
RockLaunch.cpp
RotateBullet.cpp
RowInventoryScrollableWindowComponent.h
RowItemDisplay.h
RunAway.cpp
RunTowards.cpp Make lerp functions require both arguments to be the same for deduced return type. Fix buggy monster spawns to account for monster sizes. BOTTOM RIGHT EDGE FOR COORDINATES ??? Release Build 11794. 5 months ago
Sandworm.cpp
SaveFile.cpp [demo] Remove hash verification functions from the game. See Issue #68. Release Build 11565. 7 months ago
SaveFile.h
SaveFileNameButton.h
SaveFileWindow.cpp
ScrollableWindowComponent.h
Seagull.cpp Remove hidden incorrect collision on various stages. Release Build 11674. 6 months ago
SellItemWindow.cpp
SettingsWindow.cpp
ShermanWindow.cpp
ShineEffect.cpp
ShootAfar.cpp
Slider.h
SlimeKing.cpp
Slime_King_Encounter.txt Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 1 year ago
SoundEffect.cpp
SoundEffect.h
SpawnEncounterLabel.h
SpellCircle.cpp Implemented Trail of Fire enchant, added Trail of Fire effect. Fix effects not having their type set with the new Effect constructor arrangement. Adjusted Trail of Fire damage potency from 10% to 30% per tick. Release Build 11309. 7 months ago
StageMaskPolygon.cpp
StageMaskPolygon.h
StatCalculations.txt
StatLabel.h
State.h
State_Death.cpp
State_Death.h
State_Dialog.cpp
State_Dialog.h
State_GameHub.cpp
State_GameHub.h
State_GameRun.cpp
State_GameRun.h
State_LevelComplete.cpp
State_LevelComplete.h
State_MainMenu.cpp
State_MainMenu.h
State_OverworldMap.cpp
State_OverworldMap.h
State_Story.cpp
State_Story.h
SteamKeyboardCallbackHandler.cpp
SteamKeyboardCallbackHandler.h
SteamStatsReceivedHandler.cpp
SteamStatsReceivedHandler.h
StoneGolem.cpp
Stone_Elemental.cpp
SwordSlash.cpp
TEST_DEFINES.h
TMXParser.h
TODO.txt
TSXParser.h
Test.cpp
Test.h
TextEntryLabel.h
Theme.h
Thief.cpp
ThrownProjectile.cpp
Timer.cpp
Timer.h
TitleScreen.cpp
TitleScreen.h
Toggleable.h
Tornado.cpp
TrailEffect.h
Trapper.cpp
Turret.cpp Resolve Issue #53. Flipped directional value so monsters face west when their target is west and east when their target is east. Add error checking to detect when a missing monster strategy value is found in MonsterStrategies.txt to prevent potential future game crashes. Fix Turret monster strategy not utilizing shooting animation, replace with new animation duration code. Release Build 9207. 11 months ago
Tutorial.cpp
Tutorial.h
UndefKeys.h
Unlock.cpp
Unlock.h
Ursule.cpp
UserIDMenu.cpp
Version.h
VisualNovel.cpp
VisualNovel.h
Warrior.cpp
Wisp.cpp
Witch.cpp
Wizard.cpp
Wolf.cpp
Zephy.cpp
assets.zip
backend.js
buildtemplate.html
characters.txt
config.h
cpp.hint
discord_game_sdk.bundle
discord_game_sdk.dll
discord_game_sdk.dll.lib
discord_game_sdk.dylib
discord_game_sdk.so
drawutil.cpp
drawutil.h
emscripten_build.ps1
emscripten_compat.h
emscripten_debug_build.ps1
emscripten_run.ps1
files.txt
freetype.dll
freetype.lib
libsteam_api.so
loc.sh
miniaudio.h
ms-vscode.cpptools-1.16.3@linux-x64.vsix
olcPGEX_Gamepad.h
olcPGEX_MiniAudio.h
olcPGEX_SplashScreen.h
olcPGEX_TTF.h
olcPGEX_TransformedView.h
olcPGEX_ViewPort.h
olcPixelGameEngine.h Block off nonexistent <stacktrace> dependency for web builds. Fix up emscripten build errors with old CMakeCache. Update to C++23 in CMakeLists. Convert CanModifyEquipSlots function into a menu static function that returns a boolean (instead of being calculated only once on initialization. oops) Release Build 12111. 1 month ago
olcUTIL_Animate2D.h
olcUTIL_Camera2D.h
olcUTIL_DataFile.h
olcUTIL_Geometry2D.h
packkey.cpp Test Pack key push 2. 8 months ago
pge.data
pge.html
pge.js
pge.wasm
pixelGameEngine.cpp
play.html
resource.h
resource1.h
safemap.h
sig
stb_vorbis.cpp Implemented environmental audio loading in maps. Added stb_vorbis header/cpp file for ogg format support. Converted track parts and sound effect to be ogg instead. 1 year ago
stb_vorbis.h
steam_api64.dll
steam_api64.lib
steam_appid.txt
switch-class.snippet
testPal.pal
update_version.ps1
util.cpp
util.h