Commit Graph
628 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
Waverunner db02c81261 Added null parent destination check for cell permissions, Deprecated checkForReservedNames, Fixed characters not in odb showing up in characters datatable, Removed updating of highestid in datatables until persistence is fixed in odb's 2014-10-22 13:17:56 -04:00
Waverunner ba70448f80 Added null checks for objects before sending bytes in SWGList 2014-10-22 10:44:00 -04: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
CharonInferar f47c642619 Debug msg removed 2014-09-27 20:48:43 +02:00
CharonInferar 59fcbe7d1f Fixes appearance inventory overload
Appearance items can now be correctly equipped after server
restart/relog.
2014-09-27 20:47:40 +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 4d8e37c029 Merge remote-tracking branch 'origin/master' into LairFixes 2014-09-06 16:45:56 +02: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 ca0a586788 Changed SUIEventNotification to use StandardCharsets 2014-09-05 23:05:16 +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 1b03e013eb Fixed notification issue for some player variables 2014-09-04 22:51:47 +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 0666a5f727 Fixed cooldown issue potentially blocking commands
Any object that inherits TangibleObject and has commands utilized on it will need to make sure their initAfterDBLoad() calls super.initAfterDBLoad().

Fixes:

java.lang.NullPointerException
at resources.objects.tangible.TangibleObject.hasCooldown(TangibleObject.java:626)
at services.command.CommandService.callCommand(CommandService.java:95)
at services.command.CommandService$1.handlePacket(CommandService.java:1011)
at engine.resources.service.NetworkDispatch$1.run(NetworkDispatch.java:202)
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-09-01 20:08:33 +01:00
Treeku e770daeae8 Fixed a crash when removing.objects from SWGLists. 2014-09-01 19:26:08 +01:00
Ziggeh 4b03a7c34a Found an unknown in WEAO03 2014-08-28 16:43:10 +02: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
Waverunner 274e6a9926 Fixed some playerobject deltas not being sent correctly, Added quest acceptance window, Added /abadonquest, Fixed a few statement errors preventing zone in via character creation 2014-08-26 12:46:18 -04:00
Treeku 3fd74bf730 Minor changes 2014-08-26 00:33:20 +01:00
Treeku e30df01657 Merge remote-tracking branch 'origin/CombatCommandRefactor' into CombatCommandRefactor2
Conflicts:
	src/services/ai/AIActor.java
2014-08-25 23:31:16 +01:00
Treeku 727e679ebb Moved cooldowns to TangibleObject 2014-08-25 21:35:38 +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
Waverunner 8454027968 Changed go to location tasks to not need a script 2014-08-24 11:48:23 -04:00
Waverunner 1c49296287 Added quest events, Added goTo task types, Changed activation of next steps to go through completeActiveTask 2014-08-23 16:44:23 -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
Ziggeh 6a2d4a0fb1 Changed ObjectMessageBuilder to use StandardCharsets 2014-08-21 13:04:32 +02: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 dd2afae373 Fixed various problems that occur after rebooting.
Fixes SWGMap objectMutex issues.

Fixes this buff error received after rebooting the server:

java.lang.NullPointerException
at resources.objects.SWGMap.values(SWGMap.java:284)
at services.BuffService.clearBuffs(BuffService.java:376)
at services.object.ObjectService$7.handlePacket(ObjectService.java:1149)
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-20 19:31:40 +01:00
Treeku ac982e2e8b Fixed various problems that occur after rebooting.
Fixes SWGList objectMutex issues.
2014-08-20 19:15:18 +01:00
Treeku 9c488122a1 Fixed various problems that occur after rebooting.
Fixes SWGMultimap objectMutex issues.
2014-08-20 19:11:10 +01:00
Treeku 8f7d84bc35 Fixed various problems that occur after rebooting.
Fixes SWGSet objectMutex issues.
2014-08-20 19:05:58 +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 b7280cd138 Removed console print spam 2014-08-16 22:51:45 -04: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