Commit Graph
6944 Commits
Author SHA1 Message Date
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