Commit Graph
228 Commits
Author SHA1 Message Date
CharonInferar 55c5219dd0 Fixed client crash when buffs clear on corpse
Corpse despawn now
Patrolling NPCs dont despawn, still fixing it
2014-08-25 00:33:51 +02:00
Obique 88056a0714 Added additional logging to determine what could go wrong with re-loading characters 2014-08-16 14:19:55 -05:00
Waverunner 5cf7367e61 Fixed buildouts besides buildings and their children not being added to quadtree
Fixed some bugs with retrieving quest items
Changed quest service's next task method to temporarily not auto-advance
to next quest if it's defined - will be re-enabled when most of task
types are done
Changed buildout objects to load server templates (unsure why they were
not loaded before)
Fixed SpawnPoint odb save error
2014-08-15 18:04:47 -04:00
CharonInferar 92057107b0 Respawn fix
- Disabled respawn for static NPCs for now
2014-08-10 17:57:13 +02: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
Obique d8272b925a Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2014-08-09 17:20:38 -05:00
Obique 55998f3dc4 Changed ObjectService so that 'SelectCharacter' only outputs when there is an issue 2014-08-09 17:17:06 -05:00
Waverunner 2e75847600 Changed it so new players granted level 5
This fixes problem that prevents players not being able to level up
since they are technically considered -1 when they are first created
which is why setgodmode level 1 would allow exp gains.
2014-08-09 17:43:26 -04: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
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 6f6d802b55 Fixed a null pointer exception when loading previous resources 2014-07-30 21:58:35 -05:00
Josh-Larson 3b39539601 Fixed ObjectService so that it re-loads old objects, and allows characters to persist over server instances 2014-07-30 21:10:44 -05: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
Josh-Larson e3ff82af66 Changed ObjectService by adding optimization for generateObjectID() 2014-07-20 16:52:46 -05:00
Obique ed258ee680 Changed ObjectService by adding optimization for generateObjectID() 2014-07-20 16:52:46 -05:00
Waverunner d0ae4e81f0 Fixed getObjectByFirstName to no longer be case-sensitive - broke it by mistake :(
This fixes all chat related problems (/tells, guildchat, groupchat, chat
rooms)
2014-07-16 11:00:16 -04: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
Waverunner ba5ae88215 part of previous commit
forgot to remove a debug print
2014-07-15 10:20:08 -04:00
Waverunner a4f8c8b98a Changed getObjectByFirstName to check the sql datatable instead of the SWGODB
Added a null/empty name check for players logging in - this will prevent
people who have not been saved to the database correctly from logging in
(thus this fixes the strange name problems)
2014-07-15 10:17:15 -04:00
Treeku 27371a6a4b Read more...
- Fixed issue where player's building was manipulated instead of the
player themself.
2014-07-15 06:22:35 +01:00
Treeku 7e1d0b99a9 Fixed warnings 2014-07-15 06:16:26 +01:00
CharonInferar cc28f80394 master merge 2014-07-14 15:32:28 +02:00
Treeku ec55f0c33e Added duplicateId debugging 2014-07-14 04:12:53 +01:00
CharonInferar becca491b4 Added Invasion Service
Added soldier and vehicle pylons
2014-07-14 03:25:47 +02:00
Treeku e97411eaac Fixed unlikely but potential object error 2014-07-13 22:16:22 +01:00
Waverunner c0f2ae8f54 Removed getObjectByFirstName from ChatService (deprecated), Changed getting object by names methods to account for all type cases
These changes should fix a lot of issues (mainly chat related like
mails, tells, chat channels) for anything that was using the out-dated
getObjectByFirstName() in chatservice. Also it'll allow us to not have
to go through uppercase and lowercase versions every time we try and
pull an object by names.
2014-07-10 11:13:39 -04:00
Ziggeh ad92b94731 Fixed issue with getting items from containers
The method should now work with any container that, even ones that
aren't related to PlayerObject and CreatureObject.
2014-07-03 06:42:33 +02:00
Ziggeh 3d0a5c2685 Changed method for getting items by STF name to work with any container
Also moved it out of CreatureObject since that didn't really make sense
anymore.
2014-07-02 00:56:52 +02:00
Ziggeh dc6f5460a6 Fixed an issue where items with uses weren't being consumed
Fixed #970
Fixed #964
2014-06-30 16:18:34 +02:00
CharonInferar dbe6a4c4d1 Fix 2014-06-26 02:38:42 +02:00
CharonInferar b1d3c4a6e4 Construction pylons added to structure placement service
Like harvesters, houses feature the construction pylons now when placing
a structure. Partially fixing #840
2014-06-25 16:53:26 +02:00
CharonInferar b57e9209da Corrected multi-colored junk items handling 2014-06-25 02:39:57 +02:00
Light2 4f76d6593b Fixed duplicate id issue(workaround) should fix some of the crashing, disabled vehicles for now(causing crashes), disabled some of the getObject spam 2014-06-18 22:50:48 +02:00
Light2 7460b4ee6f Fixed disconnecting 2014-06-18 18:36:08 +02:00
Treeku 3ef6358ac4 Fixed objectMutex error with char loading
This shouldn't happen or be needed to begin with.... but it does.
2014-06-18 09:28:10 +01:00
Treeku 39394f8339 Added debug msg to SelectCharacter 2014-06-18 08:57:33 +01:00
Treeku 97af15a747 Added try-catches to schedulers to identify errors 2014-06-18 08:06:27 +01:00
Treeku 4775255776 Added getObject debug checks
Something is very wrong with getObject.  It's returning null even on new
objects that were just added to it and I need to be able to track when
it's null on the TC.
2014-06-18 06:24:12 +01:00
Treeku aba2bc225b Added some debug checks for select char error 2014-06-17 16:59:45 +01:00
Treeku 0a1322157b Added ObjectService planet null check
Somewhere, someone is passing a null Planet object to createObject()
2014-06-16 20:28:57 +01:00
Light2 df82035f66 Added player city persistence, fixed city bugs, fixed mail string attachment error 2014-06-12 03:09:50 +02:00
Seefo 51a9239889 Fixed several housing issues, see extended
Fixed an issue where players who weren't admins could access the
structure management terminal

Fixed an issue a person requesting the housing status page would see
their own name as the owner even if they weren't

Fixed an issue where the object service would encounter an error when
attempting to view child objects via an attachment

Added getFirstName and getLastName methods to the CreatureObject class

Possibly fixed an issue where items that were moveable would be picked
up via double-clicking
2014-06-11 18:41:14 -04:00
Light2 2b885b7a0a More work on cities 2014-06-11 18:47:19 +02:00
CharonInferar 5e8180c5fd Advancement towards PUP Application
A few PUPS can now be applied.
Some effect names do not match the buff.iff table yet
2014-06-11 16:44:29 +02:00
CharonInferar 08e2ac69a3 RE Factory Crates, PUP procs, Multi-color junk
- Factory crate correctly implemented for REing
- PUPs proc initial steps, needs to be further developed
- Multi-colored junk items name handling added
2014-06-10 02:53:49 +02:00
CharonInferar b9a7ae085b master merge 2014-06-08 16:57:04 +02:00
CharonInferar ffa36c94a4 Re_Chance calculations added, Junk loot stacking
Re_Chance and Luck influence the outcome
Few bugs resolved
2014-06-07 19:21:20 +02:00