Releases: ProjectSWGCore/NGECore2
Releases · ProjectSWGCore/NGECore2
Patch 1.0.3
This is a backlog of what was done while the login issues were occuring as well as in the runup to the TC launch.
Ziggy:
- Added item profession restrictions.
- Added item level restrictions.
- Added item faction restrictions.
- Added item statmod bonuses.
- Added Jedi roadmap rewards.
- Added all other roadmap rewards.
- Added Jedi robes.
- Added Issued Pistol, Commando Carbine, Officer Sidearm, Jedi Training Polearm, Spy Carbine, Bounty Hunter Carbine, Modified DL-44, Medic Pistol and Initiate Robe starting items to their respective professions.
- Added Assault Damage, Ambush Damage and Critical Action Cost to Bounty Hunters.
- Added ability specific armor bypass.
- Added protection to Composite Armor.
- Added armor bypass to Dark Lightning.
- Added attack_roles to combat.
- Health and action attributes now work on equipment.
- Force Protection on items now gives armor.
- Removed no trade from some roadmap items.
- Permanent duration buffs now correctly replace non-performanent buffs.
- Roadmap rewards are now organised in a more decentralised way.
- Renamed isBypassArmor() to getBypassArmor().
- Wracking Energy now affects Maelstrom.
- Cleaned up equipment service.
- Fixed a roadmap reward issue with ithorians and wookiees.
- Fixed an issue with no trade items.
- Fixed minor exploration collection error.
- Fixed an issue with apostrophes in friend list names.
- Fixed a problem with DPS calculation.
- Fixed range attribute on bounty hunter weapons.
- Fixed officer buff duration.
- Fixed issue where the Scatter buff wasn't applied to the group.
- Fixed issue where Inspiration and Drillmaster buffs weren't applied to the group.
- Fixed issue where medic buffs weren't applied correctly.
- Fixed issue where Jedi Strike action cost reduction was incorrectly affecting Flurry.
- Fixed officer tactics duration.
- Fixed incorrect command datatable values.
- Fixed incorrect armor mitigation calculation.
- Fixed syntax error in Ambush command.
- Fixed Melee Critical Chance.
- Fixed issue where medic buffs wouldn't apply correctly when targetting non-players.
- Fixed a problem with Critical Chance.
- Fixed an issue where some abilities were performing multiple attacks.
- Fixed issue where /endduel produced an error resulting in it not doing anything.
Light:
- More work on NPC artificial intelligence (AI).
- Added support for reading new terrain versions allowing collision to work correctly.
- Added XP gain on killing NPCs.
- Added XPMULTIPLIER config option.
- Added MAXNUMBEROFCHARACTERS config option.
- Added spawn GM command.
- Added instance GM command.
- Added wamprats.
- Added Krayt Dragon npc.
- Added a few creature lairs.
- Added /broadcast GM command.
- Various bug fixes.
- Updated core to Java 8.
- Health and Action now use the correct algorithim for regenerating.
- Fixed LD flag handling.
- Fixed logged out character timeout handling.
- Fixed issue with duplicate ids causing widespread crashes.
- Fixed startup crash.
- Fixed AI damage bug.
- Fixed crash bug related to string filenames.
- Fixed expertise reset.
- Fixed issue where objects "steal" static object ids, causing id clashes and crashes.
- Fixed a few AI issues.
- FIxed armor reduction calculation.
- Fixed isGroupBuff() potential null error.
- Fixed disconnect error potentially resulting in players not being removed from the game world.
- Fixed error preventing NPCs from having buffs/debuffs applied
- Fixed database save error resulting in progress not being saved at shutdown.
- Fixed null error occuring when players attempt to listen to entertainers that have disconnected.
- FIxed client crash.
Treeku:
- Added a system for making retroactive changes.
- Added a method for calculating the target's pvp status based on faction standing and other factors.
- Added catching of various uncaught packets so they can be implemented later.
- Added instance infrastructure.
- Added EK and ISD for testing purposes.
- Added quadtree remove safety check.
- Added synchronization checks for instances.
- Added object tracking lists to instances so they can be destroyed on instance closure.
- Added instance lockout reset at 6AM.
- Added getRadialFilename() method to object scripts to ensure radial script changes are retroactive.
- Added "buffer" parameter to buff functions so buffs can be made less buggy.
- Added grantLevel() function, useful for GM functions and frogs.
- Added resetLevel() function to remove equipment/buffs so that using grantLevel() twice won't stack abilities.
- Added respec function, useful for frogs and respec counsellors.
- Deleting character now logs it out and removes it from the gameworld.
- Temporarily fixed an exception causing an entertainer feature not to function.
- Removed targetLevel from character creation as it's sent on login already.
- Set default generic object options due to most scripts not being setup correctly yet.
- Made evaluation improvements to collections.
- giveExperience() now takes account of XP bonuses such as Flush with Success.
- No longer able to heal duel opponents.
- Only medics can now heal others.
- Duels are ended when a client disconnects.
- Made all callScript functions consistent.
- Labelled a few variables to be more accurate in light of new findings.
- Refactored targetting to store the lookAtTarget and the intendedTarget, fixing an issue with radial menus.
- Enabled dungeon terrains.
- Check for vector norm of 0 in wall collission detection.
- Changed duplicate id handling to allow instances to work.
- Made duplicate id handling more efficient.
- Fixed toggleawayfromkeyboard.
- Fixed toggledisplayingfactionrank.
- Fixed potential building error.
- Fixed look-at name issue for objects.
- Fixed error with method that reads roadmap rewards.
- Fixed various warnings.
- Fixed XP packet issue.
- Fixed collections bug in isComplete() allowing gift exploiting.
- Fixed radials.
- Fixed issue where list updates in creature objects weren't being sent.
- Fixed major counter-type collection bugs.
- Fixed resetLevel() issue.
- Fixed skillMod calculation in grantLevel().
- Fixed issue where pvpStatus was sent as more than 0 no matter what, even when factionless.
- Fixed expertise ability add and remove so expertise resets work correctly.
Waverunner:
- Added biographies.
- Added additional player money notification.
- Added /comm messages.
- Added client paths as seen in tutorial.
- Added catching of various uncaught packets so they can be implemented later.
- Added "New Items" box used when items are awarded to you.
- Added basic language and harvesting skills at character creation.
- Added character sheet functionality.
- Added unity/marriage.
- Added server first collections.
- Added range checks for /inspire and /watch.
- Added range check for performance spectators.
- Added posture checks.
- Added radial menus for player objects.
- Added performance effects.
- Added multi-tier performance effects so entertainer effects appear better at higher levels.
- Added inspiration ticks.
- Added Buff Workshop collections.
- Added entertainer hologram ability.
- Added /covercharge.
- Added input box methods.
- Added Image Design.
- Added holo-emotes.
- Added showHelmet and showBackpack commands.
- Added Unity ring to the Character Builder Terminal.
- Guild names now show when examing a player.
- Buff windows now close.
- Refactored starter clothing.
- Build-A-Buff applies correct stats now.
- Inspiration buff time now corresponds to the players inspiration ticks.
- Roadmap rewards use the New Item box.
- Made improvements to giveItem function.
- Reduced spawning distance from traveling.
- Moved essential spectating code from /watch script to java function startSpectating().
- Changed the forumula used stats on inspiration buffs.
- ID windows now close when the other player closes the window.
- Changed Charge and Scatter to use the new "buffer" parameter.
- Changed holo-emote scripts.
- Fixed animation error.
- Fixed titles error.
- FIxed startup crash.
- Fixed profession wheel position issue.
- Fixed XP crash.
- Fixed object destruction issue.
- Fixed walk speed.
- Fixed bug related to deleting characters.
- Fixed target update bug.
- Fixed issue where buff windows wouldn't close.
- Fixed server errors.
- Fixed band flourishes to give experience.
- Fixed unity radial menu.
- Fixed issue where entertainers would get XP after level 90.
- Fixed null error when trying to cancel experience tick if leveled with a cheat.
- Fixed system messages error on performance abilities.
- Fixed issue where hair and other items weren't being added to the equipment list on character creation, leading to strange results on /examine.
- Fixed an issue where /inspire and /imagedesign weren't acknowledging a target parameter, resulting in them not working.
- Fixed an issue where your group buffs weren't applied to other members when you were in range of them.
- Fixed an issue where officer group buffs weren't checking ranges.
- Fixed Out Of Bounds error when assigning expertise points.
- Fixed hair.
- Fixed issue where /holoemote was not acknowledging a target parameter, resulting in it not doing anything.
Seefo:
- Added Character Builder Terminal.
- Added more items to the Character Builder Terminal.
- Added a message if a player cannot equip an item.
- Added reset expertise function to frog.
- Player expertise points are now calculated serverside instead of trusting the client.
- Command "setcurrentskilltitle" now checks if the player has obtained the skill title to prevent abuse of the command.
- Updated file ignore list to include database files.
- Fixed issue where skills obtained through the expertise system weren't validated, allowing for exploits.
- Fixed issue where using /endduel to end a duel would remain in combat.
- Fixed issue where killing your duel opponent didn't end combat.
- Fixed issue where player was able to increase stat infinitely.
- Fixed issue where Death ...
Patch 1.0.2
Hotfix 1.0.1
Initial release
1.0.0 Refactored disconnect handling, updated engine