package com.eb.rpg; import com.jinoh.ruby.marshal.Marshallable; public class Event extends Named { public static class Page implements Marshallable { public static class Condition implements Marshallable { public boolean switch1_valid = false, switch2_valid = false, variable_valid = false, self_switch_valid = false; public int switch1_id, switch2_id, variable_id, variable_value; public String self_switch_ch = "A"; } public static class Graphic implements Marshallable { public int tile_id; public String character_name = ""; public int character_hue = 0, direction = 2, pattern = 0, opacity = 255, blend_type = 0; public static final int DIRECTION_DOWN = 2, DIRECTION_LEFT = 4, DIRECTION_RIGHT = 6, DIRECTION_UP = 8; } public Condition condition = new Condition(); public Graphic graphic = new Graphic(); public int move_type = 0, move_speed = 3, move_frequency = 3; public MoveRoute move_route = new MoveRoute(); public boolean walk_anime = true, step_anime = false, direction_fix = false, through = false, always_on_top = false; public int trigger = 0; public EventCommand[] list; } public int id = 0; public String name = ""; public int x = 0, y = 0; public Page[] pages = new Page[]{new Page()}; }