[ BANSKRIPTNING ]
- Uppdaterade tsconfig.json i script_zoo. Målet är satt till es2022 för mer exakt typanalys.
- Ändrade entiteten point_script så att den inte längre tar bort sig själv vid misslyckad skriptinläsning under spawning. Istället stannar den i inaktivt tillstånd och lyssnar efter skriptändringar om spelet körs i verktygsläge.
- Åtgärdade att entiteten point_script inte längre potentiellt kraschar efter misslyckad omladdning från ett ogiltigt skript när spelet körs i verktygsläge.
- Ändrade entiteten point_script så att den tills nästa lyckade omladdning behåller minnesvärdet som returnerades av ett Instance.OnBeforeReload-återanrop, istället för att glömma minnesvärdet om omladdningen misslyckas.
- Ändrade metoderna som förväntar sig strängtypsargument så att de nu visar felmeddelanden istället för att anropa toString för att få argument av fel typ.
- Ändrade Instance.Msg och Instance.DebugScreenText så att de godtar vilken textvärdestyp som helst.
- Åtgärdade en bugg som ledde till att RunScriptInput kraschade spelet när det utlöstes med en null-anropare eller null-aktivator.
- Ersatte Instance.OnGameEvent med registreringsmetoder per händelse. Det ger oss verktyg för bättre API-stabilitet och skapar ett konsekvent API för händelser som inte är spelhändelser.
- Lade till Instance.DebugLine.
- Lade till Instance.DebugBox.
- Lade till Instance.OnPlayerConnect.
- Lade till Instance.OnPlayerActivate.
- Lade till Instance.OnPlayerDisconnect.
- Lade till Instance.OnRoundStart.
- Lade till Instance.OnRoundEnd.
- Lade till Instance.OnBombPlant.
- Lade till Instance.OnBombDefuse.
- Lade till Instance.OnPlayerKill.
- Lade till Instance.OnPlayerChat.
- Lade till Instance.OnGunFire.
- Lade till Instance.OnGrenadeThrow.
- Lade till en överbelastning på Instance.EntFireAtName som gör det möjligt att ange en anropare och aktivator.
- Lade till en överbelastning på Instance.EntFireAtTarget som gör det möjligt att ange en anropare och aktivator.
- Lade till en normalvektor i resultatet av Instance.GetTraceHit.
- Lade till Instance.GetGroundEntity.
- Lade till CSWeaponBase.GetOwner.
- Lade till CSPlayerController.GetName.
- Lade till CSObserverPawn.GetOriginalPlayerController.
- Lade till CSPlayerPawn.GetOriginalPlayerController.
- Lade till CSPlayerPawn.IsCrouching.
- Lade till CSPlayerPawn.IsCrouched.
- Lade till CSPlayerPawn.IsNoclipping.
- Se maps/editor/zoo/scripts/point_script.d.ts för mer omfattande information om API:et.
- Lade till train_zoo.vmap med samtliga resurser och exempel för banskapare.