mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 20:52:01 +00:00 
			
		
		
		
	Rename FindBehaviorSlotByEquipLocation to FindBehaviorSlot
Co-authored-by: aronwk-aaron <26027722+aronwk-aaron@users.noreply.github.com>
This commit is contained in:
		| @@ -1168,7 +1168,7 @@ LOT InventoryComponent::GetConsumable() const { | ||||
| void InventoryComponent::AddItemSkills(const LOT lot) { | ||||
| 	const auto info = Inventory::FindItemComponent(lot); | ||||
|  | ||||
| 	const auto slot = FindBehaviorSlotByEquipLocation(info.equipLocation); | ||||
| 	const auto slot = FindBehaviorSlot(info.equipLocation); | ||||
|  | ||||
| 	if (slot == BehaviorSlot::Invalid) { | ||||
| 		return; | ||||
| @@ -1203,7 +1203,7 @@ void InventoryComponent::FixInvisibleItems() { | ||||
| void InventoryComponent::RemoveItemSkills(const LOT lot) { | ||||
| 	const auto info = Inventory::FindItemComponent(lot); | ||||
|  | ||||
| 	const auto slot = FindBehaviorSlotByEquipLocation(info.equipLocation); | ||||
| 	const auto slot = FindBehaviorSlot(info.equipLocation); | ||||
|  | ||||
| 	if (slot == BehaviorSlot::Invalid) { | ||||
| 		return; | ||||
| @@ -1315,7 +1315,7 @@ void InventoryComponent::RemoveDatabasePet(LWOOBJID id) { | ||||
| 	m_Pets.erase(id); | ||||
| } | ||||
|  | ||||
| BehaviorSlot InventoryComponent::FindBehaviorSlotByEquipLocation(const std::string& equipLocation) { | ||||
| BehaviorSlot InventoryComponent::FindBehaviorSlot(const std::string& equipLocation) { | ||||
| 	if (equipLocation == "special_r") { | ||||
| 		return BehaviorSlot::Primary; | ||||
| 	} else if (equipLocation == "hair") { | ||||
|   | ||||
| @@ -366,7 +366,7 @@ public: | ||||
| 	 * @param equipLocation the equipment location to find the behavior slot for | ||||
| 	 * @return the behavior slot for the given equipment location | ||||
| 	 */ | ||||
| 	static BehaviorSlot FindBehaviorSlotByEquipLocation(const std::string& equipLocation); | ||||
| 	static BehaviorSlot FindBehaviorSlot(const std::string& equipLocation); | ||||
|  | ||||
| 	/** | ||||
| 	 * Checks if the inventory type is a temp inventory | ||||
|   | ||||
| @@ -17,18 +17,18 @@ protected: | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * Test that FindBehaviorSlotByEquipLocation correctly maps equipLocation strings to BehaviorSlot enum values | ||||
|  * Test that FindBehaviorSlot correctly maps equipLocation strings to BehaviorSlot enum values | ||||
|  */ | ||||
| TEST_F(InventoryComponentTest, FindBehaviorSlotByEquipLocationTest) { | ||||
| TEST_F(InventoryComponentTest, FindBehaviorSlotTest) { | ||||
| 	// Test the mappings from the issue comments | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation("special_r"), BehaviorSlot::Primary); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation("hair"), BehaviorSlot::Head); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation("special_l"), BehaviorSlot::Offhand); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation("clavicle"), BehaviorSlot::Neck); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot("special_r"), BehaviorSlot::Primary); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot("hair"), BehaviorSlot::Head); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot("special_l"), BehaviorSlot::Offhand); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot("clavicle"), BehaviorSlot::Neck); | ||||
| 	 | ||||
| 	// Test that unknown equipLocations return Invalid | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation("unknown"), BehaviorSlot::Invalid); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation(""), BehaviorSlot::Invalid); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation("root"), BehaviorSlot::Invalid); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlotByEquipLocation("leftHand"), BehaviorSlot::Invalid); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot("unknown"), BehaviorSlot::Invalid); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot(""), BehaviorSlot::Invalid); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot("root"), BehaviorSlot::Invalid); | ||||
| 	EXPECT_EQ(InventoryComponent::FindBehaviorSlot("leftHand"), BehaviorSlot::Invalid); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 copilot-swe-agent[bot]
					copilot-swe-agent[bot]