Commit Graph
6944 Commits
Author SHA1 Message Date
Josh 10eb47127b Merge pull request #1425 from madsboddum/feature/npc/quest-marker
Added new spawner flag QUEST
2023-11-15 23:11:32 -06:00
Josh 0ebe6352be Merge pull request #1426 from madsboddum/fix/quest/journal_sound
Quest journal sound
2023-11-15 23:11:17 -06:00
Ziggy 77a94e3de3 Fixed a bug with the quest journal update sound where it would never play 2023-11-15 16:44:20 +01:00
Ziggy 5fb4be9c89 Added new spawner flag QUEST, which acts like INVULNERABLE but additionally adds a blue info icon above the NPC #1424 2023-11-15 16:28:33 +01:00
Josh e06aaeac47 Merge pull request #1423 from madsboddum/feature/quests/rewards
Feature/quests/rewards
2023-11-14 19:03:10 -06:00
Josh 158ec38797 Merge pull request #1422 from madsboddum/chore/login/character-management-tests
Character management tests
2023-11-14 19:00:19 -06:00
Mads Boddum 1ecbcf8a04 Don't bother playing NGE sound effects, as these don't exist #1381 2023-11-14 20:36:31 +01:00
Ziggy d8ef98f441 Play quest journal update sound when progressing to a "visible" task #1399 2023-11-14 20:35:03 +01:00
Ziggy 5976705910 Added system message when receiving item rewards from quests #1399 2023-11-14 20:29:21 +01:00
Ziggy be8ed7e8e6 Removed armor/weapon assertions, as we're missing item data before we can implement that in quest rewards #1399 2023-11-14 20:28:31 +01:00
Mads Boddum 2932d92aa4 Added automated tests for character management, so we know that something like the character creation rate limiter works 2023-11-14 16:03:48 +01:00
Mads Boddum 89f9717eeb Initial support for quest.task.ground.reward, currently missing weapons and armor #1399 2023-11-14 15:58:53 +01:00
Josh 3a24a528c5 Merge pull request #1421 from madsboddum/chore/login/obscure_credentials_error
Obscured displayed credentials error so that guessing usernames is no…
2023-11-12 17:22:29 -06:00
Mads Boddum 022f73816c Obscured displayed credentials error so that guessing usernames is no longer possible
Fixes #1420
2023-11-12 23:17:00 +01:00
Josh b5aabdd75f Merge pull request #1417 from madsboddum/feature/quest/destroy_multi
Feature/quest/destroy multi
2023-11-12 16:00:57 -06:00
Mads Boddum c94412f579 Fixed compilation error in EnvironmentService 2023-11-12 22:56:46 +01:00
Ziggy ef8d448e69 Kill count is now updated properly when you get to the max and is also added to the quest journal BEFORE killing anything, so you can see what you are supposed to be doing #1387 2023-11-12 22:49:06 +01:00
Ziggy 9abc3f2cd7 Fixed wrong variable order in QuestTaskCounterMessage and filled in missing variable taskId #1387 2023-11-12 22:49:06 +01:00
Josh 5a5447920a Merge pull request #1321 from madsboddum/projectswg_kt
Java -> Kotlin conversion of entry point class ProjectSWG
2023-11-12 15:48:42 -06:00
Josh e5bf997b0f Merge pull request #1364 from ProjectSWGCore/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 1 to 4
2023-11-12 15:43:03 -06:00
Josh c35b8a9391 Merge pull request #1418 from madsboddum/headless-swg-client
Headless swg client
2023-11-12 15:42:45 -06:00
Mads Boddum 1d8e97dd4e HeadlessSWGClient#login is now faster in failure scenarios because it doesn't wait for the success scenario to fail first 2023-11-12 22:28:26 +01:00
Ziggy a845568f62 Optimized headless SWG client for the login success scenario by expecting success first, then wrong credentials and finally an error message 2023-11-12 12:34:14 +01:00
Mads Boddum cc347d2888 Documented version parameter for headless SWG client 2023-11-12 12:03:27 +01:00
Mads Boddum 57cd1d9746 Fixed an error in a code comment, as the current packet transmission strategy of the SWG headless client is intended 2023-11-11 12:48:12 +01:00
Mads Boddum f1526ee3e3 Added some integration tests for the grouping feature in-game, so we can have some confidence that it keeps on working 2023-11-11 00:40:31 +01:00
Mads Boddum 470c501f1f Created a headless SWG client for automated testing that houses convenience functions for integration testing and demonstrated usage by testing some scenarios in LoginService 2023-11-11 00:38:58 +01:00
Mads Boddum d09544624d Created a generic test fixture for PswgUserDatabase, so we can set up LoginService with users in-memory 2023-11-10 23:34:51 +01:00
Mads Boddum 4126af7e08 Fixed a case sensitivity bug in character name lookups 2023-11-10 23:30:45 +01:00
Mads Boddum 768f106a39 LoginService can now operate on an injected user database instead of being locked to the one defined in the application layer 2023-11-10 23:28:53 +01:00
Josh 9f602c145c Merge pull request #1416 from madsboddum/feature/quest/comm_player
Fixed client crashes from comm messages
2023-11-04 17:24:02 -05:00
Ziggy 23dd464c34 Added test for quest.task.ground.comm_player #1386 2023-11-04 23:17:08 +01:00
Ziggy b83ce909f4 Bumped pswgcommon to fix comm messages causing game client crashes #1386 2023-11-04 23:16:44 +01:00
Josh d84a0ab1d3 Merge pull request #1413 from madsboddum/chore/pswgcommon_bump
Update pswgcommon to latest, commenting a non-working usage of modifi…
2023-11-03 18:46:22 -05:00
Josh 33b208d769 Merge pull request #1414 from madsboddum/feature/quests/quest_task_type_test
Created a simple test for quest task type quest.task.ground.show_mess…
2023-11-03 18:46:12 -05:00
Mads Boddum c5f4fc5394 Created a simple test for quest task type quest.task.ground.show_message_box to ensure it roughly works as it should 2023-11-03 22:35:02 +01:00
Mads Boddum 22042be9ad Update pswgcommon to latest, commenting a non-working usage of modified DraftSlotsQueryResponse packet for now to make everything work 2023-11-03 22:02:56 +01:00
Josh e436d0370c Merge pull request #1412 from madsboddum/feature/quest/show_message_box
Quest SUI message boxes
2023-11-01 19:08:52 -05:00
Ziggy 7a7315ba62 Added support for quest task type quest.task.ground.show_message_box #1400 2023-11-01 18:26:44 +01:00
Ziggy ff101c382d Implemented support for admin command /activateQuest, so we can more easily test quest-related functionality #1400 2023-11-01 18:26:15 +01:00
Josh b92cfc385b Merge pull request #1408 from madsboddum/1382
CU quest data
2023-10-31 19:21:28 -05:00
Ziggy 11cddd7330 Re-generated all quest data using the clientdata converters for quests, so our data is based on CU clientdata instead of NGE clientdata #1382 2023-10-31 15:23:27 +01:00
Ziggy 3eafa02d11 Added converters for questlist and questtask clientdata datatables, so we can make new CU ones with all columns included #1382 2023-10-31 15:22:10 +01:00
Josh e40fd2982a Merge pull request #1384 from madsboddum/1383
Fixed client crash when being granted a quest #1383
2023-10-30 18:50:50 -05:00
Josh Larson 3fb66f7fa9 Changed booleans to be inline in CombatExperienceService 2023-10-30 18:50:31 -05:00
Josh 6c68eb4003 Merge pull request #1407 from nav-yam/master
Update CombatExperienceService.java
2023-10-30 18:47:07 -05:00
Navyam Garg 261a9e3e5e Update CombatExperienceService.java 2023-10-31 04:20:44 +05:30
Navyam Garg 6f6f6709fe Update CombatExperienceService.java
Increased XP grants for killing aggressive, pack and killer NPCs
2023-10-31 03:48:01 +05:30
Ziggy 0c78eece2a Fixed client crash when being granted a quest #1383
There were two issues:
1. The Quest struct had an extra variable that's not used pre-NGE
2. Pre-NGE doesn't have an 'activeQuest' variable, and having it caused a delta offset with the 'quests' map
2023-10-30 21:37:28 +01:00
Josh ba004cf251 Merge pull request #1377 from madsboddum/1339
abandonQuest
2023-10-22 11:33:48 -05:00