More cleanups of custom classes in favor of .NET runtime types.

This commit is contained in:
hondacrx
2021-11-15 18:04:57 -05:00
parent a9a51d0641
commit b026ee7ef8
132 changed files with 373 additions and 6833 deletions
@@ -17,7 +17,6 @@
using Framework.Constants;
using Framework.Dynamic;
using Framework.GameMath;
using Game.AI;
using Game.Maps;
using Game.Movement;
@@ -26,6 +25,7 @@ using Game.Networking.Packets;
using Game.Spells;
using System;
using System.Collections.Generic;
using System.Numerics;
namespace Game.Entities
{
@@ -17,10 +17,10 @@
using Framework.Constants;
using Framework.Dynamic;
using Framework.GameMath;
using Game.Networking;
using System;
using System.Collections.Generic;
using System.Numerics;
using System.Runtime.InteropServices;
namespace Game.Entities
@@ -19,7 +19,6 @@ using Framework.Constants;
using Framework.Database;
using Framework.Dynamic;
using Game.AI;
using Game.Combat;
using Game.DataStorage;
using Game.Groups;
using Game.Loots;
@@ -19,7 +19,6 @@ using Framework.Collections;
using Framework.Constants;
using System;
using System.Collections.Generic;
using Framework.Dynamic;
using Game.Networking.Packets;
using Game.Maps;
+1 -1
View File
@@ -17,13 +17,13 @@
using Framework.Collections;
using Framework.Constants;
using Framework.GameMath;
using Game.Conditions;
using Game.DataStorage;
using Game.Entities;
using Game.Networking.Packets;
using Game.Spells;
using System.Collections.Generic;
using System.Numerics;
namespace Game.Misc
{
-1
View File
@@ -18,7 +18,6 @@
using Framework.Constants;
using Game.Spells;
using Game.Networking;
using Game.Networking.Packets;
namespace Game.Entities
{
@@ -17,7 +17,6 @@
using Framework.Constants;
using Framework.Database;
using Framework.GameMath;
using Game.AI;
using Game.BattleGrounds;
using Game.Collision;
@@ -25,12 +24,13 @@ using Game.DataStorage;
using Game.Groups;
using Game.Loots;
using Game.Maps;
using Game.Networking;
using Game.Networking.Packets;
using Game.Spells;
using System;
using System.Collections.Generic;
using System.Linq;
using Game.Networking;
using System.Numerics;
namespace Game.Entities
{
@@ -246,7 +246,7 @@ namespace Game.Entities
GameObjectAddon gameObjectAddon = Global.ObjectMgr.GetGameObjectAddon(GetSpawnId());
// For most of gameobjects is (0, 0, 0, 1) quaternion, there are only some transports with not standard rotation
Quaternion parentRotation = Quaternion.WAxis;
Quaternion parentRotation = Quaternion.Identity;
if (gameObjectAddon != null)
parentRotation = gameObjectAddon.ParentRotation;
@@ -2191,8 +2191,9 @@ namespace Game.Entities
public void SetWorldRotation(float qx, float qy, float qz, float qw)
{
Quaternion rotation = new(qx, qy, qz, qw);
rotation.unitize();
Quaternion rotation = new Quaternion(qx, qy, qz, qw);
rotation = Quaternion.Multiply(rotation, 1.0f / MathF.Sqrt(Quaternion.Dot(rotation, rotation)));
m_worldRotation.X = rotation.X;
m_worldRotation.Y = rotation.Y;
m_worldRotation.Z = rotation.Z;
@@ -2207,7 +2208,7 @@ namespace Game.Entities
public void SetWorldRotationAngles(float z_rot, float y_rot, float x_rot)
{
Quaternion quat = Quaternion.fromEulerAnglesZYX(z_rot, y_rot, x_rot);
Quaternion quat = Quaternion.CreateFromRotationMatrix(Extensions.fromEulerAnglesZYX(z_rot, y_rot, x_rot));
SetWorldRotation(quat.X, quat.Y, quat.Z, quat.W);
}
@@ -17,11 +17,10 @@
using Framework.Collections;
using Framework.Constants;
using Framework.GameMath;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Game.Networking.Packets;
using Game.Maps;
using Game.Networking.Packets;
using System.Numerics;
using System.Runtime.InteropServices;
namespace Game.Entities
{
@@ -15,13 +15,10 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
using System;
using System.Collections.Generic;
using System.Text;
using Game.Networking;
using Framework.Constants;
using Framework.Database;
using Game.Networking.Packets;
using Game.DataStorage;
using System.Linq;
-1
View File
@@ -17,7 +17,6 @@
using System;
using System.Collections.Generic;
using System.Text;
using Game.Networking;
using Framework.Constants;
using Framework.Database;
+1 -1
View File
@@ -15,9 +15,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
using Framework.GameMath;
using Game.Maps;
using System;
using System.Numerics;
namespace Game.Entities
{
@@ -17,13 +17,13 @@
using Framework.Constants;
using Framework.Dynamic;
using Framework.GameMath;
using Game.DataStorage;
using Game.Networking;
using Game.Networking.Packets;
using Game.Spells;
using System;
using System.Collections.Generic;
using System.Numerics;
namespace Game.Entities
{
+1 -1
View File
@@ -17,7 +17,6 @@
using Framework.Constants;
using Framework.Dynamic;
using Framework.GameMath;
using Game.AI;
using Game.BattleFields;
using Game.DataStorage;
@@ -28,6 +27,7 @@ using Game.Scenarios;
using Game.Spells;
using System;
using System.Collections.Generic;
using System.Numerics;
namespace Game.Entities
{
@@ -17,7 +17,6 @@
using Framework.Constants;
using Framework.Database;
using Game.Arenas;
using Game.BattleGrounds;
using Game.DataStorage;
using Game.Groups;
@@ -32,7 +31,6 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using Game.BattleFields;
using Framework.Dynamic;
namespace Game.Entities
{
@@ -17,7 +17,6 @@
using Framework.Constants;
using Framework.Dynamic;
using Game.BattlePets;
using Game.DataStorage;
using Game.Networking.Packets;
using Game.Spells;
+1 -1
View File
@@ -18,10 +18,10 @@
using Framework.Algorithms;
using Framework.Collections;
using Framework.Constants;
using Framework.GameMath;
using Game.DataStorage;
using System;
using System.Collections.Generic;
using System.Numerics;
namespace Game.Entities
{
+2 -2
View File
@@ -16,12 +16,12 @@
*/
using Framework.Constants;
using Framework.GameMath;
using Game.DataStorage;
using Game.Maps;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
namespace Game.Entities
{
@@ -132,7 +132,7 @@ namespace Game.Entities
SetGoAnimProgress(animprogress);
SetName(goinfo.name);
SetWorldRotation(0.0f, 0.0f, 0.0f, 1.0f);
SetParentRotation(Quaternion.WAxis);
SetParentRotation(Quaternion.Identity);
CreateModel();
return true;
+1 -1
View File
@@ -17,10 +17,10 @@
using Framework.Collections;
using Framework.Constants;
using Framework.GameMath;
using Game.Networking;
using Game.Spells;
using System;
using System.Numerics;
namespace Game.Entities
{
-3
View File
@@ -17,13 +17,10 @@
using Framework.Collections;
using Framework.Constants;
using Framework.Dynamic;
using Game.AI;
using Game.Combat;
using Game.DataStorage;
using Game.Maps;
using Game.Movement;
using Game.Networking;
using Game.Networking.Packets;
using Game.Spells;
using System;
+1 -1
View File
@@ -17,7 +17,6 @@
using Framework.Constants;
using Framework.Dynamic;
using Framework.GameMath;
using Game.BattleGrounds;
using Game.DataStorage;
using Game.Maps;
@@ -26,6 +25,7 @@ using Game.Networking.Packets;
using Game.Spells;
using System;
using System.Collections.Generic;
using System.Numerics;
namespace Game.Entities
{
-1
View File
@@ -17,7 +17,6 @@
using Framework.Constants;
using Game.AI;
using Game.Movement;
using Game.Networking.Packets;
using Game.Spells;
using System.Collections.Generic;
+1 -2
View File
@@ -16,8 +16,6 @@
*/
using Framework.Constants;
using Framework.Dynamic;
using Framework.GameMath;
using Game.AI;
using Game.BattleGrounds;
using Game.Chat;
@@ -32,6 +30,7 @@ using Game.Spells;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
namespace Game.Entities
{