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