protected WorldObject(ObjectType type, ObjectGuid guid) { Type = type; Guid = guid; GameData = new GameData(); ModelData = new ModelData(); Sequences = new SequenceManager(); Sequences.AddOrSetSequence(SequenceType.ObjectPosition, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectMovement, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectState, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectVector, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectTeleport, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectServerControl, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectForcePosition, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectVisualDesc, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.ObjectInstance, new UShortSequence()); Sequences.AddOrSetSequence(SequenceType.Motion, new UShortSequence(1)); PhysicsData = new PhysicsData(Sequences); }