Precaching automatic system implemented. Release Build 12678.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m50s

This commit is contained in:
sigonasr2 2026-02-23 14:52:20 -06:00
parent a55848d2d3
commit 2f62366380
19 changed files with 17632 additions and 445 deletions

View File

@ -862,6 +862,7 @@
<SubType>
</SubType>
</ClCompile>
<ClCompile Include="Error.cpp" />
<ClCompile Include="ExplosiveTrap.cpp">
<SubType>
</SubType>

View File

@ -1370,6 +1370,9 @@
<ClCompile Include="BlizzardSnowEmitter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Error.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="cpp.hint" />

View File

@ -87,6 +87,7 @@ All rights reserved.
#endif
#include <ranges>
#include"TileGroupDataFile.h"
#include<iostream>
INCLUDE_EMITTER_LIST
INCLUDE_ITEM_CATEGORIES
@ -454,7 +455,6 @@ bool AiL::OnConsoleCommand(const std::string& sCommand){
}else
if(args[0]=="/generatecache"){
ConsoleOut()<<"Generating map caches."<<std::endl;
MapCacheIsRunning=true;
for(auto&[levelName,mapData]:MAP_DATA){
if(!levelName.starts_with("STORY"))TileGroupDataFile::AddToMapCacheQueue(levelName);
}
@ -4770,4 +4770,26 @@ const std::vector<Effect*>AiL::GetEffect(EffectType type){
std::vector<Effect*>matchingEffects{};
std::copy_if(effects.begin(),effects.end(),std::back_inserter(matchingEffects),[&type](const Effect*effect){return effect->GetType()==type;});
return matchingEffects;
}
void AiL::PrecacheNewLevels(){
datafile::INITIAL_SETUP_COMPLETE=false;
datafile cacheTimestampsData;
const std::string precacheConfigurationFilepath{std::format("{}{}","config_path"_S,"map_precache_timestamp_config"_S)};
if(std::filesystem::exists(precacheConfigurationFilepath))datafile::Read(cacheTimestampsData,precacheConfigurationFilepath);
for(auto&[map,size]:MAP_DATA){
const std::string mapFileName{std::format("assets/Campaigns/{}",DATA["Levels"][map]["Map File"].GetString())};
const std::string mapCacheFileName{std::format("assets/cache/foregroundTileData_{}.data",map)};
const std::string lastWriteTimestamp{std::format("{}",std::filesystem::last_write_time(mapFileName))};
const bool PrecacheFileExists{game->gamepack.FileExists(mapCacheFileName)};
const bool CacheTimestampDiffersFromLastWriteTime{!cacheTimestampsData.HasProperty(map)||cacheTimestampsData[map].GetString()!=lastWriteTimestamp};
const bool MapCacheOutOfDate{!cacheTimestampsData.HasProperty(map)||CacheTimestampDiffersFromLastWriteTime};
if(!PrecacheFileExists||MapCacheOutOfDate){
cacheTimestampsData[map].SetString(lastWriteTimestamp);
TileGroupDataFile::AddToMapCacheQueue(map);
}
}
datafile::Write(cacheTimestampsData,precacheConfigurationFilepath);
datafile::INITIAL_SETUP_COMPLETE=true;
}

View File

@ -104,6 +104,7 @@ class AiL : public olc::PixelGameEngine
friend class MiniAudio;
friend class Arc;
friend class LoadingScreen;
friend class TileGroupDataFile;
std::unique_ptr<Player>player;
SplashScreen splash;
public:
@ -171,88 +172,6 @@ public:
std::unordered_map<MapName,Map>MAP_DATA;
ResourcePack gamepack;
private:
std::vector<std::unique_ptr<Effect>>foregroundEffects,backgroundEffects,foregroundEffectsToBeInserted,backgroundEffectsToBeInserted;
std::vector<TileRenderData*>tilesWithCollision,tilesWithoutCollision;
std::vector<vf2d>circleCooldownPoints;
std::vector<vf2d>squareCircleCooldownPoints;
std::unordered_map<std::string,TilesetData>MAP_TILESETS;
vf2d worldShake={};
float worldShakeTime=0;
float lastWorldShakeAdjust=0;
vf2d worldShakeVel={};
const float WORLD_SHAKE_ADJUST_MAX_TIME=0.4f;
MapName previousLevel="CAMPAIGN_1_1";
MapName currentLevel="CAMPAIGN_1_1";
std::vector<TileGroup>foregroundTileGroups;
std::vector<TileGroup>upperForegroundTileGroups;
int bridgeLayerIndex=-1;
float bridgeFadeFactor=0.f;
int DEBUG_PATHFINDING=0;
float reflectionUpdateTimer=0;
float reflectionStepTime=0;
std::set<vi2d>visibleTiles;
float bossDisplayTimer=0;
std::string bossName;
int totalDamageDealt=0;
float encounterDuration=0;
bool encounterStarted=false;
int totalBossEncounterMobs=0;
int chapter=1; //We start at chapter 1.
std::array<std::shared_ptr<Item>,3>loadout;
float fadeOutDuration=0;
States::State transitionState=States::State::GAME_RUN;
bool gameEnd=false;
std::vector<std::shared_ptr<Monster>>monstersToBeSpawned;
bool aMonsterIsMarkedForDeletion=false; //DO NOT MODIFY DIRECTLY! Use AMonsterIsMarkedForDeletion() instead!
time_t gameStarted;
std::function<void(std::string_view)>responseCallback;
float fadeInDuration=0;
float fadeOutTotalTime=0;
bool disableFadeIn=false;
DynamicCounter healthCounter;
DynamicCounter manaCounter;
DynamicCounter shieldCounter;
int playerShieldDisplayAmt{};
Pixel worldColor=WHITE;
std::function<Pixel(vi2d)>worldColorFunc=[](vi2d pos){return WHITE;};
std::unordered_map<std::string,std::vector<::ZoneData>>ZONE_LIST;
float lastMouseMovement=0.f; //Amount of time since the last time the cursor was moved or interacted with.
vi2d lastMousePos={};
bool gameInitialized=false;
uint8_t mosaicEffectTransition=1U;
float saveGameDisplayTime=0.f;
float loadingWaitTime=0.f;
bool displayHud=true;
float vignetteDisplayTime=0.f;
bool savingFile=false;
bool prevStageCompleted=false;
vf2d windSpd{};
bool MapCacheIsRunning{false};
void ValidateGameStatus();
void _PrepareLevel(MapName map,MusicChange changeMusic);
//This function assigns the mode tile colors of each loaded tileset.
void ComputeModeColors(TilesetData&tileset);
#ifndef __EMSCRIPTEN__
::discord::Result SetupDiscord();
#endif
Audio audioEngine;
SteamKeyboardCallbackHandler*steamKeyboardCallbackListener=nullptr;
SteamStatsReceivedHandler*steamStatsReceivedHandlerListener=nullptr;
std::optional<vf2d>bossIndicatorPos{};
bool steamAPIEnabled{true};
Overlay hudOverlay{"pixel.png",BLANK};
float targetZoom{1.f};
float zoomAdjustSpeed{0.1f};
std::vector<std::tuple<std::weak_ptr<Monster>,StackCount,MarkTime>>lockOnTargets;
std::vector<std::tuple<std::weak_ptr<Monster>,StackCount,MarkTime>>lockOnSpecialTargets;
float lastLockOnTargetTime{};
float lastLockOnSpecialTargetTime{};
void AdminConsole();
virtual bool OnConsoleCommand(const std::string& sCommand)override final;
Pixel vignetteOverlayCol{"Interface.Vignette Color"_Pixel};
std::vector<Notification>notifications;
public:
AiL(bool testingMode=false);
bool OnUserCreate() override;
@ -428,4 +347,88 @@ public:
return layer<rhs.layer||(layer==rhs.layer&&tilePos<rhs.tilePos);
}
};
void PrecacheNewLevels();
private:
std::vector<std::unique_ptr<Effect>>foregroundEffects,backgroundEffects,foregroundEffectsToBeInserted,backgroundEffectsToBeInserted;
std::vector<TileRenderData*>tilesWithCollision,tilesWithoutCollision;
std::vector<vf2d>circleCooldownPoints;
std::vector<vf2d>squareCircleCooldownPoints;
std::unordered_map<std::string,TilesetData>MAP_TILESETS;
vf2d worldShake={};
float worldShakeTime=0;
float lastWorldShakeAdjust=0;
vf2d worldShakeVel={};
const float WORLD_SHAKE_ADJUST_MAX_TIME=0.4f;
MapName previousLevel="CAMPAIGN_1_1";
MapName currentLevel="CAMPAIGN_1_1";
std::vector<TileGroup>foregroundTileGroups;
std::vector<TileGroup>upperForegroundTileGroups;
int bridgeLayerIndex=-1;
float bridgeFadeFactor=0.f;
int DEBUG_PATHFINDING=0;
float reflectionUpdateTimer=0;
float reflectionStepTime=0;
std::set<vi2d>visibleTiles;
float bossDisplayTimer=0;
std::string bossName;
int totalDamageDealt=0;
float encounterDuration=0;
bool encounterStarted=false;
int totalBossEncounterMobs=0;
int chapter=1; //We start at chapter 1.
std::array<std::shared_ptr<Item>,3>loadout;
float fadeOutDuration=0;
States::State transitionState=States::State::GAME_RUN;
bool gameEnd=false;
std::vector<std::shared_ptr<Monster>>monstersToBeSpawned;
bool aMonsterIsMarkedForDeletion=false; //DO NOT MODIFY DIRECTLY! Use AMonsterIsMarkedForDeletion() instead!
time_t gameStarted;
std::function<void(std::string_view)>responseCallback;
float fadeInDuration=0;
float fadeOutTotalTime=0;
bool disableFadeIn=false;
DynamicCounter healthCounter;
DynamicCounter manaCounter;
DynamicCounter shieldCounter;
int playerShieldDisplayAmt{};
Pixel worldColor=WHITE;
std::function<Pixel(vi2d)>worldColorFunc=[](vi2d pos){return WHITE;};
std::unordered_map<std::string,std::vector<::ZoneData>>ZONE_LIST;
float lastMouseMovement=0.f; //Amount of time since the last time the cursor was moved or interacted with.
vi2d lastMousePos={};
bool gameInitialized=false;
uint8_t mosaicEffectTransition=1U;
float saveGameDisplayTime=0.f;
float loadingWaitTime=0.f;
bool displayHud=true;
float vignetteDisplayTime=0.f;
bool savingFile=false;
bool prevStageCompleted=false;
vf2d windSpd{};
bool MapCacheIsRunning{false};
void ValidateGameStatus();
void _PrepareLevel(MapName map,MusicChange changeMusic);
//This function assigns the mode tile colors of each loaded tileset.
void ComputeModeColors(TilesetData&tileset);
#ifndef __EMSCRIPTEN__
::discord::Result SetupDiscord();
#endif
Audio audioEngine;
SteamKeyboardCallbackHandler*steamKeyboardCallbackListener=nullptr;
SteamStatsReceivedHandler*steamStatsReceivedHandlerListener=nullptr;
std::optional<vf2d>bossIndicatorPos{};
bool steamAPIEnabled{true};
Overlay hudOverlay{"pixel.png",BLANK};
float targetZoom{1.f};
float zoomAdjustSpeed{0.1f};
std::vector<std::tuple<std::weak_ptr<Monster>,StackCount,MarkTime>>lockOnTargets;
std::vector<std::tuple<std::weak_ptr<Monster>,StackCount,MarkTime>>lockOnSpecialTargets;
float lastLockOnTargetTime{};
float lastLockOnSpecialTargetTime{};
void AdminConsole();
virtual bool OnConsoleCommand(const std::string& sCommand)override final;
Pixel vignetteOverlayCol{"Interface.Vignette Color"_Pixel};
std::vector<Notification>notifications;
};

View File

@ -0,0 +1,19 @@
#include"AdventuresInLestoria.h"
INCLUDE_game
void Error::debug(std::stringstream&str,std::source_location loc){
debugLogger<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
std::cout<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
}
void Error::log(std::stringstream&str,std::source_location loc){
debugLogger<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
debugLogger<<std::stacktrace::current()<<std::endl;
std::cout<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
std::cout<<std::stacktrace::current()<<std::endl;
if(game->ConsoleOut().good()){
game->ConsoleOut()<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;;
game->ConsoleOut()<<std::stacktrace::current()<<std::endl;
}
throw std::runtime_error{std::format("{}({}:{}) {}: {}",loc.file_name(),loc.line(),loc.column(),loc.function_name(),str.str()).c_str()};
}

View File

@ -38,6 +38,7 @@ All rights reserved.
#pragma once
#include <iostream>
#include <sstream>
#include <strstream>
#include <format>
#include <any>
#include <memory>
@ -77,17 +78,8 @@ inline std::ofstream debugLogger;
Error::debug(debugStream,std::source_location::current());}
class Error{
public:
inline static void debug(std::stringstream&str,std::source_location loc){
debugLogger<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
std::cout<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
}
inline static void log(std::stringstream&str,std::source_location loc){
debugLogger<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
debugLogger<<std::stacktrace::current()<<std::endl;
std::cout<<loc.file_name()<<"("<<loc.line()<<":"<<loc.column()<<") "<<loc.function_name()<<": "<<str.str()<<std::endl;
std::cout<<std::stacktrace::current()<<std::endl;
throw std::runtime_error{std::format("{}({}:{}) {}: {}",loc.file_name(),loc.line(),loc.column(),loc.function_name(),str.str()).c_str()};
}
static void debug(std::stringstream&str,std::source_location loc);
static void log(std::stringstream&str,std::source_location loc);
};
#else
#define ERR(err) { \

View File

@ -0,0 +1,10 @@
INTRO_MAP = 2026-02-23 20:18:33.2639414
HUB = 2026-02-23 20:18:34.7069989
TEST_MAP = 2026-02-23 20:18:35.3650280
BOSS_1 = 2026-02-23 20:18:36.2539486
WORLD_MAP = 2026-02-23 20:18:37.1131229
CAMPAIGN_1_1 = 2026-02-23 20:18:49.8255875
BOSS_1_B = 2026-02-23 20:18:54.6504831
BOSS_2 = 2026-02-23 20:18:55.7115879
BOSS_3 = 2026-02-23 20:18:56.6725861
BOSS_3_B = 2026-02-23 20:18:57.9749331

View File

@ -59,6 +59,8 @@ void State_MainMenu::OnLevelLoad(){
game->GetPlayer()->SetInvisible(true);
SelectAndMoveToNewFocusArea();
game->ResetGame(false);
game->PrecacheNewLevels();
}
void State_MainMenu::OnUserUpdate(AiL*game){
game->GetPlayer()->_SetIframes(999999.f);

View File

@ -81,6 +81,7 @@ enum TileReadTag:uint32_t{
class TileGroupDataFile{
public:
static void AddToMapCacheQueue(MapName mapName){
game->MapCacheIsRunning=true;
levelCachesToRun.push(mapName);
};
static bool HasMapsInCacheQueue(){
@ -88,8 +89,9 @@ public:
};
static void RunMapCacheQueue(){
if(!levelCachesToRun.empty()&&!LoadingScreen::loading){
GameState::ChangeState(States::GAME_RUN);
const MapName&levelToLoad{levelCachesToRun.front()};
game->ConsoleOut()<<"Generating map cache for "<<levelToLoad<<std::endl;
LOG("Generating map cache for "<<levelToLoad);
game->LoadLevel(levelToLoad,AiL::NO_MUSIC_CHANGE);
levelCachesToRun.pop();
}

View File

@ -39,7 +39,7 @@ All rights reserved.
#define VERSION_MAJOR 1
#define VERSION_MINOR 3
#define VERSION_PATCH 0
#define VERSION_BUILD 12651
#define VERSION_BUILD 12678
#define stringify(a) stringify_(a)
#define stringify_(a) #a

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,132 +7,6 @@ group0
group1
{
data = 528, 528, 12, 12, 0.000000, 0.000000, 0.000000, 0.000000, 528, 528, 540, 540
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -13859400, 528.000000, 528.000000, 0, 228, 931, 3
}
group2
{
data = 240, 540, 12, 12, 0.000000, 0.000000, 0.000000, 0.000000, 240, 540, 252, 552
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -13859400, 240.000000, 540.000000, 0, 228, 931, 2
}
group3
{
data = 696, 0, 24, 48, 706.000000, 36.000000, 5.000000, 8.000000, 696, 0, 720, 48
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 696.000000, 0.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 0.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 696.000000, 12.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 12.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 696.000000, 24.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 24.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 696.000000, 36.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 36.000000, 324, 216, 909, 5
}
group4
{
data = 732, 0, 24, 48, 742.000000, 36.000000, 5.000000, 8.000000, 732, 0, 756, 48
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 732.000000, 0.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 0.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 732.000000, 12.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 12.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 732.000000, 24.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 24.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 732.000000, 36.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 36.000000, 324, 216, 909, 5
}
group5
{
data = 768, 0, 24, 48, 778.000000, 36.000000, 5.000000, 8.000000, 768, 0, 792, 48
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 768.000000, 0.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 0.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 768.000000, 12.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 12.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 768.000000, 24.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 24.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 768.000000, 36.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 36.000000, 324, 216, 909, 5
}
group6
{
data = 804, 0, 24, 48, 814.000000, 36.000000, 5.000000, 8.000000, 804, 0, 828, 48
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 804.000000, 0.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 0.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 804.000000, 12.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 12.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 804.000000, 24.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 24.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 804.000000, 36.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 36.000000, 324, 216, 909, 5
}
group7
{
data = 696, 48, 24, 48, 706.000000, 84.000000, 5.000000, 8.000000, 696, 48, 720, 96
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 696.000000, 48.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 48.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 696.000000, 60.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 60.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 696.000000, 72.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 72.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 696.000000, 84.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 708.000000, 84.000000, 324, 216, 909, 5
}
group8
{
data = 732, 48, 24, 48, 742.000000, 84.000000, 5.000000, 8.000000, 732, 48, 756, 96
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 732.000000, 48.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 48.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 732.000000, 60.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 60.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 732.000000, 72.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 72.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 732.000000, 84.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 744.000000, 84.000000, 324, 216, 909, 5
}
group9
{
data = 768, 48, 24, 48, 778.000000, 84.000000, 5.000000, 8.000000, 768, 48, 792, 96
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 768.000000, 48.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 48.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 768.000000, 60.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 60.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 768.000000, 72.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 72.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 768.000000, 84.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 780.000000, 84.000000, 324, 216, 909, 5
}
group10
{
data = 804, 48, 24, 48, 814.000000, 84.000000, 5.000000, 8.000000, 804, 48, 828, 96
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 804.000000, 48.000000, 312, 180, 761, 5
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 48.000000, 324, 180, 762, 5
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 804.000000, 60.000000, 312, 192, 810, 5
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 60.000000, 324, 192, 811, 5
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14855287, 804.000000, 72.000000, 312, 204, 859, 5
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 72.000000, 324, 204, 860, 5
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 804.000000, 84.000000, 312, 216, 908, 5
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 816.000000, 84.000000, 324, 216, 909, 5
}
group11
{
data = 444, 0, 72, 120, 472.000000, 100.000000, 18.000000, 12.000000, 444, 0, 516, 120
tileRenderData0 = assets/maps/Decorations_c1_No_Shadow24x24as12x12.tsx, 14220, 0, 444.000000, 0.000000, 432, 96, 756, 1
@ -194,7 +68,7 @@ group11
}
group12
group2
{
data = 48, 12, 72, 120, 76.000000, 112.000000, 18.000000, 12.000000, 48, 12, 120, 132
tileRenderData0 = assets/maps/Decorations_c1_No_Shadow24x24as12x12.tsx, 14220, 0, 48.000000, 12.000000, 432, 96, 756, 1
@ -256,7 +130,7 @@ group12
}
group13
group3
{
data = 408, 276, 72, 60, 415.000000, 307.000000, 56.000000, 24.000000, 408, 276, 480, 336
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14607288, 432.000000, 276.000000, 24, 216, 884, 1
@ -283,7 +157,7 @@ group13
}
group14
group4
{
data = 360, 312, 48, 48, 372.000000, 342.000000, 24.000000, 10.000000, 360, 312, 408, 360
tileRenderData0 = assets/maps/64x64px_No_Shadow_Campfire_12x12.tsx, 13756, 0, 360.000000, 312.000000, 0, 0, 0, 1
@ -305,93 +179,7 @@ group14
}
group15
{
data = 312, 384, 48, 48, 317.000000, 420.000000, 37.000000, 6.000000, 312, 384, 360, 432
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 312.000000, 384.000000, 336, 96, 420, 2
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10851464, 324.000000, 384.000000, 348, 96, 421, 2
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 336.000000, 384.000000, 360, 96, 422, 2
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 384.000000, 372, 96, 423, 2
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 312.000000, 396.000000, 336, 108, 469, 2
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12038302, 324.000000, 396.000000, 348, 108, 470, 2
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14864285, 336.000000, 396.000000, 360, 108, 471, 2
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 396.000000, 372, 108, 472, 2
tileRenderData8 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 312.000000, 408.000000, 336, 120, 518, 2
tileRenderData9 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -13028276, 324.000000, 408.000000, 348, 120, 519, 2
tileRenderData10 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 336.000000, 408.000000, 360, 120, 520, 2
tileRenderData11 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 408.000000, 372, 120, 521, 2
tileRenderData12 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 312.000000, 420.000000, 336, 132, 567, 2
tileRenderData13 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 324.000000, 420.000000, 348, 132, 568, 2
tileRenderData14 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 336.000000, 420.000000, 360, 132, 569, 2
tileRenderData15 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 420.000000, 372, 132, 570, 2
}
group16
{
data = 252, 408, 84, 72, 256.000000, 447.000000, 69.000000, 27.000000, 252, 408, 336, 480
tileRenderData0 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 252.000000, 408.000000, 0, 0, 0, 2
tileRenderData1 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -13686200, 264.000000, 408.000000, 12, 0, 1, 2
tileRenderData2 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -13025185, 276.000000, 408.000000, 24, 0, 2, 2
tileRenderData3 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 288.000000, 408.000000, 36, 0, 3, 2
tileRenderData4 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12228481, 252.000000, 420.000000, 0, 12, 56, 2
tileRenderData5 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12232852, 264.000000, 420.000000, 12, 12, 57, 2
tileRenderData6 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -13686200, 276.000000, 420.000000, 24, 12, 58, 2
tileRenderData7 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 288.000000, 420.000000, 36, 12, 59, 2
tileRenderData8 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12232852, 252.000000, 432.000000, 0, 24, 112, 2
tileRenderData9 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12228481, 264.000000, 432.000000, 12, 24, 113, 2
tileRenderData10 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12228481, 276.000000, 432.000000, 24, 24, 114, 2
tileRenderData11 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 288.000000, 432.000000, 36, 24, 115, 2
tileRenderData12 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -14847578, 300.000000, 432.000000, 48, 24, 116, 2
tileRenderData13 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -14847578, 312.000000, 432.000000, 60, 24, 117, 2
tileRenderData14 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 324.000000, 432.000000, 72, 24, 118, 2
tileRenderData15 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12232852, 252.000000, 444.000000, 0, 36, 168, 2
tileRenderData16 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -15069386, 264.000000, 444.000000, 12, 36, 169, 2
tileRenderData17 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -13686200, 276.000000, 444.000000, 24, 36, 170, 2
tileRenderData18 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12232852, 288.000000, 444.000000, 36, 36, 171, 2
tileRenderData19 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -14855287, 300.000000, 444.000000, 48, 36, 172, 2
tileRenderData20 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -11434335, 312.000000, 444.000000, 60, 36, 173, 2
tileRenderData21 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 324.000000, 444.000000, 72, 36, 174, 2
tileRenderData22 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -13686200, 252.000000, 456.000000, 0, 48, 224, 2
tileRenderData23 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -11164996, 264.000000, 456.000000, 12, 48, 225, 2
tileRenderData24 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, -12232852, 276.000000, 456.000000, 24, 48, 226, 2
tileRenderData25 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 288.000000, 456.000000, 36, 48, 227, 2
tileRenderData26 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 300.000000, 456.000000, 48, 48, 228, 2
tileRenderData27 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 312.000000, 456.000000, 60, 48, 229, 2
tileRenderData28 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 324.000000, 456.000000, 72, 48, 230, 2
tileRenderData29 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 252.000000, 468.000000, 0, 60, 280, 2
tileRenderData30 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 264.000000, 468.000000, 12, 60, 281, 2
tileRenderData31 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 276.000000, 468.000000, 24, 60, 282, 2
tileRenderData32 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 288.000000, 468.000000, 36, 60, 283, 2
tileRenderData33 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 300.000000, 468.000000, 48, 60, 284, 2
tileRenderData34 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 312.000000, 468.000000, 60, 60, 285, 2
tileRenderData35 = assets/maps/112x96_Forge_No_Shadow_12x12.tsx, 13884, 0, 324.000000, 468.000000, 72, 60, 286, 2
}
group17
{
data = 336, 432, 48, 48, 343.000000, 456.000000, 34.000000, 19.000000, 336, 432, 384, 480
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 336.000000, 432.000000, 384, 96, 424, 2
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12038302, 348.000000, 432.000000, 396, 96, 425, 2
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12038302, 360.000000, 432.000000, 408, 96, 426, 2
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 372.000000, 432.000000, 420, 96, 427, 2
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -7041641, 336.000000, 444.000000, 384, 108, 473, 2
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -4998460, 348.000000, 444.000000, 396, 108, 474, 2
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 360.000000, 444.000000, 408, 108, 475, 2
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 372.000000, 444.000000, 420, 108, 476, 2
tileRenderData8 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 336.000000, 456.000000, 384, 120, 522, 2
tileRenderData9 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 348.000000, 456.000000, 396, 120, 523, 2
tileRenderData10 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 360.000000, 456.000000, 408, 120, 524, 2
tileRenderData11 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 372.000000, 456.000000, 420, 120, 525, 2
tileRenderData12 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 336.000000, 468.000000, 384, 132, 571, 2
tileRenderData13 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 468.000000, 396, 132, 572, 2
tileRenderData14 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 360.000000, 468.000000, 408, 132, 573, 2
tileRenderData15 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 372.000000, 468.000000, 420, 132, 574, 2
}
group18
group5
{
data = 0, 408, 72, 120, 28.000000, 508.000000, 18.000000, 12.000000, 0, 408, 72, 528
tileRenderData0 = assets/maps/Decorations_c1_No_Shadow24x24as12x12.tsx, 14220, 0, 0.000000, 408.000000, 432, 96, 756, 1
@ -453,139 +241,7 @@ group18
}
group19
{
data = 288, 504, 24, 24, 291.000000, 516.000000, 17.000000, 9.000000, 288, 504, 312, 528
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -7041641, 288.000000, 504.000000, 312, 120, 516, 2
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 300.000000, 504.000000, 324, 120, 517, 2
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 288.000000, 516.000000, 312, 132, 565, 2
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 300.000000, 516.000000, 324, 132, 566, 2
}
group20
{
data = 264, 504, 24, 24, 266.000000, 516.000000, 20.000000, 10.000000, 264, 504, 288, 528
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -13859400, 264.000000, 504.000000, 168, 96, 406, 2
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 276.000000, 504.000000, 180, 96, 407, 2
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 264.000000, 516.000000, 168, 108, 455, 2
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 276.000000, 516.000000, 180, 108, 456, 2
}
group21
{
data = 432, 492, 48, 48, 439.000000, 516.000000, 34.000000, 19.000000, 432, 492, 480, 540
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 432.000000, 492.000000, 384, 96, 424, 3
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12038302, 444.000000, 492.000000, 396, 96, 425, 3
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12038302, 456.000000, 492.000000, 408, 96, 426, 3
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 468.000000, 492.000000, 420, 96, 427, 3
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -7041641, 432.000000, 504.000000, 384, 108, 473, 3
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -4998460, 444.000000, 504.000000, 396, 108, 474, 3
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 456.000000, 504.000000, 408, 108, 475, 3
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 468.000000, 504.000000, 420, 108, 476, 3
tileRenderData8 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 432.000000, 516.000000, 384, 120, 522, 3
tileRenderData9 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 444.000000, 516.000000, 396, 120, 523, 3
tileRenderData10 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 456.000000, 516.000000, 408, 120, 524, 3
tileRenderData11 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 468.000000, 516.000000, 420, 120, 525, 3
tileRenderData12 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 432.000000, 528.000000, 384, 132, 571, 3
tileRenderData13 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 444.000000, 528.000000, 396, 132, 572, 3
tileRenderData14 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 456.000000, 528.000000, 408, 132, 573, 3
tileRenderData15 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 468.000000, 528.000000, 420, 132, 574, 3
}
group22
{
data = 324, 516, 36, 36, 327.000000, 534.000000, 29.000000, 12.000000, 324, 516, 360, 552
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10317396, 324.000000, 516.000000, 276, 156, 660, 2
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 336.000000, 516.000000, 288, 156, 661, 2
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 516.000000, 300, 156, 662, 2
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 324.000000, 528.000000, 276, 168, 709, 2
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 336.000000, 528.000000, 288, 168, 710, 2
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 528.000000, 300, 168, 711, 2
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 324.000000, 540.000000, 276, 180, 758, 2
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 336.000000, 540.000000, 288, 180, 759, 2
tileRenderData8 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 348.000000, 540.000000, 300, 180, 760, 2
}
group23
{
data = 528, 516, 72, 60, 535.000000, 547.000000, 56.000000, 24.000000, 528, 516, 600, 576
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14607288, 552.000000, 516.000000, 24, 216, 884, 3
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 564.000000, 516.000000, 36, 216, 885, 3
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 576.000000, 516.000000, 48, 216, 886, 3
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12489076, 540.000000, 528.000000, 12, 228, 932, 3
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -8408375, 552.000000, 528.000000, 24, 228, 933, 3
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12489076, 564.000000, 528.000000, 36, 228, 934, 3
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 576.000000, 528.000000, 48, 228, 935, 3
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 528.000000, 540.000000, 0, 240, 980, 3
tileRenderData8 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 540.000000, 540.000000, 12, 240, 981, 3
tileRenderData9 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10317396, 552.000000, 540.000000, 24, 240, 982, 3
tileRenderData10 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10317396, 564.000000, 540.000000, 36, 240, 983, 3
tileRenderData11 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 576.000000, 540.000000, 48, 240, 984, 3
tileRenderData12 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 588.000000, 540.000000, 60, 240, 985, 3
tileRenderData13 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 528.000000, 552.000000, 0, 252, 1029, 3
tileRenderData14 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 540.000000, 552.000000, 12, 252, 1030, 3
tileRenderData15 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10317396, 552.000000, 552.000000, 24, 252, 1031, 3
tileRenderData16 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 564.000000, 552.000000, 36, 252, 1032, 3
tileRenderData17 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 576.000000, 552.000000, 48, 252, 1033, 3
tileRenderData18 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 588.000000, 552.000000, 60, 252, 1034, 3
tileRenderData19 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 552.000000, 564.000000, 24, 264, 1080, 3
tileRenderData20 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 564.000000, 564.000000, 36, 264, 1081, 3
}
group24
{
data = 432, 540, 60, 36, 439.000000, 561.000000, 47.000000, 10.000000, 432, 540, 492, 576
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 432.000000, 540.000000, 432, 0, 36, 3
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 444.000000, 540.000000, 444, 0, 37, 3
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 456.000000, 540.000000, 456, 0, 38, 3
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 468.000000, 540.000000, 468, 0, 39, 3
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 480.000000, 540.000000, 480, 0, 40, 3
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 432.000000, 552.000000, 432, 12, 85, 3
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 444.000000, 552.000000, 444, 12, 86, 3
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 456.000000, 552.000000, 456, 12, 87, 3
tileRenderData8 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 468.000000, 552.000000, 468, 12, 88, 3
tileRenderData9 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 480.000000, 552.000000, 480, 12, 89, 3
tileRenderData10 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 432.000000, 564.000000, 432, 24, 134, 3
tileRenderData11 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 444.000000, 564.000000, 444, 24, 135, 3
tileRenderData12 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 456.000000, 564.000000, 456, 24, 136, 3
tileRenderData13 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 468.000000, 564.000000, 468, 24, 137, 3
tileRenderData14 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 480.000000, 564.000000, 480, 24, 138, 3
}
group25
{
data = 240, 528, 72, 60, 247.000000, 559.000000, 56.000000, 24.000000, 240, 528, 312, 588
tileRenderData0 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14607288, 264.000000, 528.000000, 24, 216, 884, 2
tileRenderData1 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 276.000000, 528.000000, 36, 216, 885, 2
tileRenderData2 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 288.000000, 528.000000, 48, 216, 886, 2
tileRenderData3 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12489076, 252.000000, 540.000000, 12, 228, 932, 2
tileRenderData4 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -8408375, 264.000000, 540.000000, 24, 228, 933, 2
tileRenderData5 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -12489076, 276.000000, 540.000000, 36, 228, 934, 2
tileRenderData6 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 288.000000, 540.000000, 48, 228, 935, 2
tileRenderData7 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -14847578, 240.000000, 552.000000, 0, 240, 980, 2
tileRenderData8 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15069386, 252.000000, 552.000000, 12, 240, 981, 2
tileRenderData9 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10317396, 264.000000, 552.000000, 24, 240, 982, 2
tileRenderData10 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10317396, 276.000000, 552.000000, 36, 240, 983, 2
tileRenderData11 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -15187336, 288.000000, 552.000000, 48, 240, 984, 2
tileRenderData12 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 300.000000, 552.000000, 60, 240, 985, 2
tileRenderData13 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 240.000000, 564.000000, 0, 252, 1029, 2
tileRenderData14 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 252.000000, 564.000000, 12, 252, 1030, 2
tileRenderData15 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, -10317396, 264.000000, 564.000000, 24, 252, 1031, 2
tileRenderData16 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 276.000000, 564.000000, 36, 252, 1032, 2
tileRenderData17 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 288.000000, 564.000000, 48, 252, 1033, 2
tileRenderData18 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 300.000000, 564.000000, 60, 252, 1034, 2
tileRenderData19 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 264.000000, 576.000000, 24, 264, 1080, 2
tileRenderData20 = assets/maps/16x16px_grid_Props_No_Shadow_12x12.tsx, 11649, 0, 276.000000, 576.000000, 36, 264, 1081, 2
}
group26
group6
{
data = 708, 492, 72, 120, 736.000000, 592.000000, 18.000000, 12.000000, 708, 492, 780, 612
tileRenderData0 = assets/maps/Decorations_c1_No_Shadow24x24as12x12.tsx, 14220, 0, 708.000000, 492.000000, 432, 96, 756, 1

View File

@ -0,0 +1,46 @@
INTRO_MAP = 2024-09-13 21:28:58.8931211
HUB = 2024-09-13 21:41:17.0093533
TEST_MAP = 2026-01-26 20:40:12.7201277
BOSS_1 = 2026-02-23 20:43:43.6912540
WORLD_MAP = 2026-01-26 20:47:50.3754255
CAMPAIGN_1_1 = 2026-01-21 20:30:58.3723266
BOSS_1_B = 2024-09-13 21:28:58.8886132
BOSS_2 = 2026-01-21 20:30:58.4312572
BOSS_3 = 2026-01-21 20:30:58.4322614
BOSS_3_B = 2026-01-21 20:30:58.4336641
CAMPAIGN_7_1 = 2024-09-13 21:28:58.8570782
CAMPAIGN_1_4 = 2024-09-13 21:41:17.0083532
BOSS_2_B = 2026-01-21 20:30:58.4322614
CAMPAIGN_1_2 = 2026-01-21 20:30:58.3736269
CAMPAIGN_1_3 = 2024-09-13 21:28:58.8532684
CAMPAIGN_1_5 = 2024-09-13 21:28:58.8557772
CAMPAIGN_4_8 = 2026-02-02 21:11:43.0924363
CAMPAIGN_1_6 = 2024-09-13 21:28:58.8570782
CAMPAIGN_1_7 = 2024-09-13 21:28:58.8580547
CAMPAIGN_1_B1 = 2024-09-13 21:28:58.8605592
CAMPAIGN_1_8 = 2024-09-13 21:28:58.8595553
CAMPAIGN_4_5 = 2026-02-02 21:11:24.4671912
CAMPAIGN_2_1 = 2026-01-21 20:30:58.3756334
CAMPAIGN_2_2 = 2026-01-21 20:30:58.3769261
CAMPAIGN_2_3 = 2026-01-21 20:30:58.3794325
CAMPAIGN_2_4 = 2026-01-21 20:30:58.3804324
CAMPAIGN_2_5 = 2026-01-21 20:30:58.3825577
CAMPAIGN_2_6 = 2026-01-21 20:30:58.3836104
CAMPAIGN_2_7 = 2026-01-21 20:30:58.3846135
CAMPAIGN_2_8 = 2026-01-21 20:30:58.3866133
CAMPAIGN_2_B1 = 2026-01-21 20:30:58.3876140
CAMPAIGN_4_3 = 2026-02-02 21:11:15.8085512
CAMPAIGN_3_1 = 2026-01-21 20:30:58.3896136
CAMPAIGN_3_2 = 2026-01-21 20:30:58.3916720
CAMPAIGN_3_3 = 2026-01-21 20:30:58.3937337
CAMPAIGN_3_4 = 2026-01-21 20:30:58.3957324
CAMPAIGN_3_5 = 2026-01-21 20:30:58.3977329
CAMPAIGN_3_6 = 2026-01-21 20:30:58.4008008
CAMPAIGN_3_7 = 2026-01-21 20:30:58.4023071
CAMPAIGN_3_8 = 2026-01-21 20:30:58.4049027
CAMPAIGN_3_B1 = 2026-01-21 20:30:58.4336641
CAMPAIGN_4_1 = 2026-02-18 22:01:22.3999658
CAMPAIGN_4_2 = 2026-02-02 21:11:09.6593901
CAMPAIGN_4_4 = 2026-02-02 21:11:20.4201244
CAMPAIGN_4_6 = 2026-02-02 21:11:29.3428325
CAMPAIGN_4_7 = 2026-02-02 21:11:36.4665125

View File

@ -37,6 +37,9 @@ achievement_config = Achievements.txt
# NPC Loading Config
npc_config = NPCs.txt
# Map Precache Timestamp Config
map_precache_timestamp_config = PrecacheTimestamps.txt
# Monster Strategy Config
monsterstrategies_config = MonsterStrategies.txt