From 2e758476001621a54eac254df9f40677b4a1ea7d Mon Sep 17 00:00:00 2001 From: Waverunner Date: Sat, 9 Aug 2014 17:43:26 -0400 Subject: [PATCH] Changed it so new players granted level 5 This fixes problem that prevents players not being able to level up since they are technically considered -1 when they are first created which is why setgodmode level 1 would allow exp gains. --- .../ranged/carbine/weapon_npe_commando_carbine_03_01.py | 2 +- src/services/object/ObjectService.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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); }