Move game setup to startup.js
This commit is contained in:
@@ -24,6 +24,146 @@ function initClientScripts() {
|
|||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
function setUpInitialGame() {
|
||||||
|
if(getGame() == VRR_GAME_GTA_III) {
|
||||||
|
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
||||||
|
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
||||||
|
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
||||||
|
game.SET_CAR_DENSITY_MULTIPLIER(3.0);
|
||||||
|
game.SET_PED_DENSITY_MULTIPLIER(3.0);
|
||||||
|
game.onMission = true;
|
||||||
|
SetStandardControlsEnabled(true);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getGame() == VRR_GAME_GTA_VC) {
|
||||||
|
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
||||||
|
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
||||||
|
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
||||||
|
game.SET_CAR_DENSITY_MULTIPLIER(3.0);
|
||||||
|
game.SET_PED_DENSITY_MULTIPLIER(3.0);
|
||||||
|
|
||||||
|
game.REQUEST_ANIMATION("bikev");
|
||||||
|
game.REQUEST_ANIMATION("bikeh");
|
||||||
|
game.REQUEST_ANIMATION("biked");
|
||||||
|
game.REQUEST_ANIMATION("knife");
|
||||||
|
game.REQUEST_ANIMATION("python");
|
||||||
|
game.REQUEST_ANIMATION("shotgun");
|
||||||
|
game.REQUEST_ANIMATION("buddy");
|
||||||
|
game.REQUEST_ANIMATION("tec");
|
||||||
|
game.REQUEST_ANIMATION("uzi");
|
||||||
|
game.REQUEST_ANIMATION("rifle");
|
||||||
|
game.REQUEST_ANIMATION("m60");
|
||||||
|
game.REQUEST_ANIMATION("sniper");
|
||||||
|
game.REQUEST_ANIMATION("grenade");
|
||||||
|
game.REQUEST_ANIMATION("flame");
|
||||||
|
game.REQUEST_ANIMATION("medic");
|
||||||
|
game.REQUEST_ANIMATION("sunbathe");
|
||||||
|
//game.REQUEST_ANIMATION("playidles");
|
||||||
|
game.REQUEST_ANIMATION("riot");
|
||||||
|
game.REQUEST_ANIMATION("strip");
|
||||||
|
game.REQUEST_ANIMATION("lance");
|
||||||
|
game.REQUEST_ANIMATION("skate");
|
||||||
|
|
||||||
|
game.LOAD_ALL_MODELS_NOW();
|
||||||
|
game.onMission = true;
|
||||||
|
SetStandardControlsEnabled(true);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getGame() == VRR_GAME_GTA_SA) {
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SILENCED_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_DESERT_EAGLE_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_SHOTGUN_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_SAWNOFF_SHOTGUN_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_SPAS12_SHOTGUN_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_MICRO_UZI_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_MP5_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_AK47_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_WEAPONTYPE_M4_SKILL, 400);
|
||||||
|
game.setGameStat(STAT_DRIVING_SKILL, 9999);
|
||||||
|
game.setGameStat(STAT_FAT, 9999);
|
||||||
|
game.setGameStat(STAT_ENERGY, 9999);
|
||||||
|
game.setGameStat(STAT_CYCLE_SKILL, 9999);
|
||||||
|
game.setGameStat(STAT_BIKE_SKILL, 9999);
|
||||||
|
game.setGameStat(STAT_GAMBLING, 9999);
|
||||||
|
game.setGameStat(STAT_PROGRESS_MADE, 9999);
|
||||||
|
game.setGameStat(STAT_RESPECT, 0);
|
||||||
|
game.setGameStat(STAT_RESPECT_TOTAL, 0);
|
||||||
|
game.setGameStat(STAT_SEX_APPEAL, 0);
|
||||||
|
game.setGameStat(STAT_STAMINA, 9999);
|
||||||
|
game.setGameStat(STAT_TOTAL_PROGRESS, 9999);
|
||||||
|
game.setGameStat(STAT_UNDERWATER_STAMINA, 9999);
|
||||||
|
game.setGameStat(STAT_BODY_MUSCLE, 9999);
|
||||||
|
|
||||||
|
game.setDefaultInteriors(false);
|
||||||
|
game.onMission = true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getGame() == VRR_GAME_GTA_IV) {
|
||||||
|
natives.allowEmergencyServices(false);
|
||||||
|
natives.setCreateRandomCops(true);
|
||||||
|
natives.setMaxWantedLevel(0);
|
||||||
|
natives.setWantedMultiplier(0.0);
|
||||||
|
natives.allowPlayerToCarryNonMissionObjects(natives.getPlayerId(), true);
|
||||||
|
natives.setPlayerTeam(natives.getPlayerId(), 0);
|
||||||
|
natives.loadAllObjectsNow();
|
||||||
|
natives.setCellphoneRanked(false);
|
||||||
|
natives.setOverrideNoSprintingOnPhoneInMultiplayer(false);
|
||||||
|
natives.setSyncWeatherAndGameTime(false);
|
||||||
|
natives.usePlayerColourInsteadOfTeamColour(true);
|
||||||
|
natives.disablePauseMenu(true);
|
||||||
|
natives.allowReactionAnims(localPlayer, true);
|
||||||
|
natives.allowGameToPauseForStreaming(false);
|
||||||
|
natives.allowStuntJumpsToTrigger(false);
|
||||||
|
natives.setPickupsFixCars(false);
|
||||||
|
|
||||||
|
// HUD and Display
|
||||||
|
natives.displayCash(false);
|
||||||
|
natives.displayAmmo(false);
|
||||||
|
natives.displayHud(false);
|
||||||
|
natives.displayRadar(false);
|
||||||
|
natives.displayAreaName(false);
|
||||||
|
natives.displayPlayerNames(false);
|
||||||
|
natives.setPoliceRadarBlips(false);
|
||||||
|
natives.removeTemporaryRadarBlipsForPickups();
|
||||||
|
natives.displayNonMinigameHelpMessages(false);
|
||||||
|
natives.setDisplayPlayerNameAndIcon(natives.getPlayerId(), false);
|
||||||
|
|
||||||
|
// Item/Money Dropping
|
||||||
|
natives.setMoneyCarriedByAllNewPeds(0);
|
||||||
|
natives.setDeadPedsDropWeapons(false);
|
||||||
|
natives.setPlayersDropMoneyInNetworkGame(false);
|
||||||
|
|
||||||
|
// Population
|
||||||
|
natives.dontSuppressAnyCarModels(5.0);
|
||||||
|
natives.dontSuppressAnyPedModels(5.0);
|
||||||
|
natives.forceGenerateParkedCarsTooCloseToOthers(5.0);
|
||||||
|
natives.setParkedCarDensityMultiplier(5.0);
|
||||||
|
natives.setRandomCarDensityMultiplier(5.0);
|
||||||
|
natives.setPedDensityMultiplier(5.0);
|
||||||
|
natives.setCarDensityMultiplier(5.0);
|
||||||
|
natives.setScenarioPedDensityMultiplier(5.0, 5.0);
|
||||||
|
natives.switchRandomTrains(true);
|
||||||
|
natives.switchRandomBoats(true);
|
||||||
|
natives.switchAmbientPlanes(true);
|
||||||
|
natives.switchMadDrivers(false);
|
||||||
|
|
||||||
|
natives.requestAnims("DANCING");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getGame() == VRR_GAME_MAFIA_ONE) {
|
||||||
|
game.mapEnabled = false;
|
||||||
|
game.setTrafficEnabled(false);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
initClientScripts();
|
initClientScripts();
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -275,9 +275,17 @@ function runClientCode(code, returnTo) {
|
|||||||
function enterVehicleAsPassenger() {
|
function enterVehicleAsPassenger() {
|
||||||
if(localPlayer.vehicle == null) {
|
if(localPlayer.vehicle == null) {
|
||||||
let tempVehicle = getClosestVehicle(localPlayer.position);
|
let tempVehicle = getClosestVehicle(localPlayer.position);
|
||||||
if(tempVehicle != null) {
|
if(getGame() != VRR_GAME_GTA_IV) {
|
||||||
localPlayer.enterVehicle(tempVehicle, false);
|
if(tempVehicle != null) {
|
||||||
}
|
localPlayer.enterVehicle(tempVehicle, false);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for(let i = 0 ; i <= natives.getMaximumNumberOfPassengers(tempVehicle); i++) {
|
||||||
|
if(natives.isCarPassengerSeatFree(tempVehicle, i)) {
|
||||||
|
natives.taskEnterCarAsPassenger(localPlayer, tempVehicle, i, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -505,6 +513,10 @@ function setLocalPlayerCash(amount) {
|
|||||||
if(typeof localPlayer.money != "undefined") {
|
if(typeof localPlayer.money != "undefined") {
|
||||||
localPlayer.money = toInteger(amount);
|
localPlayer.money = toInteger(amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(getGame() == VRR_GAME_GTA_IV) {
|
||||||
|
natives.setMultiplayerHudCash(amount);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -622,12 +634,12 @@ function forceLocalPlayerEquippedWeaponItem() {
|
|||||||
if(forceWeapon != 0) {
|
if(forceWeapon != 0) {
|
||||||
if(localPlayer.weapon != forceWeapon) {
|
if(localPlayer.weapon != forceWeapon) {
|
||||||
localPlayer.weapon = forceWeapon;
|
localPlayer.weapon = forceWeapon;
|
||||||
if(getGame() <= VRR_GAME_GTA_IV) {
|
if(getGame() < VRR_GAME_GTA_IV) {
|
||||||
localPlayer.setWeaponClipAmmunition(getWeaponSlot(forceWeapon), forceWeaponClipAmmo);
|
localPlayer.setWeaponClipAmmunition(getWeaponSlot(forceWeapon), forceWeaponClipAmmo);
|
||||||
localPlayer.setWeaponAmmunition(getWeaponSlot(forceWeapon), forceWeaponAmmo);
|
localPlayer.setWeaponAmmunition(getWeaponSlot(forceWeapon), forceWeaponAmmo);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if(getGame() <= VRR_GAME_GTA_IV) {
|
if(getGame() < VRR_GAME_GTA_IV) {
|
||||||
forceWeaponClipAmmo = localPlayer.getWeaponClipAmmunition(getWeaponSlot(forceWeapon));
|
forceWeaponClipAmmo = localPlayer.getWeaponClipAmmunition(getWeaponSlot(forceWeapon));
|
||||||
forceWeaponAmmo = localPlayer.getWeaponAmmunition(getWeaponSlot(forceWeapon));
|
forceWeaponAmmo = localPlayer.getWeaponAmmunition(getWeaponSlot(forceWeapon));
|
||||||
}
|
}
|
||||||
@@ -752,119 +764,6 @@ function processNearbyPickups() {
|
|||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function setUpInitialGame() {
|
|
||||||
if(getGame() == VRR_GAME_GTA_III) {
|
|
||||||
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
|
||||||
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
|
||||||
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
|
||||||
game.SET_CAR_DENSITY_MULTIPLIER(3.0);
|
|
||||||
game.SET_PED_DENSITY_MULTIPLIER(3.0);
|
|
||||||
game.onMission = true;
|
|
||||||
SetStandardControlsEnabled(true);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(getGame() == VRR_GAME_GTA_VC) {
|
|
||||||
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
|
||||||
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
|
||||||
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
|
||||||
game.SET_CAR_DENSITY_MULTIPLIER(3.0);
|
|
||||||
game.SET_PED_DENSITY_MULTIPLIER(3.0);
|
|
||||||
|
|
||||||
game.REQUEST_ANIMATION("bikev");
|
|
||||||
game.REQUEST_ANIMATION("bikeh");
|
|
||||||
game.REQUEST_ANIMATION("biked");
|
|
||||||
game.REQUEST_ANIMATION("knife");
|
|
||||||
game.REQUEST_ANIMATION("python");
|
|
||||||
game.REQUEST_ANIMATION("shotgun");
|
|
||||||
game.REQUEST_ANIMATION("buddy");
|
|
||||||
game.REQUEST_ANIMATION("tec");
|
|
||||||
game.REQUEST_ANIMATION("uzi");
|
|
||||||
game.REQUEST_ANIMATION("rifle");
|
|
||||||
game.REQUEST_ANIMATION("m60");
|
|
||||||
game.REQUEST_ANIMATION("sniper");
|
|
||||||
game.REQUEST_ANIMATION("grenade");
|
|
||||||
game.REQUEST_ANIMATION("flame");
|
|
||||||
game.REQUEST_ANIMATION("medic");
|
|
||||||
game.REQUEST_ANIMATION("sunbathe");
|
|
||||||
//game.REQUEST_ANIMATION("playidles");
|
|
||||||
game.REQUEST_ANIMATION("riot");
|
|
||||||
game.REQUEST_ANIMATION("strip");
|
|
||||||
game.REQUEST_ANIMATION("lance");
|
|
||||||
game.REQUEST_ANIMATION("skate");
|
|
||||||
|
|
||||||
game.LOAD_ALL_MODELS_NOW();
|
|
||||||
game.onMission = true;
|
|
||||||
SetStandardControlsEnabled(true);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(getGame() == VRR_GAME_GTA_SA) {
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SILENCED_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_DESERT_EAGLE_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_SHOTGUN_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_SAWNOFF_SHOTGUN_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_SPAS12_SHOTGUN_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_MICRO_UZI_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_MP5_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_AK47_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_WEAPONTYPE_M4_SKILL, 400);
|
|
||||||
game.setGameStat(STAT_DRIVING_SKILL, 9999);
|
|
||||||
game.setGameStat(STAT_FAT, 9999);
|
|
||||||
game.setGameStat(STAT_ENERGY, 9999);
|
|
||||||
game.setGameStat(STAT_CYCLE_SKILL, 9999);
|
|
||||||
game.setGameStat(STAT_BIKE_SKILL, 9999);
|
|
||||||
game.setGameStat(STAT_GAMBLING, 9999);
|
|
||||||
game.setGameStat(STAT_PROGRESS_MADE, 9999);
|
|
||||||
game.setGameStat(STAT_RESPECT, 0);
|
|
||||||
game.setGameStat(STAT_RESPECT_TOTAL, 0);
|
|
||||||
game.setGameStat(STAT_SEX_APPEAL, 0);
|
|
||||||
game.setGameStat(STAT_STAMINA, 9999);
|
|
||||||
game.setGameStat(STAT_TOTAL_PROGRESS, 9999);
|
|
||||||
game.setGameStat(STAT_UNDERWATER_STAMINA, 9999);
|
|
||||||
game.setGameStat(STAT_BODY_MUSCLE, 9999);
|
|
||||||
|
|
||||||
game.setDefaultInteriors(false);
|
|
||||||
game.onMission = true;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(getGame() == VRR_GAME_GTA_IV) {
|
|
||||||
natives.allowEmergencyServices(false);
|
|
||||||
natives.setCreateRandomCops(true);
|
|
||||||
natives.setMaxWantedLevel(0);
|
|
||||||
natives.setWantedMultiplier(0.0);
|
|
||||||
natives.allowPlayerToCarryNonMissionObjects(natives.getPlayerId(), true);
|
|
||||||
natives.setPlayerTeam(natives.getPlayerId(), 0);
|
|
||||||
natives.loadAllObjectsNow();
|
|
||||||
natives.setCellphoneRanked(false);
|
|
||||||
natives.setOverrideNoSprintingOnPhoneInMultiplayer(false);
|
|
||||||
natives.setPlayersDropMoneyInNetworkGame(false);
|
|
||||||
natives.setSyncWeatherAndGameTime(false);
|
|
||||||
natives.usePlayerColourInsteadOfTeamColour(true);
|
|
||||||
natives.setDisplayPlayerNameAndIcon(natives.getPlayerId(), false);
|
|
||||||
natives.removeTemporaryRadarBlipsForPickups();
|
|
||||||
natives.setPickupsFixCars(false);
|
|
||||||
natives.displayCash(false);
|
|
||||||
natives.displayAmmo(false);
|
|
||||||
natives.displayHud(false);
|
|
||||||
natives.displayAreaName(false);
|
|
||||||
natives.setPoliceRadarBlips(false);
|
|
||||||
|
|
||||||
natives.requestAnims("DANCING");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(getGame() == VRR_GAME_MAFIA_ONE) {
|
|
||||||
game.mapEnabled = false;
|
|
||||||
game.setTrafficEnabled(false);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// ===========================================================================
|
|
||||||
|
|
||||||
function processGameSpecifics() {
|
function processGameSpecifics() {
|
||||||
if(game.game < VRR_GAME_GTA_IV) {
|
if(game.game < VRR_GAME_GTA_IV) {
|
||||||
game.clearMessages();
|
game.clearMessages();
|
||||||
|
|||||||
Reference in New Issue
Block a user