Undercova
c52365bec3
Changed despawn timer on NPC corpses so players have more time to loot and harvest
2023-12-04 01:45:37 +01:00
Undercova
b820dbd67c
Updated loot table
...
Updated NPC database to fix a typo
2023-12-04 01:44:52 +01:00
Josh
d6cfccb291
Merge pull request #1449 from madsboddum/chore/scout/trapping-xp-test
...
Testcases for Trapping XP
2023-12-03 12:39:07 -06:00
Ziggy
043871c4ef
Let's ensure that the packets we're catching for attacks on TangibleObjects actually relate to the target we're attacking
2023-12-03 19:31:42 +01:00
Josh
bd85bcdc5b
Merge pull request #1448 from madsboddum/fix/tipping/cash-range-check
...
/tip range check
2023.12.03
2023-12-03 11:55:38 -06:00
Josh
a6037b4b40
Merge pull request #1450 from madsboddum/chore/admin/centralize-access-check
...
Centralized access level check for admin commands
2023-12-03 11:51:47 -06:00
Undercova
23e385ca1c
Merge pull request #1453 from Undercova/master
...
Content update
2023-12-03 18:45:49 +01:00
Undercova
9bf261be02
Updated loot table
...
Updated Figrin D'an band to have the proper instruments equipped
Updated some dynamic spawn groups
Added a quest offer from Alduq Besene to kill 10 Banthas. Not repeatable atm
2023-12-03 18:32:58 +01:00
Ziggy
7a6853acd3
Removed access level checks from admin commands that had one, as these are now made redundant by the central check added in rev 2b252c56
2023-12-02 23:31:16 +01:00
Ziggy
2b252c562e
Added central admin command access check, so we can't give access to admin commands to the public by accident
2023-12-02 23:26:54 +01:00
Ziggy
2be41582d2
Wrote tests for desired behavior of centralized admin access check, by testing against a currently unprotected admin command (/grantSkill)
2023-12-02 23:25:58 +01:00
Ziggy
d4feb3abfa
Headless SWG client will now throw an exception if the command is dequeued with an error code
2023-12-02 23:25:20 +01:00
Ziggy
4544935852
Moved CmdGrantSkill to the admin commands package because it's an admin command
2023-12-02 23:24:00 +01:00
Ziggy
83ae91f823
Trapping XP test
2023-12-02 22:25:24 +01:00
Ziggy
c04c814f04
Added combat to the headless SWG client, so the client can be used to test combat
2023-12-02 22:25:24 +01:00
Ziggy
befb8a1c00
Refactored the attack part of the combat engine slightly, so controlling the randomness is possible for automated tests
2023-12-02 22:25:24 +01:00
Ziggy
9c24eb5d9a
Use wire transfers when the target of /tip is out of range
2023-12-02 18:09:28 +01:00
Ziggy
a48cf2b0fa
Added support for the /teleport admin command to the headless SWG client, so we can move characters around for testing purposes
2023-12-02 18:09:28 +01:00
Josh
df0ebda0e8
Merge pull request #1443 from madsboddum/chore/testing/superclass
...
Integration test superclass
2023-12-02 10:50:59 -06:00
Josh
54864af9da
Merge pull request #1429 from madsboddum/fix/quests/comm-message-no-template
...
[Quest] Support comm messages without a NPC
2023-12-02 10:40:22 -06:00
Josh
2c9ed5f8f2
Merge pull request #1432 from madsboddum/feature/npcs/equipment
...
Load in additional NPC equipment
2023-12-02 10:39:28 -06:00
Mads Boddum
a71ecd749e
Reduced amount of test setup required to write a new integration test by introducing a new IntegrationTest superclass that encapsulates common steps
2023-11-30 10:59:42 +01:00
Mads Boddum
cc080b457e
Increased robustness of grouping in HeadlessSWGClient by waiting for delta packets instead of system message packets, so the object is more likely to have changed as we expect
2023-11-30 09:25:34 +01:00
Josh
689292c52a
Merge pull request #1442 from madsboddum/feature/player/tipping
...
Tipping
2023-11-29 17:59:25 -06:00
Josh
4cc36f1817
Merge pull request #1441 from madsboddum/production-mode-run-config
...
IDEA quality of life improvements
2023-11-29 17:58:02 -06:00
Ziggy
fa8a6d2d91
Added support for the /tip command
2023-11-28 21:36:30 +01:00
Ziggy
5575f3da20
Added tipping functionality to the headless SWG client, so we can write automated tests for the tipping feature
2023-11-28 21:13:45 +01:00
Ziggy
740e7a6e6c
"Start server (development)" IDEA run configuration no longer runs all the tests every time, in order to increase the startup speed
2023-11-28 20:41:23 +01:00
Ziggy
0f53ea9059
Don't mark Multiplexer methods as unused if they're private, as they are invoked through reflection
2023-11-28 20:41:22 +01:00
Josh
92d957694b
Merge pull request #1440 from madsboddum/chore/skills/skill-tree-tests
...
Some basic automated tests of skill trees
2023-11-28 08:42:59 -06:00
Josh
0174a42fd6
Merge pull request #1438 from madsboddum/chore/player/novice-basic-profs
...
Re-enable novice in all professions, so we can work on testing them
2023-11-28 08:42:08 -06:00
Josh
ebfa2107f8
Merge pull request #1437 from madsboddum/fix/admin/kill-invulnerable-npcs
...
Killing an invulnerable NPC with /kill no longer grants XP
2023-11-28 08:41:15 -06:00
Mads Boddum
3f7b3e8e31
Wrote some basic automated tests of the skill tree to prevent regressions in functionality
2023-11-27 22:27:17 +01:00
Mads Boddum
7e8a63ce63
Start handing out Novice in every profession again upon character creation, so we can more easily test them
2023-11-27 20:58:37 +01:00
Mads Boddum
0aac48ecac
Killing an invulnerable NPC with /kill no longer grants the admin any kind of XP to prevent huge amounts of (broken) XP being handed out
2023-11-27 19:31:42 +01:00
Josh
19ff9aee9b
Merge pull request #1436 from madsboddum/fix/items/elemental_damage
...
[Items] Elemental damage value on static item weapons
2023-11-25 23:22:31 -06:00
Mads Boddum
9060cf27ac
Fixed an issue where static item weapons were created with an elemental damage value of 0
2023-11-23 19:40:15 +01:00
Josh
10b946087b
Merge pull request #1435 from madsboddum/fix/items/weapon_skill_mods
...
[Items] Fixed static item weapons being created without skillmods
2023-11-23 11:59:26 -06:00
Josh
3d52e1aac2
Merge pull request #1433 from madsboddum/feature/items/commando_weapon_attributes
...
[Commando] 'Splash Damage' and 'Radius' for static item weapons
2023-11-23 11:59:15 -06:00
Ziggy
f0d44d9763
Fixed static item weapons being created without skillmods
2023-11-21 20:29:16 +01:00
Ziggy
e163f20582
Load 'Splash Damage' and 'Radius' for Commando static item weapons, so we can use them in the combat engine later
2023-11-21 19:45:23 +01:00
Mads Boddum
1f35f464b8
Load in additional NPC equipment, so cantina patrons can have glasses in their hands etc.
2023-11-21 15:41:42 +01:00
Ziggy
d88163f9de
Fixed invalid object creation, as some quest tasks declare >=1 items but declare no item name/template
2023-11-21 14:04:59 +01:00
Ziggy
7108dc978d
Added fallback case for quest.task.ground.comm_player that have no npc_appearance_server_template set
2023-11-21 14:04:10 +01:00
Mads Boddum
d5d548c441
Created a regression test for comm_player tasks that have no NPC appearance
2023-11-21 13:36:22 +01:00
Josh
bfe6e4a517
Merge pull request #1430 from madsboddum/feature/admin/kill
...
/kill admin command
2023-11-20 23:54:21 -06:00
Mads Boddum
1611049aa4
Added support for /kill admin command, so we can more easily test things where we need to kill creatures
...
Fixes #1428
2023-11-21 01:28:20 +01:00
Josh
fc47582065
Merge pull request #1427 from madsboddum/feature/quests/destroy_multi_social_group
...
Social group tracking for kill quest tasks
2023-11-19 16:04:16 -06:00
Ziggy
762820107c
Added support for tracking progress on kill quest tasks that use social_group
2023-11-19 13:02:09 +01:00
Ziggy
703dbb6ff7
Load in social_group for NPCs and quest tasks, so we can use it for tracking quest progress later
2023-11-19 13:00:43 +01:00