1package com.osroyale.util.parser.impl;
3import com.google.gson.JsonObject;
4import com.osroyale.game.world.entity.mob.Direction;
5import com.osroyale.game.world.entity.mob.Mob;
6import com.osroyale.game.world.entity.mob.npc.Npc;
7import com.osroyale.game.world.position.Position;
8import com.osroyale.util.parser.GsonParser;
9import org.jire.tarnishps.OldToNew;
39 public NpcSpawnParser() {
40 super(
"def/npc/npc_spawns");
44 protected void parse(JsonObject data) {
45 int id = data.get(
"id").getAsInt();
46 boolean convertId =
true;
47 if (data.has(
"convert-id")) {
48 convertId = data.get(
"convert-id").getAsBoolean();
51 int newId = OldToNew.get(
id);
60 if (data.has(
"radius")) {
61 radius = data.get(
"radius").getAsInt();
63 int instance =
Mob.DEFAULT_INSTANCE;
64 if (data.has(
"instance")) {
65 instance = data.get(
"instance").getAsInt();
67 new Npc(
id, position, radius, instance, facing).
register();
void parse(JsonObject data)