package com.corosus.game.factory.spawnable; import com.artemis.Entity; import com.corosus.game.component.RenderData; import com.corosus.game.component.WeaponData; import com.corosus.game.component.WeaponData.Weapon; public class SpawnableSoldier extends SpawnableBaseNPC { @Override public Entity prepareFromData(int levelID, Object... objects) { Entity ent = super.prepareFromData(levelID, objects); ent.getComponent(RenderData.class).setAsset("soldier"); Weapon weapon = new Weapon(); weapon.projectileType = SpawnableTypes.PRJ_BULLET; weapon.ticksCooldownRate = 5; ent.getComponent(WeaponData.class).setActivePrimary(weapon); return ent; } }