Currently the developers are putting their own money into JC2-MP to keep the servers online.

Please take a few seconds of your time and disable your AdBlock plugin for our website.

Ad revenue is not going to developers, it is used purely for covering our hosting costs.

 

You are also free to donate, which removes all ads from our website!

Patch 0.3 was just released! Full changelog here: https://t.co/4A50m6IKen

6 months ago

November 23, 2017, 05:27:36 pm

Author Topic: 0.3 Released  (Read 3243 times)

Trix

  • Developer
  • Full Member
  • *****
  • Posts: 217
    • View Profile
0.3 Released
« on: May 28, 2017, 02:26:32 pm »
0.3 Released!

Available now on Steam


Bug Fixes

    Shared
  • Fixed an issue where attempting to steal Tuk-Tuk or an ATV could result in the hijacker getting stuck in a bugged state
  • StaticObjects with the `fixed` flag set to false will now properly simulate rotation

    Client
  • Fixed an issue where a player could enter an occupied stunt cling position, resulting in a crash for each streamed-in player
  • Refactored renderer to properly adhere to the Just Cause 2 threading model
  • Text renderer will now re-use buffers whenever possible to improve performance
  • Fixed a bug with first main menu background not being resized to fit on the screen

New Features

    Shared
  • Added ModuleError event for handling errors caused by client/server Lua modules
  • Added Vector2/3:Reflect as an alias for static functions Vector2/3.Reflect

    Client
  • Added Roads class, allowing scripters to use global road pathfinding
  • Added ClientActor:FindShortestPath for utilizing NPC point-to-point pathfinding
  • Added Vehicle:SetSeatLocked and Vehicle:GetSeatLocked for (un)locking specific vehicle seats
  • Added GameRenderOpaque event for rendering non-transparent items to benefit from post effects, such as the water ripple effect
  • Added LocalPlayer:GetAimMode and the AimMode enum
  • Added Chat:Get/SetPosition and Chat:ResetPosition
  • Added TraverseType, RoadType and SpeedLimit enums
  • Vehicle:GetDriver and Vehicle:GetOccupants will now return and include ClientActors (Breaking change)

Some basic examples for the Road/Navigation API can be found here.

For server owners
Updating the server is not mandatory, unless you wish to use the new ModuleError event and Vector:Reflect.

Note: a running changelog for each new version is maintained on the wiki, see here.
« Last Edit: May 28, 2017, 02:42:14 pm by Trix »

Trix

  • Developer
  • Full Member
  • *****
  • Posts: 217
    • View Profile
Re: 0.3 Released
« Reply #1 on: May 28, 2017, 02:38:32 pm »
Not a huge patch this time as we're all short on time due to real life commitments, but the new Road/Navigation API should facilitate scripters to create a more engaging and dynamic world, as seen by jaxm's WIP gamemode: https://www.jc-mp.com/forums/index.php/topic,6070.msg43855.html#msg43855

There was also a significant restructuring of our core rendering infrastructure, which should bring a small performance boost when rendering large amounts of changing text.

Lord_Farquaad

  • Full Member
  • ***
  • Posts: 215
    • View Profile
Re: 0.3 Released
« Reply #2 on: May 28, 2017, 06:33:05 pm »
Awesome! All this NPC stuff will make people happy. :)

Dev_34

  • Full Member
  • ***
  • Posts: 150
    • View Profile
Re: 0.3 Released
« Reply #3 on: May 30, 2017, 05:24:29 am »
This patch has some good stuff!
Thanks for fixing the StaticObject rotation bug and for the cool pathfinding utilities  :)

Parvulster

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: 0.3 Released
« Reply #4 on: May 30, 2017, 09:43:49 pm »
Awesome work guys! Can't wait to try out some of the new stuff!  :)