From e0b50439b36bb1cff1de0a0a9309cdd850e04628 Mon Sep 17 00:00:00 2001 From: TrainWrack <120750885+TrainWrack@users.noreply.github.com> Date: Sat, 8 Mar 2025 23:59:49 -0500 Subject: [PATCH] Custom bar module (#1492) * Update to bug report form * Update bug_report.yaml * Update AUTHORS.md - Tomo (general coding, special FX coding, bug fixing) * Update CHANGELOG.md * Update CHANGELOG.md * Update bug_report.yaml * Add files via upload * Update CHANGELOG.md * Add files via upload * Update CustomBar.lua * Fix bugs with bar property setters * Update CustomBar.lua * Update documentation --------- Co-authored-by: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Co-authored-by: Nemoel-Tomo Co-authored-by: Jakub Co-authored-by: Jakub <80340234+Jakub768@users.noreply.github.com> Co-authored-by: Lwmte <3331699+Lwmte@users.noreply.github.com> --- CHANGELOG.md | 1 + Documentation/doc/1 modules/Effects.html | 1 + Documentation/doc/1 modules/Flow.html | 1 + Documentation/doc/1 modules/Input.html | 1 + Documentation/doc/1 modules/Inventory.html | 1 + Documentation/doc/1 modules/Logic.html | 1 + Documentation/doc/1 modules/Objects.html | 1 + Documentation/doc/1 modules/Sound.html | 1 + Documentation/doc/1 modules/Strings.html | 1 + Documentation/doc/1 modules/Util.html | 1 + Documentation/doc/1 modules/View.html | 1 + .../doc/2 classes/Collision.Probe.html | 1 + Documentation/doc/2 classes/Flow.Level.html | 1 + .../doc/2 classes/Flow.Settings.html | 1 + .../doc/2 classes/Flow.Statistics.html | 1 + .../doc/2 classes/Objects.AIObject.html | 1 + .../doc/2 classes/Objects.Camera.html | 1 + .../doc/2 classes/Objects.LaraObject.html | 1 + .../doc/2 classes/Objects.Moveable.html | 1 + Documentation/doc/2 classes/Objects.Room.html | 1 + Documentation/doc/2 classes/Objects.Sink.html | 1 + .../doc/2 classes/Objects.SoundSource.html | 1 + .../doc/2 classes/Objects.Static.html | 1 + .../doc/2 classes/Objects.Volume.html | 1 + .../doc/2 classes/Strings.DisplayString.html | 1 + .../doc/2 classes/View.DisplaySprite.html | 1 + .../doc/3 primitive classes/Color.html | 1 + .../doc/3 primitive classes/Flow.Fog.html | 1 + .../doc/3 primitive classes/Flow.Horizon.html | 1 + .../Flow.InventoryItem.html | 1 + .../3 primitive classes/Flow.LensFlare.html | 1 + .../3 primitive classes/Flow.SkyLayer.html | 1 + .../3 primitive classes/Flow.Starfield.html | 1 + .../doc/3 primitive classes/Rotation.html | 1 + .../doc/3 primitive classes/Time.html | 1 + .../doc/3 primitive classes/Vec2.html | 1 + .../doc/3 primitive classes/Vec3.html | 1 + .../doc/4 enums/Collision.MaterialType.html | 1 + .../doc/4 enums/Effects.BlendID.html | 1 + .../doc/4 enums/Effects.EffectID.html | 1 + .../doc/4 enums/Effects.FeatherMode.html | 1 + .../Effects.ParticleAnimationType.html | 1 + Documentation/doc/4 enums/Flow.ErrorMode.html | 1 + .../doc/4 enums/Flow.FreezeMode.html | 1 + .../doc/4 enums/Flow.GameStatus.html | 1 + Documentation/doc/4 enums/Input.ActionID.html | 1 + .../doc/4 enums/Objects.AmmoType.html | 1 + .../doc/4 enums/Objects.HandStatus.html | 1 + .../doc/4 enums/Objects.MoveableStatus.html | 1 + Documentation/doc/4 enums/Objects.ObjID.html | 1 + .../doc/4 enums/Objects.RoomFlagID.html | 1 + .../doc/4 enums/Objects.RoomReverb.html | 1 + .../doc/4 enums/Objects.WeaponType.html | 1 + .../doc/4 enums/Sound.SoundTrackType.html | 1 + .../4 enums/Strings.DisplayStringOption.html | 1 + Documentation/doc/4 enums/Util.LogLevel.html | 1 + Documentation/doc/4 enums/View.AlignMode.html | 1 + .../doc/4 enums/View.CameraType.html | 1 + .../doc/4 enums/View.PostProcessMode.html | 1 + Documentation/doc/4 enums/View.ScaleMode.html | 1 + .../doc/5 lua utility modules/CustomBar.html | 1510 +++++++++++++++++ .../doc/5 lua utility modules/Diary.html | 4 +- .../5 lua utility modules/EventSequence.html | 1 + .../doc/5 lua utility modules/Timer.html | 1 + .../doc/5 lua utility modules/Type.html | 1 + Documentation/doc/index.html | 8 +- Scripts/Engine/CustomBar.lua | 951 +++++++++++ Scripts/Engine/CustomDiary.lua | 3 +- 68 files changed, 2533 insertions(+), 6 deletions(-) create mode 100644 Documentation/doc/5 lua utility modules/CustomBar.html create mode 100644 Scripts/Engine/CustomBar.lua diff --git a/CHANGELOG.md b/CHANGELOG.md index 52cb4c1ef..a3671788d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ TombEngine releases are located in this repository (alongside with Tomb Editor): * Added Collision.Probe class for basic room collision detection. * Added advanced particle emitter allowing animations and other effects. * Added diary module. +* Added custom bar module. * Added Flow.Horizon class with and use two layers of horizons in a Flow.Level class. * Added View.GetFlyByPosition() and View.GetFlyByRotation() functions to get flyby sequence parameters at a specified time point. * Added Effects.EmitAirBubble() function to spawn air bubbles. diff --git a/Documentation/doc/1 modules/Effects.html b/Documentation/doc/1 modules/Effects.html index 68c602977..5f3c6e3f0 100644 --- a/Documentation/doc/1 modules/Effects.html +++ b/Documentation/doc/1 modules/Effects.html @@ -103,6 +103,7 @@

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules

5 Lua utility modules