public string getDescription(TAScene currentScene) { if (currentScene == inScene) { return(inDescription); } return(outDescription); }
public TAScene getConnectedScene(TAScene currentScene) { if (currentScene == inScene) { return(outScene); } return(inScene); }
public TASceneConnection(TAScene inScene, TAScene outScene, string inDes, string outDes, params TADir[] inDirs) { this.inScene = inScene; this.outScene = outScene; inDescription = inDes; outDescription = outDes; this.inDirs = inDirs; }
public void initSceneArray(int xbound, int ybound, int zbound) { sceneArray = new TAScene[xbound][][]; for (int i = 0; i < sceneArray.Length; i++) { sceneArray[i] = new TAScene[ybound][]; for (int j = 0; j < sceneArray[i].Length; j++) { sceneArray[i][j] = new TAScene[zbound]; } } }
public TADir[] getDirs(TAScene currentScene) { if (currentScene == inScene) { return(inDirs); } var oppDirs = new TADir[inDirs.Length]; for (int i = 0; i < inDirs.Length; i++) { oppDirs[i] = TACoordinateSystem.getOppositeDir(inDirs[i]); } return(oppDirs); }
public TAPlayer(TAServer server, TAScene scene, TAClient client) : base(server, scene) { playerClient = client; addDefaultActions(); actorName = playerClient.clientName; }
public void moveScenes(TAScene newScene) { currentScene.actorLeft(this); currentScene = newScene; currentScene.actorEntered(this); }
public TACharacter(TAServer server, TAScene scene) : base(server, scene) { }
public void registerCoordinate(TACoordinate c, TAScene scene) { sceneArray[c.x][c.y][c.z] = scene; }