diff --git a/Libraries/Core/Controllers/InventoryController.cs b/Libraries/Core/Controllers/InventoryController.cs
index 62808b17..5be0158c 100644
--- a/Libraries/Core/Controllers/InventoryController.cs
+++ b/Libraries/Core/Controllers/InventoryController.cs
@@ -154,7 +154,7 @@ public class InventoryController(
_logger.Success($"Set trader {mailEvent.Entity}: Standing to: {mailEvent.Value}");
break;
case ProfileChangeEventType.ProfileLevel:
- pmcData.Info.Experience = mailEvent.Value.Value;
+ pmcData.Info.Experience = (int) mailEvent.Value.Value;
// Will calculate level below
_traderHelper.ValidateTraderStandingsAndPlayerLevelForProfile(sessionId);
_logger.Success($"Set profile xp to: {mailEvent.Value}");
diff --git a/Libraries/Core/Models/Spt/Dialog/SendMessageDetails.cs b/Libraries/Core/Models/Spt/Dialog/SendMessageDetails.cs
index 3bb7a19b..ddd1615c 100644
--- a/Libraries/Core/Models/Spt/Dialog/SendMessageDetails.cs
+++ b/Libraries/Core/Models/Spt/Dialog/SendMessageDetails.cs
@@ -93,7 +93,7 @@ public record ProfileChangeEvent
public ProfileChangeEventType? Type { get; set; }
[JsonPropertyName("value")]
- public int? Value { get; set; }
+ public double? Value { get; set; }
[JsonPropertyName("entity")]
public string? Entity { get; set; }
diff --git a/Libraries/Core/Utils/DatabaseImporter.cs b/Libraries/Core/Utils/DatabaseImporter.cs
index c76662af..d83af6c0 100644
--- a/Libraries/Core/Utils/DatabaseImporter.cs
+++ b/Libraries/Core/Utils/DatabaseImporter.cs
@@ -154,7 +154,7 @@ public class DatabaseImporter : OnLoad
var validation = valid == ValidationResult.FAILED || valid == ValidationResult.NOT_FOUND ? "." : "";
_logger.Info($"{_localisationService.GetText("importing_database_finish")}{validation}");
- _databaseServer.SetTables((DatabaseTables)dataToImport);
+ _databaseServer.SetTables(dataToImport);
}
protected void OnReadValidate(string fileWithPath, string data)
diff --git a/Server/Assets/configs/airdrop.json b/Libraries/SptAssets/Assets/configs/airdrop.json
similarity index 100%
rename from Server/Assets/configs/airdrop.json
rename to Libraries/SptAssets/Assets/configs/airdrop.json
diff --git a/Server/Assets/configs/backup.json b/Libraries/SptAssets/Assets/configs/backup.json
similarity index 100%
rename from Server/Assets/configs/backup.json
rename to Libraries/SptAssets/Assets/configs/backup.json
diff --git a/Server/Assets/configs/bot.json b/Libraries/SptAssets/Assets/configs/bot.json
similarity index 100%
rename from Server/Assets/configs/bot.json
rename to Libraries/SptAssets/Assets/configs/bot.json
diff --git a/Server/Assets/configs/core.json b/Libraries/SptAssets/Assets/configs/core.json
similarity index 100%
rename from Server/Assets/configs/core.json
rename to Libraries/SptAssets/Assets/configs/core.json
diff --git a/Server/Assets/configs/gifts.json b/Libraries/SptAssets/Assets/configs/gifts.json
similarity index 100%
rename from Server/Assets/configs/gifts.json
rename to Libraries/SptAssets/Assets/configs/gifts.json
diff --git a/Server/Assets/configs/health.json b/Libraries/SptAssets/Assets/configs/health.json
similarity index 100%
rename from Server/Assets/configs/health.json
rename to Libraries/SptAssets/Assets/configs/health.json
diff --git a/Server/Assets/configs/hideout.json b/Libraries/SptAssets/Assets/configs/hideout.json
similarity index 100%
rename from Server/Assets/configs/hideout.json
rename to Libraries/SptAssets/Assets/configs/hideout.json
diff --git a/Server/Assets/configs/http.json b/Libraries/SptAssets/Assets/configs/http.json
similarity index 100%
rename from Server/Assets/configs/http.json
rename to Libraries/SptAssets/Assets/configs/http.json
diff --git a/Server/Assets/configs/inraid.json b/Libraries/SptAssets/Assets/configs/inraid.json
similarity index 100%
rename from Server/Assets/configs/inraid.json
rename to Libraries/SptAssets/Assets/configs/inraid.json
diff --git a/Server/Assets/configs/insurance.json b/Libraries/SptAssets/Assets/configs/insurance.json
similarity index 100%
rename from Server/Assets/configs/insurance.json
rename to Libraries/SptAssets/Assets/configs/insurance.json
diff --git a/Server/Assets/configs/inventory.json b/Libraries/SptAssets/Assets/configs/inventory.json
similarity index 100%
rename from Server/Assets/configs/inventory.json
rename to Libraries/SptAssets/Assets/configs/inventory.json
diff --git a/Server/Assets/configs/item.json b/Libraries/SptAssets/Assets/configs/item.json
similarity index 100%
rename from Server/Assets/configs/item.json
rename to Libraries/SptAssets/Assets/configs/item.json
diff --git a/Server/Assets/configs/locale.json b/Libraries/SptAssets/Assets/configs/locale.json
similarity index 100%
rename from Server/Assets/configs/locale.json
rename to Libraries/SptAssets/Assets/configs/locale.json
diff --git a/Server/Assets/configs/location.json b/Libraries/SptAssets/Assets/configs/location.json
similarity index 100%
rename from Server/Assets/configs/location.json
rename to Libraries/SptAssets/Assets/configs/location.json
diff --git a/Server/Assets/configs/loot.json b/Libraries/SptAssets/Assets/configs/loot.json
similarity index 100%
rename from Server/Assets/configs/loot.json
rename to Libraries/SptAssets/Assets/configs/loot.json
diff --git a/Server/Assets/configs/lostondeath.json b/Libraries/SptAssets/Assets/configs/lostondeath.json
similarity index 100%
rename from Server/Assets/configs/lostondeath.json
rename to Libraries/SptAssets/Assets/configs/lostondeath.json
diff --git a/Server/Assets/configs/match.json b/Libraries/SptAssets/Assets/configs/match.json
similarity index 100%
rename from Server/Assets/configs/match.json
rename to Libraries/SptAssets/Assets/configs/match.json
diff --git a/Server/Assets/configs/playerscav.json b/Libraries/SptAssets/Assets/configs/playerscav.json
similarity index 100%
rename from Server/Assets/configs/playerscav.json
rename to Libraries/SptAssets/Assets/configs/playerscav.json
diff --git a/Server/Assets/configs/pmc.json b/Libraries/SptAssets/Assets/configs/pmc.json
similarity index 100%
rename from Server/Assets/configs/pmc.json
rename to Libraries/SptAssets/Assets/configs/pmc.json
diff --git a/Server/Assets/configs/pmcchatresponse.json b/Libraries/SptAssets/Assets/configs/pmcchatresponse.json
similarity index 100%
rename from Server/Assets/configs/pmcchatresponse.json
rename to Libraries/SptAssets/Assets/configs/pmcchatresponse.json
diff --git a/Server/Assets/configs/quest.json b/Libraries/SptAssets/Assets/configs/quest.json
similarity index 100%
rename from Server/Assets/configs/quest.json
rename to Libraries/SptAssets/Assets/configs/quest.json
diff --git a/Server/Assets/configs/ragfair.json b/Libraries/SptAssets/Assets/configs/ragfair.json
similarity index 100%
rename from Server/Assets/configs/ragfair.json
rename to Libraries/SptAssets/Assets/configs/ragfair.json
diff --git a/Server/Assets/configs/repair.json b/Libraries/SptAssets/Assets/configs/repair.json
similarity index 100%
rename from Server/Assets/configs/repair.json
rename to Libraries/SptAssets/Assets/configs/repair.json
diff --git a/Server/Assets/configs/scavcase.json b/Libraries/SptAssets/Assets/configs/scavcase.json
similarity index 100%
rename from Server/Assets/configs/scavcase.json
rename to Libraries/SptAssets/Assets/configs/scavcase.json
diff --git a/Server/Assets/configs/seasonalevents.json b/Libraries/SptAssets/Assets/configs/seasonalevents.json
similarity index 100%
rename from Server/Assets/configs/seasonalevents.json
rename to Libraries/SptAssets/Assets/configs/seasonalevents.json
diff --git a/Server/Assets/configs/trader.json b/Libraries/SptAssets/Assets/configs/trader.json
similarity index 100%
rename from Server/Assets/configs/trader.json
rename to Libraries/SptAssets/Assets/configs/trader.json
diff --git a/Server/Assets/configs/weather.json b/Libraries/SptAssets/Assets/configs/weather.json
similarity index 100%
rename from Server/Assets/configs/weather.json
rename to Libraries/SptAssets/Assets/configs/weather.json
diff --git a/Server/Assets/database/bots/base.json b/Libraries/SptAssets/Assets/database/bots/base.json
similarity index 100%
rename from Server/Assets/database/bots/base.json
rename to Libraries/SptAssets/Assets/database/bots/base.json
diff --git a/Server/Assets/database/bots/core.json b/Libraries/SptAssets/Assets/database/bots/core.json
similarity index 100%
rename from Server/Assets/database/bots/core.json
rename to Libraries/SptAssets/Assets/database/bots/core.json
diff --git a/Server/Assets/database/bots/types/arenafighterevent.json b/Libraries/SptAssets/Assets/database/bots/types/arenafighterevent.json
similarity index 100%
rename from Server/Assets/database/bots/types/arenafighterevent.json
rename to Libraries/SptAssets/Assets/database/bots/types/arenafighterevent.json
diff --git a/Server/Assets/database/bots/types/assault.json b/Libraries/SptAssets/Assets/database/bots/types/assault.json
similarity index 100%
rename from Server/Assets/database/bots/types/assault.json
rename to Libraries/SptAssets/Assets/database/bots/types/assault.json
diff --git a/Server/Assets/database/bots/types/bear.json b/Libraries/SptAssets/Assets/database/bots/types/bear.json
similarity index 100%
rename from Server/Assets/database/bots/types/bear.json
rename to Libraries/SptAssets/Assets/database/bots/types/bear.json
diff --git a/Server/Assets/database/bots/types/bossboar.json b/Libraries/SptAssets/Assets/database/bots/types/bossboar.json
similarity index 100%
rename from Server/Assets/database/bots/types/bossboar.json
rename to Libraries/SptAssets/Assets/database/bots/types/bossboar.json
diff --git a/Server/Assets/database/bots/types/bossboarsniper.json b/Libraries/SptAssets/Assets/database/bots/types/bossboarsniper.json
similarity index 100%
rename from Server/Assets/database/bots/types/bossboarsniper.json
rename to Libraries/SptAssets/Assets/database/bots/types/bossboarsniper.json
diff --git a/Server/Assets/database/bots/types/bossbully.json b/Libraries/SptAssets/Assets/database/bots/types/bossbully.json
similarity index 100%
rename from Server/Assets/database/bots/types/bossbully.json
rename to Libraries/SptAssets/Assets/database/bots/types/bossbully.json
diff --git a/Server/Assets/database/bots/types/bossgluhar.json b/Libraries/SptAssets/Assets/database/bots/types/bossgluhar.json
similarity index 100%
rename from Server/Assets/database/bots/types/bossgluhar.json
rename to Libraries/SptAssets/Assets/database/bots/types/bossgluhar.json
diff --git a/Server/Assets/database/bots/types/bosskilla.json b/Libraries/SptAssets/Assets/database/bots/types/bosskilla.json
similarity index 100%
rename from Server/Assets/database/bots/types/bosskilla.json
rename to Libraries/SptAssets/Assets/database/bots/types/bosskilla.json
diff --git a/Server/Assets/database/bots/types/bossknight.json b/Libraries/SptAssets/Assets/database/bots/types/bossknight.json
similarity index 100%
rename from Server/Assets/database/bots/types/bossknight.json
rename to Libraries/SptAssets/Assets/database/bots/types/bossknight.json
diff --git a/Server/Assets/database/bots/types/bosskojaniy.json b/Libraries/SptAssets/Assets/database/bots/types/bosskojaniy.json
similarity index 100%
rename from Server/Assets/database/bots/types/bosskojaniy.json
rename to Libraries/SptAssets/Assets/database/bots/types/bosskojaniy.json
diff --git a/Server/Assets/database/bots/types/bosskolontay.json b/Libraries/SptAssets/Assets/database/bots/types/bosskolontay.json
similarity index 100%
rename from Server/Assets/database/bots/types/bosskolontay.json
rename to Libraries/SptAssets/Assets/database/bots/types/bosskolontay.json
diff --git a/Server/Assets/database/bots/types/bosspartisan.json b/Libraries/SptAssets/Assets/database/bots/types/bosspartisan.json
similarity index 100%
rename from Server/Assets/database/bots/types/bosspartisan.json
rename to Libraries/SptAssets/Assets/database/bots/types/bosspartisan.json
diff --git a/Server/Assets/database/bots/types/bosssanitar.json b/Libraries/SptAssets/Assets/database/bots/types/bosssanitar.json
similarity index 100%
rename from Server/Assets/database/bots/types/bosssanitar.json
rename to Libraries/SptAssets/Assets/database/bots/types/bosssanitar.json
diff --git a/Server/Assets/database/bots/types/bosstagilla.json b/Libraries/SptAssets/Assets/database/bots/types/bosstagilla.json
similarity index 100%
rename from Server/Assets/database/bots/types/bosstagilla.json
rename to Libraries/SptAssets/Assets/database/bots/types/bosstagilla.json
diff --git a/Server/Assets/database/bots/types/bosszryachiy.json b/Libraries/SptAssets/Assets/database/bots/types/bosszryachiy.json
similarity index 100%
rename from Server/Assets/database/bots/types/bosszryachiy.json
rename to Libraries/SptAssets/Assets/database/bots/types/bosszryachiy.json
diff --git a/Server/Assets/database/bots/types/crazyassaultevent.json b/Libraries/SptAssets/Assets/database/bots/types/crazyassaultevent.json
similarity index 100%
rename from Server/Assets/database/bots/types/crazyassaultevent.json
rename to Libraries/SptAssets/Assets/database/bots/types/crazyassaultevent.json
diff --git a/Server/Assets/database/bots/types/cursedassault.json b/Libraries/SptAssets/Assets/database/bots/types/cursedassault.json
similarity index 100%
rename from Server/Assets/database/bots/types/cursedassault.json
rename to Libraries/SptAssets/Assets/database/bots/types/cursedassault.json
diff --git a/Server/Assets/database/bots/types/exusec.json b/Libraries/SptAssets/Assets/database/bots/types/exusec.json
similarity index 100%
rename from Server/Assets/database/bots/types/exusec.json
rename to Libraries/SptAssets/Assets/database/bots/types/exusec.json
diff --git a/Server/Assets/database/bots/types/followerbigpipe.json b/Libraries/SptAssets/Assets/database/bots/types/followerbigpipe.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerbigpipe.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerbigpipe.json
diff --git a/Server/Assets/database/bots/types/followerbirdeye.json b/Libraries/SptAssets/Assets/database/bots/types/followerbirdeye.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerbirdeye.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerbirdeye.json
diff --git a/Server/Assets/database/bots/types/followerboar.json b/Libraries/SptAssets/Assets/database/bots/types/followerboar.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerboar.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerboar.json
diff --git a/Server/Assets/database/bots/types/followerboarclose1.json b/Libraries/SptAssets/Assets/database/bots/types/followerboarclose1.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerboarclose1.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerboarclose1.json
diff --git a/Server/Assets/database/bots/types/followerboarclose2.json b/Libraries/SptAssets/Assets/database/bots/types/followerboarclose2.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerboarclose2.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerboarclose2.json
diff --git a/Server/Assets/database/bots/types/followerbully.json b/Libraries/SptAssets/Assets/database/bots/types/followerbully.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerbully.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerbully.json
diff --git a/Server/Assets/database/bots/types/followergluharassault.json b/Libraries/SptAssets/Assets/database/bots/types/followergluharassault.json
similarity index 100%
rename from Server/Assets/database/bots/types/followergluharassault.json
rename to Libraries/SptAssets/Assets/database/bots/types/followergluharassault.json
diff --git a/Server/Assets/database/bots/types/followergluharscout.json b/Libraries/SptAssets/Assets/database/bots/types/followergluharscout.json
similarity index 100%
rename from Server/Assets/database/bots/types/followergluharscout.json
rename to Libraries/SptAssets/Assets/database/bots/types/followergluharscout.json
diff --git a/Server/Assets/database/bots/types/followergluharsecurity.json b/Libraries/SptAssets/Assets/database/bots/types/followergluharsecurity.json
similarity index 100%
rename from Server/Assets/database/bots/types/followergluharsecurity.json
rename to Libraries/SptAssets/Assets/database/bots/types/followergluharsecurity.json
diff --git a/Server/Assets/database/bots/types/followerkojaniy.json b/Libraries/SptAssets/Assets/database/bots/types/followerkojaniy.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerkojaniy.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerkojaniy.json
diff --git a/Server/Assets/database/bots/types/followerkolontayassault.json b/Libraries/SptAssets/Assets/database/bots/types/followerkolontayassault.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerkolontayassault.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerkolontayassault.json
diff --git a/Server/Assets/database/bots/types/followerkolontaysecurity.json b/Libraries/SptAssets/Assets/database/bots/types/followerkolontaysecurity.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerkolontaysecurity.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerkolontaysecurity.json
diff --git a/Server/Assets/database/bots/types/followersanitar.json b/Libraries/SptAssets/Assets/database/bots/types/followersanitar.json
similarity index 100%
rename from Server/Assets/database/bots/types/followersanitar.json
rename to Libraries/SptAssets/Assets/database/bots/types/followersanitar.json
diff --git a/Server/Assets/database/bots/types/followerzryachiy.json b/Libraries/SptAssets/Assets/database/bots/types/followerzryachiy.json
similarity index 100%
rename from Server/Assets/database/bots/types/followerzryachiy.json
rename to Libraries/SptAssets/Assets/database/bots/types/followerzryachiy.json
diff --git a/Server/Assets/database/bots/types/gifter.json b/Libraries/SptAssets/Assets/database/bots/types/gifter.json
similarity index 100%
rename from Server/Assets/database/bots/types/gifter.json
rename to Libraries/SptAssets/Assets/database/bots/types/gifter.json
diff --git a/Server/Assets/database/bots/types/infectedassault.json b/Libraries/SptAssets/Assets/database/bots/types/infectedassault.json
similarity index 100%
rename from Server/Assets/database/bots/types/infectedassault.json
rename to Libraries/SptAssets/Assets/database/bots/types/infectedassault.json
diff --git a/Server/Assets/database/bots/types/infectedcivil.json b/Libraries/SptAssets/Assets/database/bots/types/infectedcivil.json
similarity index 100%
rename from Server/Assets/database/bots/types/infectedcivil.json
rename to Libraries/SptAssets/Assets/database/bots/types/infectedcivil.json
diff --git a/Server/Assets/database/bots/types/infectedlaborant.json b/Libraries/SptAssets/Assets/database/bots/types/infectedlaborant.json
similarity index 100%
rename from Server/Assets/database/bots/types/infectedlaborant.json
rename to Libraries/SptAssets/Assets/database/bots/types/infectedlaborant.json
diff --git a/Server/Assets/database/bots/types/infectedpmc.json b/Libraries/SptAssets/Assets/database/bots/types/infectedpmc.json
similarity index 100%
rename from Server/Assets/database/bots/types/infectedpmc.json
rename to Libraries/SptAssets/Assets/database/bots/types/infectedpmc.json
diff --git a/Server/Assets/database/bots/types/infectedtagilla.json b/Libraries/SptAssets/Assets/database/bots/types/infectedtagilla.json
similarity index 100%
rename from Server/Assets/database/bots/types/infectedtagilla.json
rename to Libraries/SptAssets/Assets/database/bots/types/infectedtagilla.json
diff --git a/Server/Assets/database/bots/types/marksman.json b/Libraries/SptAssets/Assets/database/bots/types/marksman.json
similarity index 100%
rename from Server/Assets/database/bots/types/marksman.json
rename to Libraries/SptAssets/Assets/database/bots/types/marksman.json
diff --git a/Server/Assets/database/bots/types/peacemaker.json b/Libraries/SptAssets/Assets/database/bots/types/peacemaker.json
similarity index 100%
rename from Server/Assets/database/bots/types/peacemaker.json
rename to Libraries/SptAssets/Assets/database/bots/types/peacemaker.json
diff --git a/Server/Assets/database/bots/types/pmcbear.json b/Libraries/SptAssets/Assets/database/bots/types/pmcbear.json
similarity index 100%
rename from Server/Assets/database/bots/types/pmcbear.json
rename to Libraries/SptAssets/Assets/database/bots/types/pmcbear.json
diff --git a/Server/Assets/database/bots/types/pmcbot.json b/Libraries/SptAssets/Assets/database/bots/types/pmcbot.json
similarity index 100%
rename from Server/Assets/database/bots/types/pmcbot.json
rename to Libraries/SptAssets/Assets/database/bots/types/pmcbot.json
diff --git a/Server/Assets/database/bots/types/pmcusec.json b/Libraries/SptAssets/Assets/database/bots/types/pmcusec.json
similarity index 100%
rename from Server/Assets/database/bots/types/pmcusec.json
rename to Libraries/SptAssets/Assets/database/bots/types/pmcusec.json
diff --git a/Server/Assets/database/bots/types/sectantoni.json b/Libraries/SptAssets/Assets/database/bots/types/sectantoni.json
similarity index 100%
rename from Server/Assets/database/bots/types/sectantoni.json
rename to Libraries/SptAssets/Assets/database/bots/types/sectantoni.json
diff --git a/Server/Assets/database/bots/types/sectantpredvestnik.json b/Libraries/SptAssets/Assets/database/bots/types/sectantpredvestnik.json
similarity index 100%
rename from Server/Assets/database/bots/types/sectantpredvestnik.json
rename to Libraries/SptAssets/Assets/database/bots/types/sectantpredvestnik.json
diff --git a/Server/Assets/database/bots/types/sectantpriest.json b/Libraries/SptAssets/Assets/database/bots/types/sectantpriest.json
similarity index 100%
rename from Server/Assets/database/bots/types/sectantpriest.json
rename to Libraries/SptAssets/Assets/database/bots/types/sectantpriest.json
diff --git a/Server/Assets/database/bots/types/sectantprizrak.json b/Libraries/SptAssets/Assets/database/bots/types/sectantprizrak.json
similarity index 100%
rename from Server/Assets/database/bots/types/sectantprizrak.json
rename to Libraries/SptAssets/Assets/database/bots/types/sectantprizrak.json
diff --git a/Server/Assets/database/bots/types/sectantwarrior.json b/Libraries/SptAssets/Assets/database/bots/types/sectantwarrior.json
similarity index 100%
rename from Server/Assets/database/bots/types/sectantwarrior.json
rename to Libraries/SptAssets/Assets/database/bots/types/sectantwarrior.json
diff --git a/Server/Assets/database/bots/types/shooterbtr.json b/Libraries/SptAssets/Assets/database/bots/types/shooterbtr.json
similarity index 100%
rename from Server/Assets/database/bots/types/shooterbtr.json
rename to Libraries/SptAssets/Assets/database/bots/types/shooterbtr.json
diff --git a/Server/Assets/database/bots/types/skier.json b/Libraries/SptAssets/Assets/database/bots/types/skier.json
similarity index 100%
rename from Server/Assets/database/bots/types/skier.json
rename to Libraries/SptAssets/Assets/database/bots/types/skier.json
diff --git a/Server/Assets/database/bots/types/spiritspring.json b/Libraries/SptAssets/Assets/database/bots/types/spiritspring.json
similarity index 100%
rename from Server/Assets/database/bots/types/spiritspring.json
rename to Libraries/SptAssets/Assets/database/bots/types/spiritspring.json
diff --git a/Server/Assets/database/bots/types/spiritwinter.json b/Libraries/SptAssets/Assets/database/bots/types/spiritwinter.json
similarity index 100%
rename from Server/Assets/database/bots/types/spiritwinter.json
rename to Libraries/SptAssets/Assets/database/bots/types/spiritwinter.json
diff --git a/Server/Assets/database/bots/types/usec.json b/Libraries/SptAssets/Assets/database/bots/types/usec.json
similarity index 100%
rename from Server/Assets/database/bots/types/usec.json
rename to Libraries/SptAssets/Assets/database/bots/types/usec.json
diff --git a/Server/Assets/database/globals.json b/Libraries/SptAssets/Assets/database/globals.json
similarity index 100%
rename from Server/Assets/database/globals.json
rename to Libraries/SptAssets/Assets/database/globals.json
diff --git a/Server/Assets/database/hideout/areas.json b/Libraries/SptAssets/Assets/database/hideout/areas.json
similarity index 100%
rename from Server/Assets/database/hideout/areas.json
rename to Libraries/SptAssets/Assets/database/hideout/areas.json
diff --git a/Server/Assets/database/hideout/customisation.json b/Libraries/SptAssets/Assets/database/hideout/customisation.json
similarity index 100%
rename from Server/Assets/database/hideout/customisation.json
rename to Libraries/SptAssets/Assets/database/hideout/customisation.json
diff --git a/Server/Assets/database/hideout/production.json b/Libraries/SptAssets/Assets/database/hideout/production.json
similarity index 100%
rename from Server/Assets/database/hideout/production.json
rename to Libraries/SptAssets/Assets/database/hideout/production.json
diff --git a/Server/Assets/database/hideout/qte.json b/Libraries/SptAssets/Assets/database/hideout/qte.json
similarity index 100%
rename from Server/Assets/database/hideout/qte.json
rename to Libraries/SptAssets/Assets/database/hideout/qte.json
diff --git a/Server/Assets/database/hideout/settings.json b/Libraries/SptAssets/Assets/database/hideout/settings.json
similarity index 100%
rename from Server/Assets/database/hideout/settings.json
rename to Libraries/SptAssets/Assets/database/hideout/settings.json
diff --git a/Server/Assets/database/locales/global/ch.json b/Libraries/SptAssets/Assets/database/locales/global/ch.json
similarity index 100%
rename from Server/Assets/database/locales/global/ch.json
rename to Libraries/SptAssets/Assets/database/locales/global/ch.json
diff --git a/Server/Assets/database/locales/global/cz.json b/Libraries/SptAssets/Assets/database/locales/global/cz.json
similarity index 100%
rename from Server/Assets/database/locales/global/cz.json
rename to Libraries/SptAssets/Assets/database/locales/global/cz.json
diff --git a/Server/Assets/database/locales/global/en.json b/Libraries/SptAssets/Assets/database/locales/global/en.json
similarity index 100%
rename from Server/Assets/database/locales/global/en.json
rename to Libraries/SptAssets/Assets/database/locales/global/en.json
diff --git a/Server/Assets/database/locales/global/es-mx.json b/Libraries/SptAssets/Assets/database/locales/global/es-mx.json
similarity index 100%
rename from Server/Assets/database/locales/global/es-mx.json
rename to Libraries/SptAssets/Assets/database/locales/global/es-mx.json
diff --git a/Server/Assets/database/locales/global/es.json b/Libraries/SptAssets/Assets/database/locales/global/es.json
similarity index 100%
rename from Server/Assets/database/locales/global/es.json
rename to Libraries/SptAssets/Assets/database/locales/global/es.json
diff --git a/Server/Assets/database/locales/global/fr.json b/Libraries/SptAssets/Assets/database/locales/global/fr.json
similarity index 100%
rename from Server/Assets/database/locales/global/fr.json
rename to Libraries/SptAssets/Assets/database/locales/global/fr.json
diff --git a/Server/Assets/database/locales/global/ge.json b/Libraries/SptAssets/Assets/database/locales/global/ge.json
similarity index 100%
rename from Server/Assets/database/locales/global/ge.json
rename to Libraries/SptAssets/Assets/database/locales/global/ge.json
diff --git a/Server/Assets/database/locales/global/hu.json b/Libraries/SptAssets/Assets/database/locales/global/hu.json
similarity index 100%
rename from Server/Assets/database/locales/global/hu.json
rename to Libraries/SptAssets/Assets/database/locales/global/hu.json
diff --git a/Server/Assets/database/locales/global/it.json b/Libraries/SptAssets/Assets/database/locales/global/it.json
similarity index 100%
rename from Server/Assets/database/locales/global/it.json
rename to Libraries/SptAssets/Assets/database/locales/global/it.json
diff --git a/Server/Assets/database/locales/global/jp.json b/Libraries/SptAssets/Assets/database/locales/global/jp.json
similarity index 100%
rename from Server/Assets/database/locales/global/jp.json
rename to Libraries/SptAssets/Assets/database/locales/global/jp.json
diff --git a/Server/Assets/database/locales/global/kr.json b/Libraries/SptAssets/Assets/database/locales/global/kr.json
similarity index 100%
rename from Server/Assets/database/locales/global/kr.json
rename to Libraries/SptAssets/Assets/database/locales/global/kr.json
diff --git a/Server/Assets/database/locales/global/pl.json b/Libraries/SptAssets/Assets/database/locales/global/pl.json
similarity index 100%
rename from Server/Assets/database/locales/global/pl.json
rename to Libraries/SptAssets/Assets/database/locales/global/pl.json
diff --git a/Server/Assets/database/locales/global/po.json b/Libraries/SptAssets/Assets/database/locales/global/po.json
similarity index 100%
rename from Server/Assets/database/locales/global/po.json
rename to Libraries/SptAssets/Assets/database/locales/global/po.json
diff --git a/Server/Assets/database/locales/global/ro.json b/Libraries/SptAssets/Assets/database/locales/global/ro.json
similarity index 100%
rename from Server/Assets/database/locales/global/ro.json
rename to Libraries/SptAssets/Assets/database/locales/global/ro.json
diff --git a/Server/Assets/database/locales/global/ru.json b/Libraries/SptAssets/Assets/database/locales/global/ru.json
similarity index 100%
rename from Server/Assets/database/locales/global/ru.json
rename to Libraries/SptAssets/Assets/database/locales/global/ru.json
diff --git a/Server/Assets/database/locales/global/sk.json b/Libraries/SptAssets/Assets/database/locales/global/sk.json
similarity index 100%
rename from Server/Assets/database/locales/global/sk.json
rename to Libraries/SptAssets/Assets/database/locales/global/sk.json
diff --git a/Server/Assets/database/locales/global/tu.json b/Libraries/SptAssets/Assets/database/locales/global/tu.json
similarity index 100%
rename from Server/Assets/database/locales/global/tu.json
rename to Libraries/SptAssets/Assets/database/locales/global/tu.json
diff --git a/Server/Assets/database/locales/languages.json b/Libraries/SptAssets/Assets/database/locales/languages.json
similarity index 100%
rename from Server/Assets/database/locales/languages.json
rename to Libraries/SptAssets/Assets/database/locales/languages.json
diff --git a/Server/Assets/database/locales/menu/ch.json b/Libraries/SptAssets/Assets/database/locales/menu/ch.json
similarity index 100%
rename from Server/Assets/database/locales/menu/ch.json
rename to Libraries/SptAssets/Assets/database/locales/menu/ch.json
diff --git a/Server/Assets/database/locales/menu/cz.json b/Libraries/SptAssets/Assets/database/locales/menu/cz.json
similarity index 100%
rename from Server/Assets/database/locales/menu/cz.json
rename to Libraries/SptAssets/Assets/database/locales/menu/cz.json
diff --git a/Server/Assets/database/locales/menu/en.json b/Libraries/SptAssets/Assets/database/locales/menu/en.json
similarity index 100%
rename from Server/Assets/database/locales/menu/en.json
rename to Libraries/SptAssets/Assets/database/locales/menu/en.json
diff --git a/Server/Assets/database/locales/menu/es-mx.json b/Libraries/SptAssets/Assets/database/locales/menu/es-mx.json
similarity index 100%
rename from Server/Assets/database/locales/menu/es-mx.json
rename to Libraries/SptAssets/Assets/database/locales/menu/es-mx.json
diff --git a/Server/Assets/database/locales/menu/es.json b/Libraries/SptAssets/Assets/database/locales/menu/es.json
similarity index 100%
rename from Server/Assets/database/locales/menu/es.json
rename to Libraries/SptAssets/Assets/database/locales/menu/es.json
diff --git a/Server/Assets/database/locales/menu/fr.json b/Libraries/SptAssets/Assets/database/locales/menu/fr.json
similarity index 100%
rename from Server/Assets/database/locales/menu/fr.json
rename to Libraries/SptAssets/Assets/database/locales/menu/fr.json
diff --git a/Server/Assets/database/locales/menu/ge.json b/Libraries/SptAssets/Assets/database/locales/menu/ge.json
similarity index 100%
rename from Server/Assets/database/locales/menu/ge.json
rename to Libraries/SptAssets/Assets/database/locales/menu/ge.json
diff --git a/Server/Assets/database/locales/menu/hu.json b/Libraries/SptAssets/Assets/database/locales/menu/hu.json
similarity index 100%
rename from Server/Assets/database/locales/menu/hu.json
rename to Libraries/SptAssets/Assets/database/locales/menu/hu.json
diff --git a/Server/Assets/database/locales/menu/it.json b/Libraries/SptAssets/Assets/database/locales/menu/it.json
similarity index 100%
rename from Server/Assets/database/locales/menu/it.json
rename to Libraries/SptAssets/Assets/database/locales/menu/it.json
diff --git a/Server/Assets/database/locales/menu/jp.json b/Libraries/SptAssets/Assets/database/locales/menu/jp.json
similarity index 100%
rename from Server/Assets/database/locales/menu/jp.json
rename to Libraries/SptAssets/Assets/database/locales/menu/jp.json
diff --git a/Server/Assets/database/locales/menu/kr.json b/Libraries/SptAssets/Assets/database/locales/menu/kr.json
similarity index 100%
rename from Server/Assets/database/locales/menu/kr.json
rename to Libraries/SptAssets/Assets/database/locales/menu/kr.json
diff --git a/Server/Assets/database/locales/menu/pl.json b/Libraries/SptAssets/Assets/database/locales/menu/pl.json
similarity index 100%
rename from Server/Assets/database/locales/menu/pl.json
rename to Libraries/SptAssets/Assets/database/locales/menu/pl.json
diff --git a/Server/Assets/database/locales/menu/po.json b/Libraries/SptAssets/Assets/database/locales/menu/po.json
similarity index 100%
rename from Server/Assets/database/locales/menu/po.json
rename to Libraries/SptAssets/Assets/database/locales/menu/po.json
diff --git a/Server/Assets/database/locales/menu/ru.json b/Libraries/SptAssets/Assets/database/locales/menu/ru.json
similarity index 100%
rename from Server/Assets/database/locales/menu/ru.json
rename to Libraries/SptAssets/Assets/database/locales/menu/ru.json
diff --git a/Server/Assets/database/locales/menu/sk.json b/Libraries/SptAssets/Assets/database/locales/menu/sk.json
similarity index 100%
rename from Server/Assets/database/locales/menu/sk.json
rename to Libraries/SptAssets/Assets/database/locales/menu/sk.json
diff --git a/Server/Assets/database/locales/menu/tu.json b/Libraries/SptAssets/Assets/database/locales/menu/tu.json
similarity index 100%
rename from Server/Assets/database/locales/menu/tu.json
rename to Libraries/SptAssets/Assets/database/locales/menu/tu.json
diff --git a/Server/Assets/database/locales/server/ar.json b/Libraries/SptAssets/Assets/database/locales/server/ar.json
similarity index 100%
rename from Server/Assets/database/locales/server/ar.json
rename to Libraries/SptAssets/Assets/database/locales/server/ar.json
diff --git a/Server/Assets/database/locales/server/cs.json b/Libraries/SptAssets/Assets/database/locales/server/cs.json
similarity index 100%
rename from Server/Assets/database/locales/server/cs.json
rename to Libraries/SptAssets/Assets/database/locales/server/cs.json
diff --git a/Server/Assets/database/locales/server/da.json b/Libraries/SptAssets/Assets/database/locales/server/da.json
similarity index 100%
rename from Server/Assets/database/locales/server/da.json
rename to Libraries/SptAssets/Assets/database/locales/server/da.json
diff --git a/Server/Assets/database/locales/server/de.json b/Libraries/SptAssets/Assets/database/locales/server/de.json
similarity index 100%
rename from Server/Assets/database/locales/server/de.json
rename to Libraries/SptAssets/Assets/database/locales/server/de.json
diff --git a/Server/Assets/database/locales/server/el.json b/Libraries/SptAssets/Assets/database/locales/server/el.json
similarity index 100%
rename from Server/Assets/database/locales/server/el.json
rename to Libraries/SptAssets/Assets/database/locales/server/el.json
diff --git a/Server/Assets/database/locales/server/en.json b/Libraries/SptAssets/Assets/database/locales/server/en.json
similarity index 100%
rename from Server/Assets/database/locales/server/en.json
rename to Libraries/SptAssets/Assets/database/locales/server/en.json
diff --git a/Server/Assets/database/locales/server/es-es.json b/Libraries/SptAssets/Assets/database/locales/server/es-es.json
similarity index 100%
rename from Server/Assets/database/locales/server/es-es.json
rename to Libraries/SptAssets/Assets/database/locales/server/es-es.json
diff --git a/Server/Assets/database/locales/server/fr.json b/Libraries/SptAssets/Assets/database/locales/server/fr.json
similarity index 100%
rename from Server/Assets/database/locales/server/fr.json
rename to Libraries/SptAssets/Assets/database/locales/server/fr.json
diff --git a/Server/Assets/database/locales/server/hi.json b/Libraries/SptAssets/Assets/database/locales/server/hi.json
similarity index 100%
rename from Server/Assets/database/locales/server/hi.json
rename to Libraries/SptAssets/Assets/database/locales/server/hi.json
diff --git a/Server/Assets/database/locales/server/hu.json b/Libraries/SptAssets/Assets/database/locales/server/hu.json
similarity index 100%
rename from Server/Assets/database/locales/server/hu.json
rename to Libraries/SptAssets/Assets/database/locales/server/hu.json
diff --git a/Server/Assets/database/locales/server/id.json b/Libraries/SptAssets/Assets/database/locales/server/id.json
similarity index 100%
rename from Server/Assets/database/locales/server/id.json
rename to Libraries/SptAssets/Assets/database/locales/server/id.json
diff --git a/Server/Assets/database/locales/server/it.json b/Libraries/SptAssets/Assets/database/locales/server/it.json
similarity index 100%
rename from Server/Assets/database/locales/server/it.json
rename to Libraries/SptAssets/Assets/database/locales/server/it.json
diff --git a/Server/Assets/database/locales/server/ja.json b/Libraries/SptAssets/Assets/database/locales/server/ja.json
similarity index 100%
rename from Server/Assets/database/locales/server/ja.json
rename to Libraries/SptAssets/Assets/database/locales/server/ja.json
diff --git a/Server/Assets/database/locales/server/ko.json b/Libraries/SptAssets/Assets/database/locales/server/ko.json
similarity index 100%
rename from Server/Assets/database/locales/server/ko.json
rename to Libraries/SptAssets/Assets/database/locales/server/ko.json
diff --git a/Server/Assets/database/locales/server/nl.json b/Libraries/SptAssets/Assets/database/locales/server/nl.json
similarity index 100%
rename from Server/Assets/database/locales/server/nl.json
rename to Libraries/SptAssets/Assets/database/locales/server/nl.json
diff --git a/Server/Assets/database/locales/server/no.json b/Libraries/SptAssets/Assets/database/locales/server/no.json
similarity index 100%
rename from Server/Assets/database/locales/server/no.json
rename to Libraries/SptAssets/Assets/database/locales/server/no.json
diff --git a/Server/Assets/database/locales/server/pl.json b/Libraries/SptAssets/Assets/database/locales/server/pl.json
similarity index 100%
rename from Server/Assets/database/locales/server/pl.json
rename to Libraries/SptAssets/Assets/database/locales/server/pl.json
diff --git a/Server/Assets/database/locales/server/pt-br.json b/Libraries/SptAssets/Assets/database/locales/server/pt-br.json
similarity index 100%
rename from Server/Assets/database/locales/server/pt-br.json
rename to Libraries/SptAssets/Assets/database/locales/server/pt-br.json
diff --git a/Server/Assets/database/locales/server/pt-pt.json b/Libraries/SptAssets/Assets/database/locales/server/pt-pt.json
similarity index 100%
rename from Server/Assets/database/locales/server/pt-pt.json
rename to Libraries/SptAssets/Assets/database/locales/server/pt-pt.json
diff --git a/Server/Assets/database/locales/server/ru.json b/Libraries/SptAssets/Assets/database/locales/server/ru.json
similarity index 100%
rename from Server/Assets/database/locales/server/ru.json
rename to Libraries/SptAssets/Assets/database/locales/server/ru.json
diff --git a/Server/Assets/database/locales/server/sv-se.json b/Libraries/SptAssets/Assets/database/locales/server/sv-se.json
similarity index 100%
rename from Server/Assets/database/locales/server/sv-se.json
rename to Libraries/SptAssets/Assets/database/locales/server/sv-se.json
diff --git a/Server/Assets/database/locales/server/sv.json b/Libraries/SptAssets/Assets/database/locales/server/sv.json
similarity index 100%
rename from Server/Assets/database/locales/server/sv.json
rename to Libraries/SptAssets/Assets/database/locales/server/sv.json
diff --git a/Server/Assets/database/locales/server/tr.json b/Libraries/SptAssets/Assets/database/locales/server/tr.json
similarity index 100%
rename from Server/Assets/database/locales/server/tr.json
rename to Libraries/SptAssets/Assets/database/locales/server/tr.json
diff --git a/Server/Assets/database/locales/server/uk.json b/Libraries/SptAssets/Assets/database/locales/server/uk.json
similarity index 100%
rename from Server/Assets/database/locales/server/uk.json
rename to Libraries/SptAssets/Assets/database/locales/server/uk.json
diff --git a/Server/Assets/database/locales/server/vi.json b/Libraries/SptAssets/Assets/database/locales/server/vi.json
similarity index 100%
rename from Server/Assets/database/locales/server/vi.json
rename to Libraries/SptAssets/Assets/database/locales/server/vi.json
diff --git a/Server/Assets/database/locales/server/zh-TW.json b/Libraries/SptAssets/Assets/database/locales/server/zh-TW.json
similarity index 100%
rename from Server/Assets/database/locales/server/zh-TW.json
rename to Libraries/SptAssets/Assets/database/locales/server/zh-TW.json
diff --git a/Server/Assets/database/locales/server/zh-cn.json b/Libraries/SptAssets/Assets/database/locales/server/zh-cn.json
similarity index 100%
rename from Server/Assets/database/locales/server/zh-cn.json
rename to Libraries/SptAssets/Assets/database/locales/server/zh-cn.json
diff --git a/Server/Assets/database/locations/base.json b/Libraries/SptAssets/Assets/database/locations/base.json
similarity index 100%
rename from Server/Assets/database/locations/base.json
rename to Libraries/SptAssets/Assets/database/locations/base.json
diff --git a/Server/Assets/database/locations/bigmap/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/bigmap/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/bigmap/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/bigmap/allExtracts.json
diff --git a/Server/Assets/database/locations/bigmap/base.json b/Libraries/SptAssets/Assets/database/locations/bigmap/base.json
similarity index 100%
rename from Server/Assets/database/locations/bigmap/base.json
rename to Libraries/SptAssets/Assets/database/locations/bigmap/base.json
diff --git a/Server/Assets/database/locations/bigmap/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/bigmap/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/bigmap/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/bigmap/staticAmmo.json
diff --git a/Server/Assets/database/locations/bigmap/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/bigmap/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/bigmap/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/bigmap/staticContainers.json
diff --git a/Server/Assets/database/locations/bigmap/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/bigmap/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/bigmap/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/bigmap/staticLoot.json
diff --git a/Server/Assets/database/locations/bigmap/statics.json b/Libraries/SptAssets/Assets/database/locations/bigmap/statics.json
similarity index 100%
rename from Server/Assets/database/locations/bigmap/statics.json
rename to Libraries/SptAssets/Assets/database/locations/bigmap/statics.json
diff --git a/Server/Assets/database/locations/develop/base.json b/Libraries/SptAssets/Assets/database/locations/develop/base.json
similarity index 100%
rename from Server/Assets/database/locations/develop/base.json
rename to Libraries/SptAssets/Assets/database/locations/develop/base.json
diff --git a/Server/Assets/database/locations/factory4_day/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/factory4_day/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_day/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_day/allExtracts.json
diff --git a/Server/Assets/database/locations/factory4_day/base.json b/Libraries/SptAssets/Assets/database/locations/factory4_day/base.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_day/base.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_day/base.json
diff --git a/Server/Assets/database/locations/factory4_day/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/factory4_day/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_day/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_day/staticAmmo.json
diff --git a/Server/Assets/database/locations/factory4_day/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/factory4_day/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_day/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_day/staticContainers.json
diff --git a/Server/Assets/database/locations/factory4_day/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/factory4_day/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_day/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_day/staticLoot.json
diff --git a/Server/Assets/database/locations/factory4_day/statics.json b/Libraries/SptAssets/Assets/database/locations/factory4_day/statics.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_day/statics.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_day/statics.json
diff --git a/Server/Assets/database/locations/factory4_night/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/factory4_night/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_night/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_night/allExtracts.json
diff --git a/Server/Assets/database/locations/factory4_night/base.json b/Libraries/SptAssets/Assets/database/locations/factory4_night/base.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_night/base.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_night/base.json
diff --git a/Server/Assets/database/locations/factory4_night/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/factory4_night/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_night/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_night/staticAmmo.json
diff --git a/Server/Assets/database/locations/factory4_night/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/factory4_night/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_night/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_night/staticContainers.json
diff --git a/Server/Assets/database/locations/factory4_night/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/factory4_night/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_night/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_night/staticLoot.json
diff --git a/Server/Assets/database/locations/factory4_night/statics.json b/Libraries/SptAssets/Assets/database/locations/factory4_night/statics.json
similarity index 100%
rename from Server/Assets/database/locations/factory4_night/statics.json
rename to Libraries/SptAssets/Assets/database/locations/factory4_night/statics.json
diff --git a/Server/Assets/database/locations/hideout/base.json b/Libraries/SptAssets/Assets/database/locations/hideout/base.json
similarity index 100%
rename from Server/Assets/database/locations/hideout/base.json
rename to Libraries/SptAssets/Assets/database/locations/hideout/base.json
diff --git a/Server/Assets/database/locations/interchange/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/interchange/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/interchange/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/interchange/allExtracts.json
diff --git a/Server/Assets/database/locations/interchange/base.json b/Libraries/SptAssets/Assets/database/locations/interchange/base.json
similarity index 100%
rename from Server/Assets/database/locations/interchange/base.json
rename to Libraries/SptAssets/Assets/database/locations/interchange/base.json
diff --git a/Server/Assets/database/locations/interchange/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/interchange/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/interchange/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/interchange/staticAmmo.json
diff --git a/Server/Assets/database/locations/interchange/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/interchange/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/interchange/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/interchange/staticContainers.json
diff --git a/Server/Assets/database/locations/interchange/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/interchange/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/interchange/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/interchange/staticLoot.json
diff --git a/Server/Assets/database/locations/interchange/statics.json b/Libraries/SptAssets/Assets/database/locations/interchange/statics.json
similarity index 100%
rename from Server/Assets/database/locations/interchange/statics.json
rename to Libraries/SptAssets/Assets/database/locations/interchange/statics.json
diff --git a/Server/Assets/database/locations/laboratory/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/laboratory/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/laboratory/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/laboratory/allExtracts.json
diff --git a/Server/Assets/database/locations/laboratory/base.json b/Libraries/SptAssets/Assets/database/locations/laboratory/base.json
similarity index 100%
rename from Server/Assets/database/locations/laboratory/base.json
rename to Libraries/SptAssets/Assets/database/locations/laboratory/base.json
diff --git a/Server/Assets/database/locations/laboratory/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/laboratory/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/laboratory/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/laboratory/staticAmmo.json
diff --git a/Server/Assets/database/locations/laboratory/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/laboratory/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/laboratory/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/laboratory/staticContainers.json
diff --git a/Server/Assets/database/locations/laboratory/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/laboratory/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/laboratory/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/laboratory/staticLoot.json
diff --git a/Server/Assets/database/locations/laboratory/statics.json b/Libraries/SptAssets/Assets/database/locations/laboratory/statics.json
similarity index 100%
rename from Server/Assets/database/locations/laboratory/statics.json
rename to Libraries/SptAssets/Assets/database/locations/laboratory/statics.json
diff --git a/Server/Assets/database/locations/lighthouse/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/lighthouse/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/lighthouse/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/lighthouse/allExtracts.json
diff --git a/Server/Assets/database/locations/lighthouse/base.json b/Libraries/SptAssets/Assets/database/locations/lighthouse/base.json
similarity index 100%
rename from Server/Assets/database/locations/lighthouse/base.json
rename to Libraries/SptAssets/Assets/database/locations/lighthouse/base.json
diff --git a/Server/Assets/database/locations/lighthouse/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/lighthouse/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/lighthouse/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/lighthouse/staticAmmo.json
diff --git a/Server/Assets/database/locations/lighthouse/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/lighthouse/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/lighthouse/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/lighthouse/staticContainers.json
diff --git a/Server/Assets/database/locations/lighthouse/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/lighthouse/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/lighthouse/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/lighthouse/staticLoot.json
diff --git a/Server/Assets/database/locations/lighthouse/statics.json b/Libraries/SptAssets/Assets/database/locations/lighthouse/statics.json
similarity index 100%
rename from Server/Assets/database/locations/lighthouse/statics.json
rename to Libraries/SptAssets/Assets/database/locations/lighthouse/statics.json
diff --git a/Server/Assets/database/locations/privatearea/base.json b/Libraries/SptAssets/Assets/database/locations/privatearea/base.json
similarity index 100%
rename from Server/Assets/database/locations/privatearea/base.json
rename to Libraries/SptAssets/Assets/database/locations/privatearea/base.json
diff --git a/Server/Assets/database/locations/rezervbase/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/rezervbase/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/rezervbase/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/rezervbase/allExtracts.json
diff --git a/Server/Assets/database/locations/rezervbase/base.json b/Libraries/SptAssets/Assets/database/locations/rezervbase/base.json
similarity index 100%
rename from Server/Assets/database/locations/rezervbase/base.json
rename to Libraries/SptAssets/Assets/database/locations/rezervbase/base.json
diff --git a/Server/Assets/database/locations/rezervbase/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/rezervbase/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/rezervbase/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/rezervbase/staticAmmo.json
diff --git a/Server/Assets/database/locations/rezervbase/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/rezervbase/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/rezervbase/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/rezervbase/staticContainers.json
diff --git a/Server/Assets/database/locations/rezervbase/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/rezervbase/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/rezervbase/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/rezervbase/staticLoot.json
diff --git a/Server/Assets/database/locations/rezervbase/statics.json b/Libraries/SptAssets/Assets/database/locations/rezervbase/statics.json
similarity index 100%
rename from Server/Assets/database/locations/rezervbase/statics.json
rename to Libraries/SptAssets/Assets/database/locations/rezervbase/statics.json
diff --git a/Server/Assets/database/locations/sandbox/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/sandbox/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox/allExtracts.json
diff --git a/Server/Assets/database/locations/sandbox/base.json b/Libraries/SptAssets/Assets/database/locations/sandbox/base.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox/base.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox/base.json
diff --git a/Server/Assets/database/locations/sandbox/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/sandbox/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox/staticAmmo.json
diff --git a/Server/Assets/database/locations/sandbox/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/sandbox/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox/staticContainers.json
diff --git a/Server/Assets/database/locations/sandbox/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/sandbox/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox/staticLoot.json
diff --git a/Server/Assets/database/locations/sandbox/statics.json b/Libraries/SptAssets/Assets/database/locations/sandbox/statics.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox/statics.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox/statics.json
diff --git a/Server/Assets/database/locations/sandbox_high/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/sandbox_high/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox_high/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox_high/allExtracts.json
diff --git a/Server/Assets/database/locations/sandbox_high/base.json b/Libraries/SptAssets/Assets/database/locations/sandbox_high/base.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox_high/base.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox_high/base.json
diff --git a/Server/Assets/database/locations/sandbox_high/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/sandbox_high/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox_high/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox_high/staticAmmo.json
diff --git a/Server/Assets/database/locations/sandbox_high/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/sandbox_high/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox_high/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox_high/staticContainers.json
diff --git a/Server/Assets/database/locations/sandbox_high/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/sandbox_high/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox_high/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox_high/staticLoot.json
diff --git a/Server/Assets/database/locations/sandbox_high/statics.json b/Libraries/SptAssets/Assets/database/locations/sandbox_high/statics.json
similarity index 100%
rename from Server/Assets/database/locations/sandbox_high/statics.json
rename to Libraries/SptAssets/Assets/database/locations/sandbox_high/statics.json
diff --git a/Server/Assets/database/locations/shoreline/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/shoreline/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/shoreline/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/shoreline/allExtracts.json
diff --git a/Server/Assets/database/locations/shoreline/base.json b/Libraries/SptAssets/Assets/database/locations/shoreline/base.json
similarity index 100%
rename from Server/Assets/database/locations/shoreline/base.json
rename to Libraries/SptAssets/Assets/database/locations/shoreline/base.json
diff --git a/Server/Assets/database/locations/shoreline/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/shoreline/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/shoreline/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/shoreline/staticAmmo.json
diff --git a/Server/Assets/database/locations/shoreline/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/shoreline/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/shoreline/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/shoreline/staticContainers.json
diff --git a/Server/Assets/database/locations/shoreline/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/shoreline/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/shoreline/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/shoreline/staticLoot.json
diff --git a/Server/Assets/database/locations/shoreline/statics.json b/Libraries/SptAssets/Assets/database/locations/shoreline/statics.json
similarity index 100%
rename from Server/Assets/database/locations/shoreline/statics.json
rename to Libraries/SptAssets/Assets/database/locations/shoreline/statics.json
diff --git a/Server/Assets/database/locations/suburbs/base.json b/Libraries/SptAssets/Assets/database/locations/suburbs/base.json
similarity index 100%
rename from Server/Assets/database/locations/suburbs/base.json
rename to Libraries/SptAssets/Assets/database/locations/suburbs/base.json
diff --git a/Server/Assets/database/locations/tarkovstreets/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/tarkovstreets/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/tarkovstreets/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/tarkovstreets/allExtracts.json
diff --git a/Server/Assets/database/locations/tarkovstreets/base.json b/Libraries/SptAssets/Assets/database/locations/tarkovstreets/base.json
similarity index 100%
rename from Server/Assets/database/locations/tarkovstreets/base.json
rename to Libraries/SptAssets/Assets/database/locations/tarkovstreets/base.json
diff --git a/Server/Assets/database/locations/tarkovstreets/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/tarkovstreets/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/tarkovstreets/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/tarkovstreets/staticAmmo.json
diff --git a/Server/Assets/database/locations/tarkovstreets/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/tarkovstreets/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/tarkovstreets/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/tarkovstreets/staticContainers.json
diff --git a/Server/Assets/database/locations/tarkovstreets/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/tarkovstreets/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/tarkovstreets/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/tarkovstreets/staticLoot.json
diff --git a/Server/Assets/database/locations/tarkovstreets/statics.json b/Libraries/SptAssets/Assets/database/locations/tarkovstreets/statics.json
similarity index 100%
rename from Server/Assets/database/locations/tarkovstreets/statics.json
rename to Libraries/SptAssets/Assets/database/locations/tarkovstreets/statics.json
diff --git a/Server/Assets/database/locations/terminal/base.json b/Libraries/SptAssets/Assets/database/locations/terminal/base.json
similarity index 100%
rename from Server/Assets/database/locations/terminal/base.json
rename to Libraries/SptAssets/Assets/database/locations/terminal/base.json
diff --git a/Server/Assets/database/locations/town/base.json b/Libraries/SptAssets/Assets/database/locations/town/base.json
similarity index 100%
rename from Server/Assets/database/locations/town/base.json
rename to Libraries/SptAssets/Assets/database/locations/town/base.json
diff --git a/Server/Assets/database/locations/woods/allExtracts.json b/Libraries/SptAssets/Assets/database/locations/woods/allExtracts.json
similarity index 100%
rename from Server/Assets/database/locations/woods/allExtracts.json
rename to Libraries/SptAssets/Assets/database/locations/woods/allExtracts.json
diff --git a/Server/Assets/database/locations/woods/base.json b/Libraries/SptAssets/Assets/database/locations/woods/base.json
similarity index 100%
rename from Server/Assets/database/locations/woods/base.json
rename to Libraries/SptAssets/Assets/database/locations/woods/base.json
diff --git a/Server/Assets/database/locations/woods/staticAmmo.json b/Libraries/SptAssets/Assets/database/locations/woods/staticAmmo.json
similarity index 100%
rename from Server/Assets/database/locations/woods/staticAmmo.json
rename to Libraries/SptAssets/Assets/database/locations/woods/staticAmmo.json
diff --git a/Server/Assets/database/locations/woods/staticContainers.json b/Libraries/SptAssets/Assets/database/locations/woods/staticContainers.json
similarity index 100%
rename from Server/Assets/database/locations/woods/staticContainers.json
rename to Libraries/SptAssets/Assets/database/locations/woods/staticContainers.json
diff --git a/Server/Assets/database/locations/woods/staticLoot.json b/Libraries/SptAssets/Assets/database/locations/woods/staticLoot.json
similarity index 100%
rename from Server/Assets/database/locations/woods/staticLoot.json
rename to Libraries/SptAssets/Assets/database/locations/woods/staticLoot.json
diff --git a/Server/Assets/database/locations/woods/statics.json b/Libraries/SptAssets/Assets/database/locations/woods/statics.json
similarity index 100%
rename from Server/Assets/database/locations/woods/statics.json
rename to Libraries/SptAssets/Assets/database/locations/woods/statics.json
diff --git a/Server/Assets/database/match/metrics.json b/Libraries/SptAssets/Assets/database/match/metrics.json
similarity index 100%
rename from Server/Assets/database/match/metrics.json
rename to Libraries/SptAssets/Assets/database/match/metrics.json
diff --git a/Server/Assets/database/server.json b/Libraries/SptAssets/Assets/database/server.json
similarity index 100%
rename from Server/Assets/database/server.json
rename to Libraries/SptAssets/Assets/database/server.json
diff --git a/Server/Assets/database/settings.json b/Libraries/SptAssets/Assets/database/settings.json
similarity index 100%
rename from Server/Assets/database/settings.json
rename to Libraries/SptAssets/Assets/database/settings.json
diff --git a/Server/Assets/database/templates/ArchivedQuests.json b/Libraries/SptAssets/Assets/database/templates/ArchivedQuests.json
similarity index 100%
rename from Server/Assets/database/templates/ArchivedQuests.json
rename to Libraries/SptAssets/Assets/database/templates/ArchivedQuests.json
diff --git a/Server/Assets/database/templates/achievements.json b/Libraries/SptAssets/Assets/database/templates/achievements.json
similarity index 100%
rename from Server/Assets/database/templates/achievements.json
rename to Libraries/SptAssets/Assets/database/templates/achievements.json
diff --git a/Server/Assets/database/templates/character.json b/Libraries/SptAssets/Assets/database/templates/character.json
similarity index 100%
rename from Server/Assets/database/templates/character.json
rename to Libraries/SptAssets/Assets/database/templates/character.json
diff --git a/Server/Assets/database/templates/customisationStorage.json b/Libraries/SptAssets/Assets/database/templates/customisationStorage.json
similarity index 100%
rename from Server/Assets/database/templates/customisationStorage.json
rename to Libraries/SptAssets/Assets/database/templates/customisationStorage.json
diff --git a/Server/Assets/database/templates/customization.json b/Libraries/SptAssets/Assets/database/templates/customization.json
similarity index 100%
rename from Server/Assets/database/templates/customization.json
rename to Libraries/SptAssets/Assets/database/templates/customization.json
diff --git a/Server/Assets/database/templates/defaultEquipmentPresets.json b/Libraries/SptAssets/Assets/database/templates/defaultEquipmentPresets.json
similarity index 100%
rename from Server/Assets/database/templates/defaultEquipmentPresets.json
rename to Libraries/SptAssets/Assets/database/templates/defaultEquipmentPresets.json
diff --git a/Server/Assets/database/templates/handbook.json b/Libraries/SptAssets/Assets/database/templates/handbook.json
similarity index 100%
rename from Server/Assets/database/templates/handbook.json
rename to Libraries/SptAssets/Assets/database/templates/handbook.json
diff --git a/Server/Assets/database/templates/locationServices.json b/Libraries/SptAssets/Assets/database/templates/locationServices.json
similarity index 100%
rename from Server/Assets/database/templates/locationServices.json
rename to Libraries/SptAssets/Assets/database/templates/locationServices.json
diff --git a/Server/Assets/database/templates/prestige.json b/Libraries/SptAssets/Assets/database/templates/prestige.json
similarity index 100%
rename from Server/Assets/database/templates/prestige.json
rename to Libraries/SptAssets/Assets/database/templates/prestige.json
diff --git a/Server/Assets/database/templates/prices.json b/Libraries/SptAssets/Assets/database/templates/prices.json
similarity index 100%
rename from Server/Assets/database/templates/prices.json
rename to Libraries/SptAssets/Assets/database/templates/prices.json
diff --git a/Server/Assets/database/templates/profiles.json b/Libraries/SptAssets/Assets/database/templates/profiles.json
similarity index 100%
rename from Server/Assets/database/templates/profiles.json
rename to Libraries/SptAssets/Assets/database/templates/profiles.json
diff --git a/Server/Assets/database/templates/quests.json b/Libraries/SptAssets/Assets/database/templates/quests.json
similarity index 100%
rename from Server/Assets/database/templates/quests.json
rename to Libraries/SptAssets/Assets/database/templates/quests.json
diff --git a/Server/Assets/database/templates/repeatableQuests.json b/Libraries/SptAssets/Assets/database/templates/repeatableQuests.json
similarity index 100%
rename from Server/Assets/database/templates/repeatableQuests.json
rename to Libraries/SptAssets/Assets/database/templates/repeatableQuests.json
diff --git a/Server/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json
similarity index 100%
rename from Server/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json
rename to Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json
diff --git a/Server/Assets/database/traders/54cb50c76803fa8b248b4571/base.json b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/base.json
similarity index 100%
rename from Server/Assets/database/traders/54cb50c76803fa8b248b4571/base.json
rename to Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/base.json
diff --git a/Server/Assets/database/traders/54cb50c76803fa8b248b4571/dialogue.json b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/dialogue.json
similarity index 100%
rename from Server/Assets/database/traders/54cb50c76803fa8b248b4571/dialogue.json
rename to Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/dialogue.json
diff --git a/Server/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json
diff --git a/Server/Assets/database/traders/54cb57776803fa99248b456e/assort.json b/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/assort.json
similarity index 100%
rename from Server/Assets/database/traders/54cb57776803fa99248b456e/assort.json
rename to Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/assort.json
diff --git a/Server/Assets/database/traders/54cb57776803fa99248b456e/base.json b/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/base.json
similarity index 100%
rename from Server/Assets/database/traders/54cb57776803fa99248b456e/base.json
rename to Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/base.json
diff --git a/Server/Assets/database/traders/54cb57776803fa99248b456e/dialogue.json b/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/dialogue.json
similarity index 100%
rename from Server/Assets/database/traders/54cb57776803fa99248b456e/dialogue.json
rename to Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/dialogue.json
diff --git a/Server/Assets/database/traders/54cb57776803fa99248b456e/questassort.json b/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/54cb57776803fa99248b456e/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/questassort.json
diff --git a/Server/Assets/database/traders/579dc571d53a0658a154fbec/assort.json b/Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/assort.json
similarity index 100%
rename from Server/Assets/database/traders/579dc571d53a0658a154fbec/assort.json
rename to Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/assort.json
diff --git a/Server/Assets/database/traders/579dc571d53a0658a154fbec/base.json b/Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/base.json
similarity index 100%
rename from Server/Assets/database/traders/579dc571d53a0658a154fbec/base.json
rename to Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/base.json
diff --git a/Server/Assets/database/traders/579dc571d53a0658a154fbec/dialogue.json b/Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/dialogue.json
similarity index 100%
rename from Server/Assets/database/traders/579dc571d53a0658a154fbec/dialogue.json
rename to Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/dialogue.json
diff --git a/Server/Assets/database/traders/579dc571d53a0658a154fbec/questassort.json b/Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/579dc571d53a0658a154fbec/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/579dc571d53a0658a154fbec/questassort.json
diff --git a/Server/Assets/database/traders/58330581ace78e27b8b10cee/assort.json b/Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/assort.json
similarity index 100%
rename from Server/Assets/database/traders/58330581ace78e27b8b10cee/assort.json
rename to Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/assort.json
diff --git a/Server/Assets/database/traders/58330581ace78e27b8b10cee/base.json b/Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/base.json
similarity index 100%
rename from Server/Assets/database/traders/58330581ace78e27b8b10cee/base.json
rename to Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/base.json
diff --git a/Server/Assets/database/traders/58330581ace78e27b8b10cee/questassort.json b/Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/58330581ace78e27b8b10cee/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/questassort.json
diff --git a/Server/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json b/Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json
similarity index 100%
rename from Server/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json
rename to Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json
diff --git a/Server/Assets/database/traders/5935c25fb3acc3127c3d8cd9/base.json b/Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/base.json
similarity index 100%
rename from Server/Assets/database/traders/5935c25fb3acc3127c3d8cd9/base.json
rename to Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/base.json
diff --git a/Server/Assets/database/traders/5935c25fb3acc3127c3d8cd9/questassort.json b/Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/5935c25fb3acc3127c3d8cd9/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/questassort.json
diff --git a/Server/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json b/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json
similarity index 100%
rename from Server/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json
rename to Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json
diff --git a/Server/Assets/database/traders/5a7c2eca46aef81a7ca2145d/base.json b/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/base.json
similarity index 100%
rename from Server/Assets/database/traders/5a7c2eca46aef81a7ca2145d/base.json
rename to Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/base.json
diff --git a/Server/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json b/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json
diff --git a/Server/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json
similarity index 100%
rename from Server/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json
rename to Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json
diff --git a/Server/Assets/database/traders/5ac3b934156ae10c4430e83c/base.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/base.json
similarity index 100%
rename from Server/Assets/database/traders/5ac3b934156ae10c4430e83c/base.json
rename to Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/base.json
diff --git a/Server/Assets/database/traders/5ac3b934156ae10c4430e83c/bearsuits.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/bearsuits.json
similarity index 100%
rename from Server/Assets/database/traders/5ac3b934156ae10c4430e83c/bearsuits.json
rename to Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/bearsuits.json
diff --git a/Server/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json
diff --git a/Server/Assets/database/traders/5ac3b934156ae10c4430e83c/suits.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/suits.json
similarity index 100%
rename from Server/Assets/database/traders/5ac3b934156ae10c4430e83c/suits.json
rename to Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/suits.json
diff --git a/Server/Assets/database/traders/5ac3b934156ae10c4430e83c/usecsuits.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/usecsuits.json
similarity index 100%
rename from Server/Assets/database/traders/5ac3b934156ae10c4430e83c/usecsuits.json
rename to Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/usecsuits.json
diff --git a/Server/Assets/database/traders/5c0647fdd443bc2504c2d371/assort.json b/Libraries/SptAssets/Assets/database/traders/5c0647fdd443bc2504c2d371/assort.json
similarity index 100%
rename from Server/Assets/database/traders/5c0647fdd443bc2504c2d371/assort.json
rename to Libraries/SptAssets/Assets/database/traders/5c0647fdd443bc2504c2d371/assort.json
diff --git a/Server/Assets/database/traders/5c0647fdd443bc2504c2d371/base.json b/Libraries/SptAssets/Assets/database/traders/5c0647fdd443bc2504c2d371/base.json
similarity index 100%
rename from Server/Assets/database/traders/5c0647fdd443bc2504c2d371/base.json
rename to Libraries/SptAssets/Assets/database/traders/5c0647fdd443bc2504c2d371/base.json
diff --git a/Server/Assets/database/traders/5c0647fdd443bc2504c2d371/questassort.json b/Libraries/SptAssets/Assets/database/traders/5c0647fdd443bc2504c2d371/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/5c0647fdd443bc2504c2d371/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/5c0647fdd443bc2504c2d371/questassort.json
diff --git a/Server/Assets/database/traders/638f541a29ffd1183d187f57/base.json b/Libraries/SptAssets/Assets/database/traders/638f541a29ffd1183d187f57/base.json
similarity index 100%
rename from Server/Assets/database/traders/638f541a29ffd1183d187f57/base.json
rename to Libraries/SptAssets/Assets/database/traders/638f541a29ffd1183d187f57/base.json
diff --git a/Server/Assets/database/traders/638f541a29ffd1183d187f57/services.json b/Libraries/SptAssets/Assets/database/traders/638f541a29ffd1183d187f57/services.json
similarity index 100%
rename from Server/Assets/database/traders/638f541a29ffd1183d187f57/services.json
rename to Libraries/SptAssets/Assets/database/traders/638f541a29ffd1183d187f57/services.json
diff --git a/Server/Assets/database/traders/656f0f98d80a697f855d34b1/assort.json b/Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/assort.json
similarity index 100%
rename from Server/Assets/database/traders/656f0f98d80a697f855d34b1/assort.json
rename to Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/assort.json
diff --git a/Server/Assets/database/traders/656f0f98d80a697f855d34b1/base.json b/Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/base.json
similarity index 100%
rename from Server/Assets/database/traders/656f0f98d80a697f855d34b1/base.json
rename to Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/base.json
diff --git a/Server/Assets/database/traders/656f0f98d80a697f855d34b1/dialogue.json b/Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/dialogue.json
similarity index 100%
rename from Server/Assets/database/traders/656f0f98d80a697f855d34b1/dialogue.json
rename to Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/dialogue.json
diff --git a/Server/Assets/database/traders/656f0f98d80a697f855d34b1/questassort.json b/Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/656f0f98d80a697f855d34b1/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/questassort.json
diff --git a/Server/Assets/database/traders/656f0f98d80a697f855d34b1/services.json b/Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/services.json
similarity index 100%
rename from Server/Assets/database/traders/656f0f98d80a697f855d34b1/services.json
rename to Libraries/SptAssets/Assets/database/traders/656f0f98d80a697f855d34b1/services.json
diff --git a/Server/Assets/database/traders/6617beeaa9cfa777ca915b7c/assort.json b/Libraries/SptAssets/Assets/database/traders/6617beeaa9cfa777ca915b7c/assort.json
similarity index 100%
rename from Server/Assets/database/traders/6617beeaa9cfa777ca915b7c/assort.json
rename to Libraries/SptAssets/Assets/database/traders/6617beeaa9cfa777ca915b7c/assort.json
diff --git a/Server/Assets/database/traders/6617beeaa9cfa777ca915b7c/base.json b/Libraries/SptAssets/Assets/database/traders/6617beeaa9cfa777ca915b7c/base.json
similarity index 100%
rename from Server/Assets/database/traders/6617beeaa9cfa777ca915b7c/base.json
rename to Libraries/SptAssets/Assets/database/traders/6617beeaa9cfa777ca915b7c/base.json
diff --git a/Server/Assets/database/traders/6617beeaa9cfa777ca915b7c/questassort.json b/Libraries/SptAssets/Assets/database/traders/6617beeaa9cfa777ca915b7c/questassort.json
similarity index 100%
rename from Server/Assets/database/traders/6617beeaa9cfa777ca915b7c/questassort.json
rename to Libraries/SptAssets/Assets/database/traders/6617beeaa9cfa777ca915b7c/questassort.json
diff --git a/Server/Assets/images/icon.ico b/Libraries/SptAssets/Assets/images/icon.ico
similarity index 100%
rename from Server/Assets/images/icon.ico
rename to Libraries/SptAssets/Assets/images/icon.ico
diff --git a/Libraries/SptAssets/SptAssets.csproj b/Libraries/SptAssets/SptAssets.csproj
new file mode 100644
index 00000000..ca2472ba
--- /dev/null
+++ b/Libraries/SptAssets/SptAssets.csproj
@@ -0,0 +1,17 @@
+
+
+
+ Library
+ net9.0
+ enable
+ enable
+
+
+
+
+
+ PreserveNewest
+
+
+
+
diff --git a/Server/Properties/launchSettings.json b/Server/Properties/launchSettings.json
index 334777e5..541f3861 100644
--- a/Server/Properties/launchSettings.json
+++ b/Server/Properties/launchSettings.json
@@ -1,8 +1,9 @@
{
- "profiles": {
- "Spt Server Debug": {
- "commandName": "Project",
- "hotReloadEnabled": false
+ "profiles": {
+ "Spt Server Debug": {
+ "commandName": "Project",
+ "hotReloadEnabled": true,
+ "workingDirectory": "$(OutputPath)"
+ }
}
- }
}
diff --git a/Server/Server.csproj b/Server/Server.csproj
index a16ef047..ec65dea3 100644
--- a/Server/Server.csproj
+++ b/Server/Server.csproj
@@ -11,6 +11,7 @@
+
diff --git a/Tools/ItemTplGenerator/ItemTplGenerator.csproj b/Tools/ItemTplGenerator/ItemTplGenerator.csproj
index ebae4669..127c24da 100644
--- a/Tools/ItemTplGenerator/ItemTplGenerator.csproj
+++ b/Tools/ItemTplGenerator/ItemTplGenerator.csproj
@@ -1,6 +1,8 @@
+ true
+ false
net9.0
enable
enable
@@ -9,6 +11,7 @@
+
diff --git a/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs b/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs
index 649463b6..c797f0c6 100644
--- a/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs
+++ b/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs
@@ -8,9 +8,21 @@ public class ItemTplGeneratorLauncher
{
public static void Main(string[] args)
{
- var serviceCollection = new ServiceCollection();
- DependencyInjectionRegistrator.RegisterSptComponents(typeof(ItemTplGeneratorLauncher).Assembly, typeof(App).Assembly, serviceCollection);
- var serviceProvider = serviceCollection.BuildServiceProvider();
- serviceProvider.GetService().Run();
+ try
+ {
+ var serviceCollection = new ServiceCollection();
+ DependencyInjectionRegistrator.RegisterSptComponents(
+ typeof(ItemTplGeneratorLauncher).Assembly,
+ typeof(App).Assembly,
+ serviceCollection
+ );
+ var serviceProvider = serviceCollection.BuildServiceProvider();
+ serviceProvider.GetService().Run().Wait();
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e);
+ throw;
+ }
}
}
diff --git a/Tools/ItemTplGenerator/Properties/launchSettings.json b/Tools/ItemTplGenerator/Properties/launchSettings.json
new file mode 100644
index 00000000..0d4dbd13
--- /dev/null
+++ b/Tools/ItemTplGenerator/Properties/launchSettings.json
@@ -0,0 +1,9 @@
+{
+ "$schema": "http://json.schemastore.org/launchsettings.json",
+ "profiles": {
+ "ItemTplGenerator": {
+ "commandName": "Project",
+ "hotReloadEnabled": true
+ }
+ }
+}
diff --git a/Tools/ItemTplGenerator/SptBasicLogger.cs b/Tools/ItemTplGenerator/SptBasicLogger.cs
new file mode 100644
index 00000000..2e8a45a0
--- /dev/null
+++ b/Tools/ItemTplGenerator/SptBasicLogger.cs
@@ -0,0 +1,56 @@
+using Core.Models.Logging;
+using Core.Models.Utils;
+using SptCommon.Annotations;
+
+namespace ItemTplGenerator;
+
+[Injectable]
+public class SptBasicLogger : ISptLogger
+{
+ private readonly string categoryName;
+ public SptBasicLogger()
+ {
+ categoryName = typeof(T).Name;
+ }
+
+ public void LogWithColor(string data, LogTextColor? textColor = null, LogBackgroundColor? backgroundColor = null,
+ Exception? ex = null)
+ {
+ Console.WriteLine($"{categoryName}: {data}");
+ }
+
+ public void Success(string data, Exception? ex = null)
+ {
+ Console.WriteLine($"{categoryName}: {data}");
+ }
+
+ public void Error(string data, Exception? ex = null)
+ {
+ Console.WriteLine($"{categoryName}: {data}");
+ }
+
+ public void Warning(string data, Exception? ex = null)
+ {
+ Console.WriteLine($"{categoryName}: {data}");
+ }
+
+ public void Info(string data, Exception? ex = null)
+ {
+ Console.WriteLine($"{categoryName}: {data}");
+ }
+
+ public void Debug(string data, Exception? ex = null)
+ {
+ Console.WriteLine($"{categoryName}: {data}");
+ }
+
+ public void Critical(string data, Exception? ex = null)
+ {
+ Console.WriteLine($"{categoryName}: {data}");
+ }
+
+ public void WriteToLogFile(string body)
+ {
+ Console.WriteLine($"{categoryName}: {body}");
+ }
+}
diff --git a/server-csharp.sln b/server-csharp.sln
index b3e8555d..2f8e5249 100644
--- a/server-csharp.sln
+++ b/server-csharp.sln
@@ -18,6 +18,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ItemTplGenerator", "Tools\I
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SptCommon", "SptCommon\SptCommon.csproj", "{DB049C81-DEC0-490D-AC06-7AF4DC8C0571}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SptAssets", "Libraries\SptAssets\SptAssets.csproj", "{4B973AC0-0C60-4853-9AF7-7CB69127473E}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -52,6 +54,10 @@ Global
{DB049C81-DEC0-490D-AC06-7AF4DC8C0571}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DB049C81-DEC0-490D-AC06-7AF4DC8C0571}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DB049C81-DEC0-490D-AC06-7AF4DC8C0571}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4B973AC0-0C60-4853-9AF7-7CB69127473E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4B973AC0-0C60-4853-9AF7-7CB69127473E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4B973AC0-0C60-4853-9AF7-7CB69127473E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4B973AC0-0C60-4853-9AF7-7CB69127473E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -61,5 +67,6 @@ Global
{00897F10-1AB3-4DC7-8DF9-5EA1D0289ACF} = {587959C2-5AFA-4B77-B327-566610F9A289}
{AC8643DC-8779-4B4A-BBDA-2D4CC466F765} = {F084DDFD-89F3-44F9-89C3-5CA11F4CDEEF}
{DB049C81-DEC0-490D-AC06-7AF4DC8C0571} = {F084DDFD-89F3-44F9-89C3-5CA11F4CDEEF}
+ {4B973AC0-0C60-4853-9AF7-7CB69127473E} = {F084DDFD-89F3-44F9-89C3-5CA11F4CDEEF}
EndGlobalSection
EndGlobal