Substational additions to dCinema

Includes documentation of how to create acts, prefabs and scenes.
This commit is contained in:
wincent
2023-10-27 23:51:38 +02:00
parent 01b40ffa08
commit b274ea1b8f
30 changed files with 2784 additions and 664 deletions

View File

@@ -192,10 +192,10 @@ void GameMessages::SendPlayAnimation(Entity* entity, const std::u16string& anima
SEND_PACKET_BROADCAST;
auto* recorder = Recording::Recorder::GetRecorder(entity->GetObjectID());
auto* recorder = Cinema::Recording::Recorder::GetRecorder(entity->GetObjectID());
if (recorder != nullptr) {
recorder->AddRecord(new Recording::AnimationRecord(GeneralUtils::UTF16ToWTF8(animationName)));
recorder->AddRecord(new Cinema::Recording::AnimationRecord(GeneralUtils::UTF16ToWTF8(animationName)));
}
}
@@ -5368,10 +5368,10 @@ void GameMessages::HandleEquipItem(RakNet::BitStream* inStream, Entity* entity)
Game::entityManager->SerializeEntity(entity);
auto* recorder = Recording::Recorder::GetRecorder(entity->GetObjectID());
auto* recorder = Cinema::Recording::Recorder::GetRecorder(entity->GetObjectID());
if (recorder != nullptr) {
recorder->AddRecord(new Recording::EquipRecord(item->GetLot()));
recorder->AddRecord(new Cinema::Recording::EquipRecord(item->GetLot()));
}
}
@@ -5394,10 +5394,10 @@ void GameMessages::HandleUnequipItem(RakNet::BitStream* inStream, Entity* entity
Game::entityManager->SerializeEntity(entity);
auto* recorder = Recording::Recorder::GetRecorder(entity->GetObjectID());
auto* recorder = Cinema::Recording::Recorder::GetRecorder(entity->GetObjectID());
if (recorder != nullptr) {
recorder->AddRecord(new Recording::UnequipRecord(item->GetLot()));
recorder->AddRecord(new Cinema::Recording::UnequipRecord(item->GetLot()));
}
}