More native utils + move startup stuff into startup.js
This commit is contained in:
@@ -38,14 +38,16 @@ function initServerScripts() {
|
||||
initEconomyScript();
|
||||
initRadioScript();
|
||||
initLocaleScript();
|
||||
|
||||
initCommandScript();
|
||||
|
||||
serverStartTime = getCurrentUnixTimestamp();
|
||||
loadServerDataFromDatabase();
|
||||
setAllServerDataIndexes();
|
||||
createAllServerElements();
|
||||
|
||||
initAllClients();
|
||||
|
||||
initTimers();
|
||||
|
||||
serverStartTime = getCurrentUnixTimestamp();
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
@@ -105,6 +107,54 @@ function checkForAllRequiredModules() {
|
||||
|
||||
// ===========================================================================
|
||||
|
||||
function loadServerDataFromDatabase() {
|
||||
getServerData().itemTypes = loadItemTypesFromDatabase();
|
||||
|
||||
if(!getServerConfig().devServer) {
|
||||
getServerData().items = loadItemsFromDatabase();
|
||||
getServerData().businesses = loadBusinessesFromDatabase();
|
||||
getServerData().houses = loadHousesFromDatabase();
|
||||
getServerData().vehicles = loadVehiclesFromDatabase();
|
||||
getServerData().clans = loadClansFromDatabase();
|
||||
getServerData().jobs = loadJobsFromDatabase();
|
||||
getServerData().npcs = loadNPCsFromDatabase();
|
||||
getServerData().races = loadRacesFromDatabase();
|
||||
getServerData().radioStations = loadRadioStationsFromDatabase();
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
|
||||
function setAllServerDataIndexes() {
|
||||
setItemTypeDataIndexes();
|
||||
setItemDataIndexes();
|
||||
setBusinessDataIndexes();
|
||||
setHouseDataIndexes();
|
||||
setAllClanDataIndexes();
|
||||
setAllJobDataIndexes();
|
||||
setNPCDataIndexes();
|
||||
setAllRaceDataIndexes();
|
||||
setAllRadioStationIndexes();
|
||||
cacheAllGroundItems();
|
||||
cacheAllBusinessItems();
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
|
||||
function createAllServerElements() {
|
||||
createAllBusinessPickups();
|
||||
createAllBusinessBlips();
|
||||
createAllHousePickups();
|
||||
createAllHouseBlips();
|
||||
createAllJobPickups();
|
||||
createAllJobBlips();
|
||||
createAllGroundItemObjects();
|
||||
spawnAllVehicles();
|
||||
spawnAllNPCs();
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
|
||||
initServerScripts();
|
||||
|
||||
// ===========================================================================
|
||||
Reference in New Issue
Block a user