mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-25 15:07:28 +00:00
Added retroactive check for player faction flags
Added a retroactive check for player flag when loading into a world.
This commit is contained in:
parent
3ede7006f9
commit
d69a4ffaf0
@ -1042,6 +1042,12 @@ void HandlePacket(Packet* packet) {
|
|||||||
EntityManager::Instance()->ConstructAllEntities(packet->systemAddress);
|
EntityManager::Instance()->ConstructAllEntities(packet->systemAddress);
|
||||||
|
|
||||||
player->GetComponent<CharacterComponent>()->SetLastRocketConfig(u"");
|
player->GetComponent<CharacterComponent>()->SetLastRocketConfig(u"");
|
||||||
|
// Retroactive check for if player has joined a faction to set their 'joined a faction' flag to true.
|
||||||
|
if (c->GetPlayerFlag(ePlayerFlags::VENTURE_FACTION) == true || c->GetPlayerFlag(ePlayerFlags::ASSEMBLY_FACTION) == true ||
|
||||||
|
c->GetPlayerFlag(ePlayerFlags::PARADOX_FACTION) == true || c->GetPlayerFlag(ePlayerFlags::SENTINEL_FACTION) == true) {
|
||||||
|
c->SetPlayerFlag(ePlayerFlags::JOINED_A_FACTION, true);
|
||||||
|
}
|
||||||
|
|
||||||
player->GetCharacter()->SetTargetScene("");
|
player->GetCharacter()->SetTargetScene("");
|
||||||
|
|
||||||
// Fix the destroyable component
|
// Fix the destroyable component
|
||||||
|
Loading…
Reference in New Issue
Block a user