Skip to content

FastCast2 v0.0.9

Latest

Choose a tag to compare

@weenachuangkud weenachuangkud released this 03 Mar 16:27
· 78 commits to main since this release
11830a6

RBXL

A full environment setup made specifically for testing FastCast2

DebuggerGUI: You can control server projectiles, client projectiles, and do anything with this gui to test FastCast2
Extension: You can add a ModuleScript inside a TestModules or FastCastEventModules in ReplicatedStorage to add more things to it (If you know what you're doing and how it works)

(Currently in maintenance/unavailable)

RBXM

Changelog:

  • Refactored ActiveCast.luau
  • Merged ActiveBlockcast.luau and ActiveSpherecast.luau with ActiveCast.luau
  • Updated TypeDef, Enums, FastCastVMs
  • Removed FastCast:SafeCall(func, ...)

Fixes:

  • Spherecast not working
  • Type errors
  • Typo fixes
  • No longer errors now when attempting to index with FastCastEvents with guarding
  • Fix CanPierce logic and unnec things
  • Fix unnamed parameters in all callback function types
  • Fix incorrect union types on Caster signal fields (removed RBXScriptSignal, RBXScriptConnection)
  • Fix GetVelocityCast and AddAccelerationCast signatures
  • Fix SphereCastRayInfo @type doc copying BlockCastRayInfo
  • Fix OnCastFireFunction @type unnamed parameters
  • Remove stale RBXScriptSignal references from Caster @type doc
  • Fixed GetAccelerationCast returning velocity instead of acceleration
  • Fixed AddPositionCast, AddVelocityCast, AddAccelerationCast calling nonexistent methods
  • Fixed missing return after cascading cast warn in SimulateCast and Stepped
  • Fixed Destroy referencing RayHit/RayPierced instead of Hit/Pierced
  • Merged ResumeCast into PauseCast(cast, value) for simplicity
  • Added missing SetPositionCast method
  • Removed unused SafeCall, material, and dead code
  • Updated all doc comments to use vaildcast type consistently
  • Fixed DBG_SEGMENT_SUB_COLOR2 being identical to DBG_SEGMENT_SUB_COLOR
  • Fixed numWorkers assertion from > 1 to >= 1
  • Fixed BulkMoveTo double-connection guard in BindBulkMoveTo
  • Add guarding for SetFastCastEventsModule
  • Cached CastFire from require FastCastEventsModule result in SetFastCastEventsModule
  • Changed CFrame.new() to CFrame.new(origin) in ActiveCast.luau
  • Unused variables in ActiveCast.luau and BaseCast.luau