Made chunk streaming toggleable (now disabled by default)
Added Streamer_(Is)ToggleChunkStream
v2.9.1
7 years ago
Fixed some bugs and a crash that randomly occurred
Allowed any type of area to be attached
v2.9.0
7 years ago
Modified streaming algorithm to limit packets sent per tick by creating and destroying items in chunks (configurable via Streamer_(Get/Set)ChunkTickRate and Streamer_(Get/Set)ChunkSize)
Made each player have an independent tick rate (configurable via Streamer_(Get/Set)PlayerTickRate)
Added Streamer_OnItemStream(In/Out) and Streamer_(Is)ToggleItemCallbacks
Added actor streaming (thanks ziggi)
Added Streamer_GetNearbyItems (thanks Southclaws) and Streamer_GetAllVisibleItems
Renamed Streamer_TickRate, Streamer_VisibleItems,
Streamer_CellDistance, and Streamer_CellSize (all natives begin
with Streamer_Set* now, but old natives are still usable)
Deprecated DestroyAllDynamic* and CountDynamic* natives (new
natives Streamer_DestroyAllItems and Streamer_CountItems are
preferred now, but old natives are still usable)
Added a new parameter called "serverwide" to the destroy and count
natives that makes them work either across all scripts or only
within the calling script
Added a new parameter called "recheck" to
Is(Any)PlayerIn(Any)DynamicArea which allows an area check to occur
without issuing a full update for the player
Added a "dimensions" parameter to Streamer_GetDistanceToItem which
allows the script to specify whether a 2D or 3D distance check
should be performed
Added "drawdistance" to the end of CreateDynamicObject and "style"
to the end of CreateDynamicMapIcon
v2.8.2
7 years ago
Added "compensatedtime" parameter to Streamer_UpdateEx which pauses automatic updates for the specified amount of time in milliseconds, disables the player's controls, and sets the player's position to the new coordinates