Commit Graph
169 Commits
Author SHA1 Message Date
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
CharonInferar cc28f80394 master merge 2014-07-14 15:32:28 +02: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 b563e67186 Master Merge 2014-06-29 17:04:56 +02:00
tacef 99adba7402 Preliminary work for ITV's
Added collision detection for buildings in set proximity
Added callforrattletrappickup command
Added Despawn threads so the ITV despawns after 60 seconds or when you
are out more then 50 meter(needs tweeking)
Added Radial for ITV
Altered Ticketpurchasemodemessage so the ITV Window would popup(not
fully working yet)
Fixed more Level problems with NPC's
Added Wayfar camp manually until buildouts are fixed
2014-06-28 22:15:47 +02:00
CharonInferar bbbc26177f Implementation of AI Patrol and AI Loiter states
Applied to Dantooine Imp OP to get it alive.
2014-06-27 03:35:29 +02:00
Waverunner c98ab37454 Added null planet check for transferToPlanet, Fixes #898 2014-06-18 17:24:45 -04:00
Light2 7460b4ee6f Fixed disconnecting 2014-06-18 18:36:08 +02:00
Treeku 252c30df21 Added client null check to movement
No idea why client would be null when moving.  Unless their connection
reset and they are disconnected but still trying to send movement
packets.

If the latter is not the case it suggests a serious issue of the client
object being null while they are still connected.
2014-06-16 21:40:50 +01:00
Light2 2b885b7a0a More work on cities 2014-06-11 18:47:19 +02:00
Light2 dd48daaca1 Refactored Building and Harvester Permission Lists, fixed AI pathing into cells 2014-06-09 19:05:58 +02:00
Treeku 46ddf15e5d Fixed #788 2014-06-06 09:06:00 +01:00
Treeku 37529f24ca Added locomotion tracking 2014-06-04 05:38:48 +01:00
Treeku e8104467a3 Minor movement changes for vehicles 2014-06-04 01:00:28 +01:00
Light2 69238ffddb fixed cast error 2014-05-31 22:53:44 +02:00
Treeku 90fc465c56 Added exception checking for disconnect operations 2014-05-31 19:43:59 +01:00
Treeku 7d26b7ec13 Fixed null error 2014-05-30 21:59:12 +01:00
Treeku 0dd35d898f CellNumber now prints for gms (to help scripting) 2014-05-30 20:17:05 +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
Waverunner 6d28ac9cd5 Fixed mission strings, fixed multiple bounty hunting bugs, added stacks for tracking droids from CBT
Fixed bugs for BHing include:
Bounty not being removed from bountyMap (they were still removed from
the db though)
Bounty success/defeat messages were wrong
Seeker not being destroyed from world
Completing bounty mission would not remove it from log (Allowing you to
keep on killing the player and potentially collecting the reward)
Fixed conversation messages on Arakyd Droid to use new ProsePackage
format
2014-05-26 18:58:16 -04:00
Waverunner 38441e069e Refactored guild creation, enabled access to guild creation device, guild disband, guild kick, guild members, moved server motd to motd.txt 2014-05-26 12:43:06 -04:00
CharonInferar 164ed38fc4 Added imperial outpost, fixed visibility issue
- Added force crystal hunter's cave
- Added imperial outpost NPCs
- Fixed creature visibility while mounted
- Tweaked some spawn areas
- Debugged some spawn issues
2014-05-21 18:50:02 +02:00
Light 682e04da5d Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-18 00:42:01 +02:00
Light c990690726 Implemented PvP Zones 2014-05-18 00:40:45 +02:00
Treeku 28ccc21d10 Fixed some nulls that can occur locally 2014-05-17 22:01:33 +01:00
Treeku 5da4f05c62 Added GM reporting of buildingId in buildings 2014-05-16 15:16:04 +01:00
Seefo e04ccfa965 Fixed a bug where a player would become 'grey' upon logging out 2014-05-11 22:00:17 -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 d38bc9eb29 Changed CmdStartScene to use galacticTime
This should fix the time of day's being incorrect when using multiple
clients
2014-05-10 17:13:06 -04:00
Treeku 6ac946eae7 NPCs now face player when starting conversations. 2014-05-06 03:11:42 +01:00
Treeku 8b2aa2a46e Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-06 02:35:22 +01:00
Treeku 66f0571584 Container transfers shouldn't say CantSeeTarget 2014-05-06 02:35:00 +01:00
Light2 61bfc193ec Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-06 00:55:19 +02:00
Light2 ce15656ff3 begin work on vendors, fixed highestid sql query(might fix crash bug) 2014-05-06 00:55:02 +02:00
CharonInferar fabeaed919 Armor loot fix, stat loot fix
fixed numeric errors
Loot client command response coded
2014-05-04 23:06:27 +02:00
CharonInferar 41d6aa9db8 upstream merge 2014-05-04 12:38:39 +02:00
CharonInferar 43d1bd5ea4 Attempts to fix loot bugs 2014-05-04 01:31:00 +02:00
Treeku 7e1e0bb4ec Corrected y to z, altered how chars disappear 2014-05-03 20:19:57 +01:00
Treeku 78569244b8 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-02 21:15:57 +01:00
Treeku cdbf244b27 Reset pvp bitmask on disconnect 2014-05-02 21:14:49 +01:00
Light2 5d4bf6a0a2 odb fix 2014-05-02 20:51:44 +02:00
CharonInferar 5e4062ae38 Fixed some bugs 2014-05-02 01:18:50 +02:00
Light2 7d457101f3 Refactored odb system (read extended), added implementation of Dynamic World Spawns
ODB no longer uses DPL layer of Berkeley DB, persistent classes have to
implement the Serializable interface, annotations are no longer used,
use transient modifier for variables that should not be persistent.
Entity reference errors will no longer occur, however it is better to
use ids if the entity that is being referenced is stored in the db too!
(or you will have two different objects). DB is cached for 5 minutes
then it will write its log/cache to disk, transactions are no longer
used.
2014-05-01 20:33:38 +02:00
Treeku 50e88d2300 Cut down a few warnings 2014-04-18 22:38:07 +01:00
Treeku e8a1959f9d Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	scripts/radial/vehicle.py
	src/main/NGECore.java
	src/resources/objects/creature/CreatureObject.java
	src/resources/objects/player/PlayerObject.java
	src/resources/objects/tangible/TangibleObject.java
	src/services/SimulationService.java
	src/services/combat/CombatService.java
	src/services/object/ObjectService.java
2014-04-18 21:10:53 +01:00
Treeku f58b7b6a5b Overhauled Mounts (still buggy) 2014-04-18 19:09:45 +01:00