Commit Graph
172 Commits
Author SHA1 Message Date
Waverunner 291acd5e22 Added Options config field to NGECore class 2014-08-10 21:08:51 -04:00
CharonInferar 058a3549e7 Merge remote-tracking branch 'origin/master' into Invasions 2014-08-10 14:28:41 +02: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
Waverunner e4cacd26ec Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-08-09 16:36:22 -04:00
Waverunner b39ee0de2a Added logging for exceptions that are never caught (disabled by default) 2014-08-09 16:35:58 -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
Zing dff394c077 Configured /server admin command for server related needs.
Added initiateStop to NGECore.
2014-08-07 23:49:20 -07:00
Obique bc8f2544ee Fixed some server crashes with some engine changes; also added a creature ODB 2014-08-07 12:43:27 -05: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
Josh-Larson dd010b8778 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-07-29 23:31:36 -05:00
Josh-Larson ba3a4a9139 Changed NGECore/ResourceService to remove an obsolete Resource/ResourceRoot ODB 2014-07-29 18:34:28 -05:00
Josh-Larson 34179eb179 Changed resource service to load resources from client datatables 2014-07-28 10:23:04 -05:00
Zing 78869c8b26 Added Character Builder Terminal Script: See Extended
Changed Character builder to use Script instead of a service. (Can now
be modified while server is running)
Fixed Windu's Guile script
Added Jedi Master Cloak custom template
Added Radial options for hood up/down for JMC
Fixed 2 piece bonus for JMC
2014-07-26 00:09:06 -07: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 cc28f80394 master merge 2014-07-14 15:32:28 +02:00
CharonInferar becca491b4 Added Invasion Service
Added soldier and vehicle pylons
2014-07-14 03:25:47 +02:00
Waverunner 02d03e2caa Added a frog building outside of Mos Espa near West Shuttleport - spawns on server startup with 1 frog
Removed frog from Mos Eisley
Added "New Frog" option for GMs on CBT
Added addToFrogAdminList argument for setGodMode for GMs - allows GMs to
put down items inside the frog building (ie more frogs!)
2014-07-13 14:21:17 -04:00
Waverunner 1e4d402d26 Fixed compile errors 2014-07-10 09:57:10 -04:00
Ziggeh e7dc937dab Changed ServerStatus to GalaxyStatus
In-game "servers" are refered to as galaxies - not servers. The
datatable has been renamed to reflect that.
2014-07-10 09:22:24 +02:00
Ziggeh 6fef20b356 Added a datatable of galaxy statuses 2014-07-10 09:16:47 +02:00
Ziggeh 85230894d0 Added a way to prevent servers from booting
They will also not boot if the port is set to 0.
2014-07-10 08:23:23 +02:00
CharonInferar 09f6266cc7 Fixes #0000061 Houses can't be deleted 2014-07-07 21:31:06 +02:00
CharonInferar 44a1208931 fix merge conflict 2014-07-07 00:01:37 +02:00
CharonInferar 3ab650fdef Merge remote-tracking branch 'origin/master' into NPCUpdate
Conflicts:
	src/main/NGECore.java
2014-07-06 23:59:25 +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
ZiggehandCharonInferar e7c277c183 Added a service for opening browser windows 2014-07-06 14:17:06 +02:00
Ziggeh aec50d5cc5 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-07-06 01:30:22 +02:00
Ziggeh a35d707c78 Added a service for opening browser windows 2014-07-06 01:30:18 +02:00
CharonInferar e97898611c Fixed pet bugs 2014-07-03 03:34:44 +02:00
CharonInferar 0e33ad7c22 Added 2 Pets for AI Tests
- Added Follow State to AI
- Pets get attacked by enemies and do attack damaging enemies
- Some QA fixes
2014-06-29 16:51:35 +02:00
CharonInferar e363a316a2 Nightsister Stronghold NPCs added
Patrols done
NS Quest NPCs added
Mobile template alternate naming option considered
Tool functions for easier static spawn creation written
Client POI nobuild error fixed
Client POI custom radius datatable added
2014-06-28 04:08:33 +02:00
Light2 df82035f66 Added player city persistence, fixed city bugs, fixed mail string attachment error 2014-06-12 03:09:50 +02:00
Light2 9290ff2f13 fixed startup error 2014-06-12 01:15:39 +02:00
CharonInferar b9a7ae085b master merge 2014-06-08 16:57:04 +02:00
CharonInferar 63c34eaf60 Reing bits
- Power bits and modifier bits can be created
- Powerups and SEAs can be made
2014-06-07 15:16:26 +02:00
CharonInferar 9e1d19d525 custom attributes added to loot scripts
loot scripts can now have custom attribute arrays for better
customization of drops
2014-06-05 15:20:28 +02: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
Treeku 28ccc21d10 Fixed some nulls that can occur locally 2014-05-17 22:01:33 +01:00
Treeku ea32f86c8a Moved equipment service to equipment folder 2014-05-15 05:14:20 +01:00
Waverunner d2164ce8b6 Added option to clean odb folders on startup
Change 0 to 1 to enable this feature in options.cfg
2014-05-13 20:32:49 -04:00
Waverunner 34a7a58089 Create Guild script for PDA, PDA Added to Frog, moved GuildService
Note that the PDA is only available on the frog if you have GM access right now.
2014-05-13 18:59:24 -04:00
Light2 4a100d9ae3 fixed loading errors 2014-05-12 19:47:57 +02:00
Treeku 60eee0d4dd Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-05-11 15:56:36 +01:00
Treeku 67fda7163a Fixed staticService ordering 2014-05-11 12:06:08 +01:00
Treeku 7fd08bc7ad Baseline changes, cleaned some things 2014-05-11 09:54:50 +01:00
Light2 ce15656ff3 begin work on vendors, fixed highestid sql query(might fix crash bug) 2014-05-06 00:55:02 +02:00
Light2 536b51d953 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	.gitignore
	src/main/NGECore.java
	src/resources/objects/creature/CreatureObject.java
	src/resources/objects/mission/MissionObject.java
	src/resources/objects/tangible/TangibleObject.java
	src/services/chat/Mail.java
	src/services/mission/MissionObjective.java
	src/services/object/ObjectService.java
	src/services/playercities/PlayerCity.java
2014-05-01 21:08:20 +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