Add newchar skin select state var

This commit is contained in:
Vortrex
2021-04-13 01:28:08 -05:00
parent 677fa032ed
commit 9edced74f8

View File

@@ -16,6 +16,7 @@ let skinSelectMessageColourTop = COLOUR_YELLOW;
let skinSelectMessageColourBottom = COLOUR_WHITE; let skinSelectMessageColourBottom = COLOUR_WHITE;
let usingSkinSelector = false; let usingSkinSelector = false;
let usingNewCharacterSkinSelector = false;
let skinSelectorIndex = 0; let skinSelectorIndex = 0;
let newCharacterSkinSelectPedPosition = [ let newCharacterSkinSelectPedPosition = [
@@ -60,21 +61,21 @@ function loadSkinSelectMessageFontBottom() {
function processSkinSelectKeyPress(keyCode) { function processSkinSelectKeyPress(keyCode) {
if(usingSkinSelector) { if(usingSkinSelector) {
if(keyCode == SDLK_RIGHT) { if(keyCode == SDLK_RIGHT) {
if(getGameData().allowedSkins.length-1 == skinSelectorIndex) { if(allowedSkins.length-1 == skinSelectorIndex) {
skinSelectorIndex = 0; skinSelectorIndex = 0;
} else { } else {
skinSelectorIndex++; skinSelectorIndex++;
} }
localPlayer.skin = getGameData().allowedSkins[getGame()][skinSelectorIndex][0]; localPlayer.skin = allowedSkins[skinSelectorIndex][0];
skinSelectMessageTextTop = getGameData().allowedSkins[getGame()][skinSelectorIndex][1]; skinSelectMessageTextTop = allowedSkins[skinSelectorIndex][1];
} else if(keyCode == SDLK_LEFT) { } else if(keyCode == SDLK_LEFT) {
if(getGameData().allowedSkins.length-1 == 0) { if(allowedSkins.length-1 == 0) {
skinSelectorIndex = getGameData().allowedSkins[getGame()].length-1; skinSelectorIndex = allowedSkins.length-1;
} else { } else {
skinSelectorIndex--; skinSelectorIndex--;
} }
localPlayer.skin = getGameData().allowedSkins[getGame()][skinSelectorIndex][0]; localPlayer.skin = allowedSkins[skinSelectorIndex][0];
skinSelectMessageTextTop = getGameData().allowedSkins[getGame()][skinSelectorIndex][1]; skinSelectMessageTextTop = allowedSkins[skinSelectorIndex][1];
} else if(keyCode == SDLK_RETURN) { } else if(keyCode == SDLK_RETURN) {
triggerNetworkEvent("ag.skinSelected", skinSelectorIndex); triggerNetworkEvent("ag.skinSelected", skinSelectorIndex);
usingSkinSelector = false; usingSkinSelector = false;
@@ -101,8 +102,8 @@ function processSkinSelectRendering() {
function toggleSkinSelect(state) { function toggleSkinSelect(state) {
if(state) { if(state) {
skinSelectorIndex = getAllowedSkinDataBySkinId(localPlayer.skin); skinSelectorIndex = getAllowedSkinDataBySkinId(localPlayer.skin);
if(localPlayer.skin != getGameData().allowedSkins[getGame()][skinSelectorIndex][0]) { if(localPlayer.skin != allowedSkins[skinSelectorIndex][0]) {
localPlayer.skin = getGameData().allowedSkins[getGame()][skinSelectorIndex][0]; localPlayer.skin = allowedSkins[skinSelectorIndex][0];
} }
usingSkinSelector = true; usingSkinSelector = true;
let frontCameraPosition = getPosInFrontOfPos(localPlayer.position, localPlayer.heading, 5); let frontCameraPosition = getPosInFrontOfPos(localPlayer.position, localPlayer.heading, 5);