Skip to content

Releases: ClonkAndre/ClonksCodingLib.GTAIV

Version 1.9

02 Oct 19:41
b8115d4
Compare
Choose a tag to compare

Changelog

  1. Added “NativePed” class.
  2. Added “Side” enum.
  3. Added “GetPlayerPedHandle” function to “NativeGame” class.
  4. Added “GetCommonWeaponName” function to “NativeGame” class.
  5. Added “GetSidePedIsStandingFromVehiclesPerspective” function to “IVVehicle” class.
  6. Added “Empty” function to “NativeModel” struct.
  7. Added “SetAlwaysKeepTask” function to “PedTaskController” struct.
  8. Added new overload to “AddBlip” function in “NativeBlip” class.
  9. Removed the “AlwaysKeepTask” property from “PedTaskController” struct.

Version 1.8

23 Sep 15:54
284c428
Compare
Choose a tag to compare

⚠️ CONTAINS BREAKING CHANGES ⚠️

Changelog

  1. Updated to work with IV-SDK .NET v1.7
  2. Added “CoronaHelper” class.
  3. Added “DayState” enum.
  4. Added “SetDrunkEffect”, “Process”, “GetScriptCam” and “GetScriptDrawCam” functions to “NativeCamera” class.
  5. Added “State” property to “NativeCamera” class.
  6. Added “GetDayState” function to “NativeWorld” class.
  7. Added “StartObjectFire” function to “NativeFire” class.
  8. Added “Empty” and “FromHandle” functions to “PedTaskController” struct.
  9. Added ”ExtinguishObjectFire” function to “NativeFire” class.
  10. Added “Win32” namespace.
  11. Changed the “PedAnimationController” and “PedTaskController” classes to be a struct.
  12. Changed the “LoadEnvironmentNow” function in “NativeWorld” class.
  13. Changed the “SpawnPed” and “SpawnVehicle” functions in “NativeWorld” class.
  14. Fixed “GetXXXInstaceFromHandle” typo of functions within “NativeWorld” class.
  15. Fixed “Unkown” typo in “PedGender” enum.
  16. Renamed the “IsDisposed” property of “HandleObject” class to “IsDeleted”.
  17. Removed the “Dispose” method from “HandleObject” class.
  18. The “PedAnimationController” and “PedTaskController” structs are now in the “CCL.GTAIV” namespace.
  19. Updated XML comments.

Version 1.7.1

21 Aug 14:38
Compare
Choose a tag to compare

Changelog

  1. Updated to work with IV-SDK .NET v1.6

Version 1.7

26 Jul 17:43
Compare
Choose a tag to compare

Changelog

  1. Updated to work with IV-SDK .NET v1.5
  2. Added new overload to “DisplayCustomHelpMessage” function within the “NativeGame” class.
  3. Added “ImGuiHelper” and “LightHelper” classes.
  4. Fixed “System.OverflowException” when using some functions/properties in “NativeModel” struct.
  5. The function “GetIntegerStatistic” within the “NativeGame” class now returns an integer instead of an unsigned integer.
  6. The function “SetIntegerStatistic” within the “NativeGame” class now takes an integer instead of an unsigned integer as its parameter.
  7. Renamed and fixed function “GetFloatStatistic” to “SetFloatStatistic” in “NativeGame” class.

Version 1.6

30 Jun 23:54
Compare
Choose a tag to compare

Changelog

  1. Added “NativeGroup” class.
  2. Added “NativeDrawing” class.
  3. Added “NativeModel” struct.
  4. Added “Rope” class.
  5. Added some float extensions.
  6. Added “MarkAsNoLongerNeeded” and “Delete” methods to “IVObject” class.
  7. Added “ActivateDrunkRagdoll” and “LeaveGroup” methods to “IVPed” class.
  8. Added “IsRequiredForMission” function to “IVPed” and “IVVehicle” class.
  9. Added “IsSeatFree” and “GetMaximumNumberOfPassengers” functions to “IVVehicle” class.
  10. Added “IsInside” function to “NativeCheckpoint” class.
  11. Added “CanCharSeeChar” function to “IVPed” class.
  12. Added “CanVehicleSeeVehicle” function to “IVVehicle” class.
  13. Added “DisplayCustomHelpMessage” function to “NativeGame” class.
  14. Added “VehicleSeat” enum.
  15. Updated XML comments.

Version 1.5

11 May 22:00
Compare
Choose a tag to compare

Changelog

  1. Made compatible with IV-SDK .NET v1.2.
  2. Added “Exists”, “SetHeading” and “Explode” function to “IVVehicle” class.
  3. Added “GetPedType” function to “IVPed” class.
  4. Added “GetProgress” function to “NativeTaskSequence” class.
  5. Added “Direction” property to “NativeCamera” class.
  6. Added tasks “AchieveHeading”, “OpenDriverDoor”, “OpenPassengerDoor”, “Shimmy”, “ShimmyInDirection”, “ShimmyLetGo”, “ShimmyClimbUp”, “LeaveVehicleInDirection”, “Jump” and “ToggleDuck” to “PedTaskController” class.
  7. Changed the “IVPed.AddAmmoToChar” and “IVPed.AddArmourToChar” function “amount” parameter type to be an integer (int) instead of an unsigned integer (uint).
  8. Updated XML comments.

Version 1.4

08 Dec 21:25
Compare
Choose a tag to compare

Important: This build, and all builds above this build, only work with IV-SDK .NET v1.0 and above.

Changelog

  1. Made compatible with IV-SDK .NET v1.0.
  2. Added NativeTaskSequence class.
  3. Added StartScenario method to PedTaskController class.
  4. Added GetPedInstaceFromHandle, GetVehicleInstaceFromHandle and GetObjectInstaceFromHandle functions to the NativeWorld class.
  5. Added IsPositionVisibleOnScreen function to NativeWorld class.
  6. Added ApplyForce, ApplyForceRelative, MakeObjectTargetable, ClearObjectLastDamageEntity and IsPlayerTargettingObject methods and functions to IVObject class.
  7. Added IsDead, IsDriveable, GetCarHornStatus, GetHeading and GetVehIndicatorState functions to IVVehicle class.
  8. Added SetAsMissionVehicle, MarkAsNoLongerNeeded, PlaceOnGroundProperly, SoundCarHorn and SetVehIndicator methods to IVVehicle class.
  9. Added SetAsMissionChar and MarkAsNoLongerNeeded methods to IVPed class.
  10. Added IsInVehicle function to IVPed class.
  11. Added SetMoney, AddMoney and GetMoney functions to the IVPlayerInfo class.
  12. Changed NativeGame.RadarZoom type from float to int.

Version 1.3

11 May 01:30
Compare
Choose a tag to compare

Changelog

  1. Added GetFreeCam function to NativeCamera class.
  2. Made constructors of all native objects that are an “HandleObject” public so you can create a new object with an existing handle.

Version 1.2

11 May 00:42
Compare
Choose a tag to compare

Changelog

  1. Added NativeBlip class.
  2. Added NativeFire class.
  3. Added GetPositionOnStreet to NativeWorld class.
  4. Added GetCinematicCam to NativeCamera class.
  5. Added AttachBlip functions to CPed, CVehicle and NativePickup classes.
  6. Added ApplyForce and ApplyForceRelative to CPed and CVehicle classes.
  7. Added GetSpeed, GetSpeedVector functions to CVehicle class.
  8. Added GetSpeed, GetVelocity functions to CPed class.
  9. Added Delete and Exists methods to CPed and CVehicle classes.
  10. Added MoveTowards and Around Vector3 extension.
  11. Added SetVelocity and SetSenseRange methods to CPed class.
  12. Added IsGameKeyPressed and GetKeyboardMoveInput to NativeControls.
  13. Added 2 overloads for the SpawnPed and SpawnVehicle functions in NativeWorld class which take in a model hash.
  14. Added GetAnimationController function to CPed class which gives you access to the “AnimationController” class with which you can play, stop and more with animations
  15. Added GetTaskController function to CPed class which give you access to the “PedTaskController” class with which you can start ped tasks.

Version 1.1

09 Apr 20:55
Compare
Choose a tag to compare

Changelog

  1. Added NativeWorld class.
  2. Added NativeGame class.
  3. Added “Rectangle3D” struct.
  4. Added “Create” function overload for NativeCamera class which does not take in any camera type. It will default to “CAM_SCRIPTED” type.
  5. Added Attach methods to the NativeCamera class with which you can attach the cam to stuff.
  6. Added “ToRgba” Color extension.
  7. Added “RandomXYZ”, “RandomXY” and “LookAtYaw” Vector3 extensions.
  8. Added “GetHandle” and “GetModelRect3D” extensions to CVehicle and CPed classes.
  9. Change the “OffsetPointIsRelative” property to “AttachOffsetIsRelative” which will now say that the attach offset is relative.
  10. Changed the “Offset” property in NativeCamera class to set the attach offset.
  11. Updated XML comments.