Commit Graph
87 Commits
Author SHA1 Message Date
Light2 8a0bc99eb5 fixed #325, fixed ai warping to 0 0 0 2014-03-31 02:58:29 +02:00
Waverunner dfab6ac265 Fixed #308 and added foundation work for chat channels 2014-03-29 16:47:05 -04:00
Light2 d9c94f74fc fixed client crash 2014-03-28 22:03:08 +01:00
Light2 932302d1e9 Refactored loading a bit to fix an issue where objects "steal" fixed client object ids before the client object can be loaded,fixed 2 errors 2014-03-28 18:22:21 +01:00
Waverunner d8eb437348 Incap debuff uses new format, added MOTD on login 2014-03-27 19:33:38 -04:00
Light2 c3772e3246 Added xp gain on killing NPCs, fixed some bugs, added 2 new config options 2014-03-26 23:37:10 +01:00
Light2 d1a7f20177 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	src/resources/objects/creature/CreatureMessageBuilder.java
	src/resources/objects/creature/CreatureObject.java
	src/services/PlayerService.java
2014-03-25 20:14:16 +01:00
Light2 3e265ed6c5 some bug fixes, updated engine with support for new .trn versions, refactored some code with new Java 8 syntax, changed compiler to java 8 2014-03-25 20:08:01 +01:00
Treeku 94ae856f6f Made duplicate ID handling more efficient
Shouldn't create a new objectId each server run, by using a duplicateId
database that takes other things (such as planetcrc, templatecrc,
building, container, cell, coordinates)

Currently best solution I can see that doesn't consume a brand new lot
of 20,000 objectids each bootup.
2014-03-24 19:20:06 +00:00
Treeku 6412a8914a Fixed bug with previous buildout id change 2014-03-19 23:07:57 +00:00
Treeku 604d1f7aef Changed duplicate id handling, static objids
- I noticed when targetting a client-spawned object (EK brazier), it
sent a target packet to the client with all 8 bytes filled, instead of
just the 4 stated in the buildout.  It seems the same 4 digits get added
to all buildout ids.  As a result, all buildout int-objectIds now have
the follow bytes added to them: FF FF 86 F9

Not sure about snapshot objects, but I imagine it's the same for them.

- I had to allow duplicate objects to be spawned in order for heroics
and instances to work.  It gives every duplicate object a new objectId
and also replaces the parentIds as well by storing the changes in a map
on each buildout area cycle.
2014-03-19 18:23:25 +00:00
Waverunner afb5c58447 Reverted Changes
Light's already fixed this
2014-03-12 15:19:27 -04:00
Waverunner 18c0f070fd Fixed bug related to deleting characters
Also added 2 new variables to destroyObject for certain cases.
2014-03-12 15:01:09 -04:00
Light2 31b7413c88 fixed startup crash 2014-03-10 03:44:51 +01:00
Light2 52136c2b36 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	src/protocol/swg/ObjControllerMessage.java
	src/resources/objects/player/PlayerMessageBuilder.java
	src/services/travel/TravelService.java
2014-03-10 00:42:19 +01:00
Light2 807025ec0b more work on AI, added odb for object id(should hopefully fix object id duplicates), fixed tons of bugs 2014-03-10 00:33:34 +01:00
Waverunner 41d8fcf841 Uncommented line in destroyObject 2014-03-09 14:08:43 -04:00
Treeku d0ab910e06 Set default object options 2014-01-04 18:34:41 +00:00
Light2 e8da49a12f Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2013-12-28 19:17:41 +01:00
Light2 acf78858a6 some bug fixes + updated engine with networking fixes 2013-12-28 19:16:51 +01:00
Waverunner aea5f3a4b8 Fixed list update issues with friend and ignore list, /findfriend now destroys existing wp's, fixed string bug on updating wps 2013-12-17 19:00:24 -05:00
Treeku 352937d77e Fixed /inspire, moved playflags, remove cols spam 2013-12-16 11:28:11 +00:00
Light2 dce213cab1 Refactored disconnect handling, updated engine 2013-12-15 23:49:12 +01:00
Waverunner 71d48111e0 LinkDead status will now show on logged out characters, added factionrank flag bitmask 2013-12-15 15:19:56 -05:00
Treeku 0c93b74f1e Synchronized objectId generation
Not sure if it helps, but a few of the problems seemed to look like lack
of synchronization.  Easy to reverse later.
2013-12-15 08:53:07 +00:00
Treeku b9a46acd98 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2013-12-15 01:43:01 +00:00
Treeku b6184fb05a Lifeday gifts and collections 2013-12-15 01:41:11 +00:00
Light2 1e68c71177 Fixed spawning in the buildout buildings, fixed gm permissions, added command to lock and unlock server for gms 2013-12-15 01:31:15 +01:00
Light2 6daca0347c Fixed double login bug, added gm permissions, added checks to gm commands, update your postgresql db 2013-12-14 22:14:45 +01:00
Light2 9a67e1c7a3 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	.gitignore
2013-12-14 21:42:46 +01:00
Light2 896b342972 Fixed crash caused by buildings, fixed weapon object superclass, added equipment and appearance equipment deltas 2013-12-14 21:25:31 +01:00
Treeku 44422ffb42 Added buildout option (may clash, PM if need help)
If you have snapshot objects disabled, I recommend setting the option in
options.cfg to 1 before syncing, then setting it back afterwards, to
avoid a merge clash.
2013-12-14 10:25:56 +00:00
Treeku 9336aaaf0c Fixed minor custom object script issue 2013-12-14 09:11:34 +00:00
Light2 4ffc7138c9 Updated engine 2013-12-10 17:37:20 +01:00
Light2 69642c0f60 Fixed loading of server templates and refactored child object spawns, update engine 2013-12-09 21:17:54 +01:00
Treeku 51207c5803 Server templates should load correctly again 2013-12-09 08:48:53 +00:00
darkk1138 3ec7223773 Merge branch 'darkk_login'
Conflicts:
	src/main/NGECore.java
2013-12-08 18:51:22 +01:00
Light2 f2200711cf Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	src/services/SimulationService.java
2013-12-08 18:21:50 +01:00
Light2 93195f7d5f Added dynamic lair spawns, fixed equip exploit, fixed some bugs and client crashes, updated engine 2013-12-08 18:17:01 +01:00
darkk1138 a564f8c7d9 Merge branch 'master' into darkk_login
Conflicts:
	src/main/NGECore.java
	src/services/object/ObjectService.java
2013-12-08 17:50:55 +01:00
Waverunner ba858e2c28 Friend Notification only on login/logout now, Chat messages for ignored players no longer display
Use Travel Ticket for travel tickets added
2013-12-07 22:37:51 -05:00
Waverunner 576c03db14 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2 2013-12-07 17:59:03 -05:00
Waverunner ae0b06f917 Fixed MissionObject Delta's, Synchronized MissionObject, Fixed MissionListRequest Opcode 2013-12-07 17:58:49 -05:00
darkk1138 131092de60 Merge branch 'master' into darkk_ent
Conflicts:
	src/resources/objects/creature/CreatureMessageBuilder.java
	src/resources/objects/creature/CreatureObject.java
2013-12-07 16:37:52 +01:00
Treeku e94fc930ce FactionService, helper funcs, factionResponseMsg 2013-12-06 12:14:13 +00:00
Treeku 82e513363e Fixed use() in object scripts. It should work now 2013-12-05 04:17:06 +00:00
Waverunner ca807ae5ae Added MissionObject Baselines, Waypoints can be added via Planetary Map now 2013-12-04 19:10:15 -05:00
darkk1138 c4dc69fd92 Merge branch 'master' into darkk_ent 2013-12-04 22:43:41 +01:00
Treeku 9cbbc71e84 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	src/main/NGECore.java
	src/resources/objects/creature/CreatureObject.java
	src/services/object/ObjectService.java
2013-12-03 17:02:35 +00:00
Treeku 0edf9610df Start of FactionStanding, Custom Object Scripts 2013-12-03 16:43:01 +00:00