Commit Graph
120 Commits
Author SHA1 Message Date
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 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 727e679ebb Moved cooldowns to TangibleObject 2014-08-25 21:35:38 +01:00
CharonInferar 1cd1e95783 Fixes NPC respawn and more
- Static NPCs now respawn with a cloned AI behaviour
- Setgodmode toinvasion teleports to the current invasion city
- Clean up of classes
2014-08-10 14:22:15 +02:00
CharonInferar 0f8466bf44 Merge conflict resolve 2014-08-09 18:17:01 +02: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
CharonInferar db036574b7 Added TurretAI
- Added vehicles
- Tweaked AI to consider opposite faction-aligned Installationobjects
enemies
- Added turret shooting at NPCs
- Debugged actors
2014-07-16 16:52:36 +02:00
Treeku 7e1d0b99a9 Fixed warnings 2014-07-15 06:16:26 +01:00
CharonInferar 6d91b28eb9 Fixed #0000063
- Fixed: Incap timer reset to 10s
-Fixed NPC AI not deathblowing when it should
- Added: NPCs now engage factional enemies
2014-07-12 03:04:32 +02:00
CharonInferar 81a811a425 Fixed several AI bugs, added log system
- Fixes 0000031: Incap is not working correctly
- NPC AI now considers deathblow values correctly
- AI state transition further debugged
- Pet now follows owner after killing attacker
- Added debug log system
- Cleaned up system console from system.out messages
2014-07-06 23:47:56 +02:00
Seefo 0b17a0b26e Fixed container limits and added wearable coloring for admins 2014-06-22 03:25:53 -04:00
Seefo e316ff475e Fixed #755 2014-06-04 22:50:40 -04:00
Treeku f8dd851629 Fixed another cast error 2014-05-31 13:46:42 +01:00
Treeku 4fa08a623f Fixed cast error 2014-05-31 13:45:40 +01:00
Treeku 72e8b2ad61 Fixed Color Crystal crash 2014-05-31 08:24:46 +01:00
Waverunner 45c91104e0 Added more guild features, fixed re-joining chat channels on relog
Changed guilds to be saved to a TreeMap instead of solely the SWGSet.
Fixed uses string
Added UnknownAbilityPacket (was sent for every new ability, doesnt seem
to do anything)
Lots of guild improvement/features added.
2014-05-29 13:51:40 -04:00
Treeku e763da8d61 Refactored BUIO 2014-05-16 08:01:27 +01:00
Treeku 737b24d3b9 Changed guildList to a Set, changed STAO 2014-05-14 20:39:03 +01:00
Treeku fa4816921e Refactored GUILD object 2014-05-14 17:11:22 +01:00
Treeku c564a016e4 Refactored TANO 2014-05-14 14:57:49 +01:00
Treeku 35acbd75d4 Changed STF.get() to Stf class 2014-05-13 03:39:41 +01:00
Light2 7fc5c44817 Moved loot groups to mobile template scripts, moved respawn time to spawn service as last argument
Please no longer use loot in object template scripts and move them over
to the mobiles/ folder.
2014-05-12 18:42:15 +02:00
Treeku 4e8eebb718 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	src/resources/objects/tangible/TangibleObject.java
2014-05-12 05:01:27 +01:00
Treeku 4fe246975c Fixed various bugs 2014-05-12 04:56:29 +01:00
Seefo 1445086a58 Fixed a few bugs 2014-05-11 17:15:04 -04:00
Seefo 146df320b8 Fixed CollectionService system messages, added STF datatable to quickly obtain an entry from an STF 2014-05-11 16:21:34 -04:00
Seefo c47ddf77df Fixed a container limit bug 2014-05-11 12:42:40 -04:00
Seefo 6aca49baea Fixed container limit checks 2014-05-11 12:23:53 -04:00
Treeku 60eee0d4dd Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-11 15:56:36 +01:00
Treeku 7fd08bc7ad Baseline changes, cleaned some things 2014-05-11 09:54:50 +01:00
Waverunner f57444e942 Fixed setCustomizationVariable not updating customization byte array 2014-05-10 19:56:02 -04:00
Waverunner 4e36321ca3 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-06 19:08:13 -04:00
Waverunner f8c26e9658 Fixed customization delta, changed bounty list to bounty map, added SurveyMissionObjective 2014-05-06 19:08:00 -04:00
Seefo bd9db1c0c8 Added container limit checks 2014-05-06 18:40:19 -04:00
Waverunner 023f5bfef9 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-06 17:27:19 -04:00
Waverunner 7b14c94d40 Fixed #621, added missing sys message for tracking droids, fixed bounties db null error & wp null error 2014-05-06 17:27:06 -04:00
Seefo fcd155e100 Fixed TangibleObject.getTrueName() 2014-05-06 17:20:51 -04:00
Seefo f394dd6e19 Fixed loot system message, added functions to TangibleObject to obtain different variants of the object's name 2014-05-06 13:03:54 -04:00
Seefo 8dd5f5d053 Initial commit of lightsaber customization - see extended
The majority of lightsaber customization now works.

All that I can think of that needs to be done is:

* Rare/Unique color crystals names/palette index to
resources.datatables.LightsaberColors
* Weapon element types and damage bonus based on color crystal
* Random stats when tuning power crystals/krayt dragon pearls
* Checks to see if lightsaber is full - container size is in IFFs, we
should implement it for all containers
2014-05-05 20:19:07 -04:00
Treeku fa63eacc3c Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-04 23:22:55 +01:00
Treeku a5ee3ff2b4 StaticService can now use mobileTemplates
Just put a mobileTemplate in place of the objectTemplate.
2014-05-04 23:22:15 +01:00
Light2 ae33de15c5 fixed tons of null pointers after loading objects from db 2014-05-04 22:47:05 +02:00
Light2 a5411ab44b fixed another null pointer 2014-05-04 19:34:16 +02:00
Treeku dba74a6ebc Fixed calculatePvpStatus 2014-05-03 15:32:07 +01:00
Treeku 70d63139e6 Temp patchfix for creating chars issue
Will fix it properly soon, atm everyone needs to be able to create
chars.
2014-05-02 18:19:39 +01:00