diff --git a/scripts/object/weapon/ranged/carbine/weapon_npe_commando_carbine_03_01.py b/scripts/object/weapon/ranged/carbine/weapon_npe_commando_carbine_03_01.py index ffeb530b..019a20c2 100644 --- a/scripts/object/weapon/ranged/carbine/weapon_npe_commando_carbine_03_01.py +++ b/scripts/object/weapon/ranged/carbine/weapon_npe_commando_carbine_03_01.py @@ -13,5 +13,5 @@ def setup(core, object): object.setDamageType("energy"); object.setMinDamage(20); object.setMaxDamage(40); - object.setWeaponType(Weapon.Type.CARBINE); + object.setWeaponType(WeaponType.CARBINE); return \ No newline at end of file diff --git a/src/services/object/ObjectService.java b/src/services/object/ObjectService.java index 462abc80..d1112703 100644 --- a/src/services/object/ObjectService.java +++ b/src/services/object/ObjectService.java @@ -1173,6 +1173,13 @@ public class ObjectService implements INetworkDispatch { }); } + // New players that skip tutorial + if (creature.getLevel() <= (short) 1) { + core.playerService.grantLevel(creature, 5); + TangibleObject inventory = (TangibleObject) creature.getSlottedObject("inventory"); + if (inventory != null) inventory.add(core.objectService.createObject("object/tangible/npe/shared_npe_uniform_box.iff", creature.getPlanet())); + } + core.playerService.postZoneIn(creature); }