Search in sources :

Example 1 with Ultima4

use of ultima.Ultima4 in project ultimate-java by pantinor.

the class TestMain method create.

@Override
public void create() {
    try {
        Ultima4 ult = new Ultima4();
        ult.create();
        Context context = new Context();
        SaveGame sg = new SaveGame();
        try {
            sg.read(Constants.PARTY_SAV_BASE_FILENAME);
        } catch (Exception e) {
            e.printStackTrace();
        }
        Party party = new Party(sg);
        context.setParty(party);
        context.setCurrentMap(Maps.WORLD.getMap());
        sg.players[0].hpMax = 700;
        party.join(NpcDefaults.Geoffrey.name());
        sg.items |= Constants.Item.MASK_MINAX.getLoc();
        sg.items |= Constants.Item.RAGE_GOD.getLoc();
        sg.players[0].weapon = WeaponType.SLING;
        TiledMap tmap = new UltimaTiledMapLoader(Maps.BRUSH_CON, Ultima4.standardAtlas, Maps.BRUSH_CON.getMap().getWidth(), Maps.BRUSH_CON.getMap().getHeight(), 32, 32).load();
        CombatScreen sc = new CombatScreen(null, context, Maps.WORLD, Maps.BRUSH_CON.getMap(), tmap, CreatureType.troll, Ultima4.creatures, Ultima4.standardAtlas);
        setScreen(sc);
        // atlas = a1;
        // tr = Utils.peerGem(Maps.LYCAEUM, a1);
        batch2 = new SpriteBatch();
        TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("sprites-atlas.txt"));
        a1 = new Animation(0.45f, atlas.findRegions("shallows"));
        TextureRegion[] frames = a1.getKeyFrames();
        a2 = new Animation(0.45f, atlas.findRegions("water"));
    // a3 = new Animation(0.45f, atlas.findRegions("sea"));
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : Context(ultima.Context) Ultima4(ultima.Ultima4) SaveGame(objects.SaveGame) UltimaTiledMapLoader(util.UltimaTiledMapLoader) SpriteBatch(com.badlogic.gdx.graphics.g2d.SpriteBatch) CombatScreen(ultima.CombatScreen) TextureRegion(com.badlogic.gdx.graphics.g2d.TextureRegion) Party(objects.Party) TextureAtlas(com.badlogic.gdx.graphics.g2d.TextureAtlas) Animation(com.badlogic.gdx.graphics.g2d.Animation) TiledMap(com.badlogic.gdx.maps.tiled.TiledMap)

Aggregations

Animation (com.badlogic.gdx.graphics.g2d.Animation)1 SpriteBatch (com.badlogic.gdx.graphics.g2d.SpriteBatch)1 TextureAtlas (com.badlogic.gdx.graphics.g2d.TextureAtlas)1 TextureRegion (com.badlogic.gdx.graphics.g2d.TextureRegion)1 TiledMap (com.badlogic.gdx.maps.tiled.TiledMap)1 Party (objects.Party)1 SaveGame (objects.SaveGame)1 CombatScreen (ultima.CombatScreen)1 Context (ultima.Context)1 Ultima4 (ultima.Ultima4)1 UltimaTiledMapLoader (util.UltimaTiledMapLoader)1