Finally restored attacks
This commit is contained in:
1 parent
889c6d465b
commit
0fcf8c4fa5
7 files changed
+689
-232
No files matched your search
@@ -115,10 +115,14 @@ public:
|
||||
float modelScale = 0.12f;
|
||||
Eigen::Quaternionf modelCorrectionRotation = Eigen::Quaternionf::Identity();
|
||||
bool useGpuSkinning = true;
|
||||
// Full clearance used while planning around stationary characters.
|
||||
//fp collisionRadius = static_cast<fp>(0.45f);
|
||||
// Smaller physical contact threshold used by the movement guard.
|
||||
//fp movementContactRadius = static_cast<fp>(0.32f);
|
||||
|
||||
fp collisionRadius = static_cast<fp>(0.4f); // Радиус капсулы персонажа
|
||||
|
||||
// Векторы скорости в плоскости XZ (сериализовать в JSON не обязательно, если считаются каждый тик,
|
||||
// но для строгого lockstep-снапшота velocity лучше сохранять)
|
||||
Vec2fp velocity{ fp(0), fp(0) }; // Реальная скорость с прошлого тика (нужна соседям в ORCA)
|
||||
Vec2fp preferredVelocity{ fp(0), fp(0) }; // Желаемая скорость к waypoint'у на текущем тике
|
||||
|
||||
fp interactionRadius = static_cast<fp>(0.0f);
|
||||
bool movedLastTick = false;
|
||||
|
||||
@@ -132,7 +136,6 @@ public:
|
||||
fp homeDriftCheckTimer = static_cast<fp>(5.0f);
|
||||
int movementBlockedTicks = 0;
|
||||
int navigationRetryTicks = 0;
|
||||
std::string blockingCharacterId;
|
||||
std::vector<int> navigationRetryCooldownTicks;
|
||||
std::size_t navigationRetryCooldownIndex = 0;
|
||||
|
||||
@@ -193,7 +196,7 @@ struct CharacterUpdateEvents {
|
||||
bool navigationRequested = false;
|
||||
bool forceNavigationReplan = false;
|
||||
Vec3fp navigationTarget;
|
||||
std::string blockingCharacterId;
|
||||
|
||||
std::string arrivedCallbackName;
|
||||
std::string attackTargetId;
|
||||
Vec3fp attackDirection;
|
||||
|
||||
Reference in new issue
Block a user