Create exception error
This commit is contained in:
parent
f5dd5efc0e
commit
323fa6abba
3 changed files with 25 additions and 21 deletions
|
@ -64,6 +64,7 @@ import {PresentationModeIcon} from "../Components/PresentationModeIcon";
|
|||
import {ChatModeIcon} from "../Components/ChatModeIcon";
|
||||
import {OpenChatIcon, openChatIconName} from "../Components/OpenChatIcon";
|
||||
import {SelectCharacterScene, SelectCharacterSceneName} from "../Login/SelectCharacterScene";
|
||||
import {TextureError} from "../../Exception/TextureError";
|
||||
|
||||
export interface GameSceneInitInterface {
|
||||
initPosition: PointInterface|null,
|
||||
|
@ -376,13 +377,7 @@ export class GameScene extends ResizableScene implements CenterListener {
|
|||
mediaManager.setUserInputManager(this.userInputManager);
|
||||
|
||||
//notify game manager can to create currentUser in map
|
||||
try {
|
||||
this.createCurrentPlayer();
|
||||
}catch (err){
|
||||
//permit to return on character custom if any there any changes frame in the new version
|
||||
gameManager.leaveGame(this, SelectCharacterSceneName, new SelectCharacterScene());
|
||||
throw 'characterLayers are not invalid';
|
||||
}
|
||||
this.createCurrentPlayer();
|
||||
|
||||
//initialise camera
|
||||
this.initCamera();
|
||||
|
@ -829,16 +824,23 @@ export class GameScene extends ResizableScene implements CenterListener {
|
|||
createCurrentPlayer(){
|
||||
//initialise player
|
||||
//TODO create animation moving between exit and start
|
||||
this.CurrentPlayer = new Player(
|
||||
this,
|
||||
this.startX,
|
||||
this.startY,
|
||||
this.playerName,
|
||||
this.characterLayers,
|
||||
PlayerAnimationNames.WalkDown,
|
||||
false,
|
||||
this.userInputManager
|
||||
);
|
||||
try {
|
||||
this.CurrentPlayer = new Player(
|
||||
this,
|
||||
this.startX,
|
||||
this.startY,
|
||||
this.playerName,
|
||||
this.characterLayers,
|
||||
PlayerAnimationNames.WalkDown,
|
||||
false,
|
||||
this.userInputManager
|
||||
);
|
||||
}catch (err){
|
||||
if(err instanceof TextureError) {
|
||||
gameManager.leaveGame(this, SelectCharacterSceneName, new SelectCharacterScene());
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
|
||||
//create collision
|
||||
this.createCollisionWithPlayer();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue