Commit Graph
208 Commits
Author SHA1 Message Date
wallaceg09 92deb58321 MODIFIED CreatureObject.setPosture to use refactored stopPerformance method 2014-11-07 22:04:37 -06:00
wallaceg09 88a0271216 MOVED stopPerformance code from CreatureObject to EntertainmentService
MOVED stopAudience code from CreatureObject to EntertainmentService
MODIFIED stopdance to utilize refactored stopPerformance code
MODIFIED stopmusic to utilize refactored stopPerformance code
2014-11-07 21:51:19 -06:00
CharonInferar 453604afb3 Attempt to fix appearance flicker issue 2014-10-11 20:46:15 +02:00
CharonInferar 576ddbe93c Fixed dancing bug due to class-cast error 2014-10-08 18:09:12 +02:00
CharonInferar e863548182 Fixed getBytes() exception
Only objects that are in objectList are added to the Quadtree. Prevents
later errors where the quadtree objects would not be found in
objectList. After all such objects should not even be around, but well
...
2014-10-05 18:48:34 +02:00
Treeku 14565e134c Fixed some disconnect and save errors 2014-09-11 21:44:04 +01:00
Treeku f8f2d156c1 Added minor method to get equipment for object 2014-09-08 20:20:57 +01:00
CharonInferar f538c274c0 Several Fixes for lairs
- Fixed staying in combat with a lair
- Fixed lairs spawning under ground
- Fixed vehicle spawn bug
- Fixed lair to spawn more waves
- Fixed data type error in calculation for lair damage
- Fixed some lairs not having health due to incorrect level
2014-09-06 16:43:51 +02:00
Ziggeh a2430681b9 Fixed syntax error in CreatureObject 2014-09-05 14:22:56 +02:00
Treeku 9b2689fcbc Fixed syntax errors. 2014-09-05 06:48:05 +01:00
Treeku 77a2070791 See extended...
Fixed issue where creature variables don't get set while offline or while an NPC.
2014-09-04 22:30:39 +01:00
Zing edf3c2d102 Added starter credits 2014-09-03 09:55:44 -07:00
Treeku 90bd319359 Added isWearingAppearance() check. 2014-09-02 07:43:34 +01:00
Zing 24da9f9f07 Fixed Appearance Item Crash. See notes
Currently multiple items can be assigned to the appearance item tab when
radial then equip appearance.
2014-09-01 18:14:34 -07:00
Treeku 5b280731c2 Fixed TangibleObject functions in CreatureObject 2014-08-28 05:40:46 +01:00
Ziggeh 03da184111 Removed duplicate method from CreatureObject 2014-08-27 15:11:12 +02:00
Waverunner e7fa4f76eb Added complete_quest and reward task type handling, Changed task type to be split when quest loads instead of activating next task, Added getInventory method to CreatureObject, Added getQuestRewardTemplate to QuestService 2014-08-26 15:14:26 -04:00
Treeku 3fd74bf730 Minor changes 2014-08-26 00:33:20 +01:00
R. Uvanni 538bb789d2 Equipment changes, see extended
Fixed an issue where attributes weren't being removed when unequipping
items.

EquipmentList and ApperaranceList are currently broken and will cause
crashes when modified, thus when equipping an item in any way will cause
a crash.  Expect a fix for that from Treeku shortly.
2014-08-24 22:57:13 -04:00
Treeku 8375302192 Fixed minor error with defendersList on reboot.
Fixes:

java.lang.NullPointerException
at resources.objects.tangible.TangibleObject.getDefendersList(TangibleObject.java:328)
at services.gcw.FactionService.calculatePvpStatus(FactionService.java:318)
at resources.objects.creature.CreatureObject.sendBaselines(CreatureObject.java:1475)
at engine.resources.objects.SWGObject.makeAware(SWGObject.java:532)
at services.SimulationService.add(SimulationService.java:251)
at services.SimulationService.handleZoneIn(SimulationService.java:1187)
at services.object.ObjectService$7.handlePacket(ObjectService.java:1169)
at engine.resources.service.NetworkDispatch$1.run(NetworkDispatch.java:216)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2014-08-22 19:36:34 +01:00
Treeku 959e3e3b1f Fixed issue where non-player couldn't be buffed. 2014-08-22 13:39:50 +01:00
Treeku 73eebd1d06 Fixed some long-term buff issues.
We've had a completely incorrect buff structure in baselines for the last year due to some small misinterpretations of its structure.  It worked because there was the right amount of bytes, but otherwise the structure wasn't right and variables have been in the wrong place.  Specifically, we interpreted the stack variable (which comes last) to be the beginning of all buffs except the first, assumed there was an abnormal starting buff, and treated the final stack variable as an unknown variable that comes after the buff list.  This is most likely also why it didn't work without this "default buff".  The structure has been correct in Buff.getBytes() and buff deltas for a while but has been incorrect for baselines.
2014-08-21 18:56:23 +01:00
Treeku 2e56f78b2b Fixed issue with commands randomly breaking. 2014-08-20 21:50:04 +01:00
Treeku df0654d901 See update notes...
- Fixed issue where health/action didn't update anymore after incapacitation.
2014-08-20 21:07:12 +01:00
Treeku 6eaa6fcd14 See extended for update notes...
- Fixed issue where player couldn't stop watching an ent.

Dev info:

ConnectionService:disconnect(): Error disconnecting client.
java.lang.NullPointerException
at resources.objects.creature.CreatureObject.setPerformanceWatchee(CreatureObject.java:1076)
2014-08-20 04:57:21 +01:00
Treeku 5eb0ee8465 Fixed issue where health and skills didn't update.
Fixed:

1: Player and creature/npc HAM does not update.
2: On initial character zone in, you do not receive HAM for level 5. you are stuck at 1000/308. I believe that is for level 1. A relog will fix this. You also do not receive your starter commands, unless you relog.
3: During combat player and target HAM do not update but you do give and receive damage via the combat log (and the target can be killed) If you logoff and back in again during combat you can see the HAM changes to that point but they will not move again unless you relog again.
4: if you use the travelService (teleport, shuttle, etc) everything will update once as well. Will not update again unless you travel again.
2014-08-20 02:29:38 +01:00
Treeku 246d51b4ac See extended for update notes...
- Fixed issue where player couldn't stop listening to an ent.

Dev info:

ConnectionService:disconnect(): Error disconnecting client.
java.lang.NullPointerException
at resources.objects.creature.CreatureObject.setPerformanceListenee(CreatureObject.java:1092)
2014-08-20 02:02:33 +01:00
Waverunner 02e9ddd3a5 Fixed attribute names 2014-08-16 22:37:32 -04:00
Treeku 231a476441 Fixed some merge issues with creature refactor. 2014-08-16 23:02:01 +01:00
Treeku e5d4a633bf Merge remote-tracking branch 'origin/master' into CreatureObjectRefactor
Conflicts:
	src/resources/objects/creature/CreatureMessageBuilder.java
	src/resources/objects/creature/CreatureObject.java
	src/services/PlayerService.java
	src/services/ai/AIActor.java
	src/services/ai/states/AttackState.java
2014-08-16 22:19:19 +01:00
Treeku 0175a6716e Refactored CreatureObject 2014-08-16 20:35:06 +01:00
CharonInferar 058a3549e7 Merge remote-tracking branch 'origin/master' into Invasions 2014-08-10 14:28:41 +02:00
Obique 80ae2392ed Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-08-09 12:10:34 -05:00
Waverunner 4615f10537 Fixed skills set not being initialized 2014-08-09 13:06:28 -04:00
Obique 2ae903285d Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-08-09 11:32:09 -05:00
CharonInferar 0f8466bf44 Merge conflict resolve 2014-08-09 18:17:01 +02:00
Obique 61d699010b Fixed loading issue for SWGObject ODB, and removed the Creature ODB 2014-08-08 20:53:11 -05:00
CharonInferar d010a6b3f3 Analyzed rifle bug 2014-08-09 02:20:58 +02:00
CharonInferar cda47597a9 Merge pull request #1112 from CharonInferar/LairUpdate
Added Lair template overloads and Boss spawns for lairs
2014-08-08 18:32:24 +02:00
CharonInferar d3a7d47b1a Added Lair template overloads and Boss spawns for lairs
- Content devs can now add lairCRC vectors and bosses
- The boss spawns will only work after the invasion commit because then
lairs will get health bars and the lair will spawn more waves
2014-08-08 18:25:57 +02:00
Waverunner 92a207056f Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	src/resources/objects/creature/CreatureObject.java
2014-08-08 10:05:09 -04:00
Waverunner 3003a3b62e Fixed wrong SWG collection type for Skills and added missing params causing a crash 2014-08-08 10:02:48 -04:00
Zing 04f41a0f41 Revert "Removed printAnalysis for CREO3 baseline, Added SWGList for Skills"
This reverts commit d9ca531c5d.
2014-08-07 21:47:43 -07:00
Waverunner d9ca531c5d Removed printAnalysis for CREO3 baseline, Added SWGList for Skills 2014-08-07 17:56:30 -04:00
CharonInferar 79d56ca4ef Fixed a few bugs
- Fixed KBT90
- Added simulationService method for nearby players
- Fixed an AI State issue
2014-08-06 22:26:24 +02:00
CharonInferar 1b6f522480 Added Sui functionality for GCW Objects 2014-08-04 17:23:24 +02:00
CharonInferar 5981efda9f Added more content, tweaked AI resources and buffs
- Added invasion-specific buffs
- Added factional handling
- Added AI switches
- Added construction/repairing
- Fixed enemy TANO color when changing status
- Fixed notification baselines to consider GCW-specific circumstances
- Optimized AI algorithmic complexity by eliminating expensive
arithmetic operations
- Fixed reposition state to avoid locations in water
- Considered tower defense buff for NPCs in combat service
- Compacted 3 AI threads into one
- Dynamic allocation of AI resources depending on patrol point index and
same faction AI density
- Added Withdrawal state for more realistic post-battle behaviour
- Positioned all pylons, camps, officers, terminals, barricades,
turrets, towers, cloners in the appropriate coordinates
2014-08-02 00:06:22 +02:00
CharonInferar b1f05c6802 Added GCW Banners
- Added GCW Banners and the according profession buffs
- Fixed some AI issues
2014-07-23 22:13:17 +02:00
CharonInferar 4fe9270a69 Added invasion NPCs, debugged AI lockups and more
- Added barrier and tower plus the according buffs
- Added defender NPCs
- Fixed enemy NPCs not showing hostile after faction change
- Added ally function implementation to rebel and imperial scripts
- AI does not lock up in a state anymore
- AI seeks better position if LOS is blocked
- AI resumes previous states better now
2014-07-22 23:46:17 +02:00
Waverunner 7a872abf83 Changed setMoodAnimation to no longer send delta temporarily
Packet captures logs on the Test Center show multiple times that the
moodAnimation delta is being sent more than once (sometimes 5+ times for
the same objId) - disabled for now to see what happens.
2014-07-15 11:53:32 -04:00