Add newchar skin select state var
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user