Search in sources :

Example 11 with Player

use of de.gg.game.model.entities.Player in project ProjektGG by eskalon.

the class WorldGenerator method generatePlayers.

private void generatePlayers() {
    for (Entry<Short, LobbyPlayer> entry : players.entrySet()) {
        LobbyPlayer lp = entry.getValue();
        Profession profession = new Profession(ProfessionType.values()[lp.getProfessionTypeIndex()]);
        Character character = CharacterFactory.createPlayerCharacter(random, profession.getProfession(), setup.getDifficulty(), lp.isMale(), lp.getReligion(), lp.getName(), lp.getSurname());
        world.characters.put(world.characterIndex, character);
        // TODO 1. Skill-Werte aus LobbyPlayer hinzufügen (Reihenfolge:
        // agility, bargain, combat, crafting, rhetorical, stealth)
        // TODO 2. House-IDS setzen
        Player player = PlayerFactory.createPlayerCharacter(world.characterIndex, lp.getIcon(), profession, (short) 0, (short) 0, 1, 1, 1, 1, 1, 1);
        world.players.put(entry.getKey(), player);
        world.characterIndex++;
    }
}
Also used : Profession(de.gg.game.model.entities.Profession) LobbyPlayer(de.gg.game.network.LobbyPlayer) Player(de.gg.game.model.entities.Player) Character(de.gg.game.model.entities.Character) LobbyPlayer(de.gg.game.network.LobbyPlayer)

Aggregations

Player (de.gg.game.model.entities.Player)11 LobbyPlayer (de.gg.game.network.LobbyPlayer)5 World (de.gg.game.model.World)4 Character (de.gg.game.model.entities.Character)3 ImageTextButton (com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton)2 Label (com.badlogic.gdx.scenes.scene2d.ui.Label)2 Subscribe (com.google.common.eventbus.Subscribe)2 ButtonClickListener (de.gg.game.input.ButtonClickListener)2 GameSession (de.gg.game.session.GameSession)2 Keys (com.badlogic.gdx.Input.Keys)1 Color (com.badlogic.gdx.graphics.Color)1 InputEvent (com.badlogic.gdx.scenes.scene2d.InputEvent)1 InputListener (com.badlogic.gdx.scenes.scene2d.InputListener)1 Button (com.badlogic.gdx.scenes.scene2d.ui.Button)1 Image (com.badlogic.gdx.scenes.scene2d.ui.Image)1 ImageButton (com.badlogic.gdx.scenes.scene2d.ui.ImageButton)1 Table (com.badlogic.gdx.scenes.scene2d.ui.Table)1 ThreadHandler (de.damios.guacamole.concurrent.ThreadHandler)1 Log (de.damios.guacamole.gdx.Log)1 Text (de.damios.guacamole.gdx.assets.Text)1