fix: crash with hl25 structs on xash3d again
fix: %t placeholder should return damage inflictor when used in team attack section of chat fix: all arguments in bot commands are lowercased (resolves #680) bot: disable threads when engine's timescale is active bot: a little refactor for the code all over the places linkage: resolved crash due to sse alignment on ancient engines (resolves #614) utils move wave parse into crlib practice: move loading practice to thread pool build: allow to build with static linkents instead of hooking dlsym Co-Authored-By: Max <161382234+dyspose@users.noreply.github.com>
This commit is contained in:
parent
24be4479de
commit
38c45aff9a
37 changed files with 348 additions and 304 deletions
|
|
@ -375,14 +375,19 @@ void Frustum::calculate (Planes &planes, const Vector &viewAngle, const Vector &
|
|||
auto fc = viewOffset + forward * kMaxViewDistance;
|
||||
auto nc = viewOffset + forward * kMinViewDistance;
|
||||
|
||||
auto fbl = fc + (up * m_farHeight * 0.5f) - (right * m_farWidth * 0.5f);
|
||||
auto fbr = fc + (up * m_farHeight * 0.5f) + (right * m_farWidth * 0.5f);
|
||||
auto ftl = fc - (up * m_farHeight * 0.5f) - (right * m_farWidth * 0.5f);
|
||||
auto ftr = fc - (up * m_farHeight * 0.5f) + (right * m_farWidth * 0.5f);
|
||||
auto nbl = nc + (up * m_nearHeight * 0.5f) - (right * m_nearWidth * 0.5f);
|
||||
auto nbr = nc + (up * m_nearHeight * 0.5f) + (right * m_nearWidth * 0.5f);
|
||||
auto ntl = nc - (up * m_nearHeight * 0.5f) - (right * m_nearWidth * 0.5f);
|
||||
auto ntr = nc - (up * m_nearHeight * 0.5f) + (right * m_nearWidth * 0.5f);
|
||||
auto up_half_far = up * m_farHeight * 0.5f;
|
||||
auto right_half_far = right * m_farWidth * 0.5f;
|
||||
auto up_half_near = up * m_nearHeight * 0.5f;
|
||||
auto right_half_near = right * m_nearWidth * 0.5f;
|
||||
|
||||
auto fbl = fc - right_half_far + up_half_far;
|
||||
auto fbr = fc + right_half_far + up_half_far;
|
||||
auto ftl = fc - right_half_far - up_half_far;
|
||||
auto ftr = fc + right_half_far - up_half_far;
|
||||
auto nbl = nc - right_half_near + up_half_near;
|
||||
auto nbr = nc + right_half_near + up_half_near;
|
||||
auto ntl = nc - right_half_near - up_half_near;
|
||||
auto ntr = nc + right_half_near - up_half_near;
|
||||
|
||||
auto setPlane = [&] (PlaneSide side, const Vector &v1, const Vector &v2, const Vector &v3) {
|
||||
auto &plane = planes[static_cast <int> (side)];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue