mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-04-28 15:57:59 +03:00
Customize global hardcoded parameters (#1495)
* Initial commit * Update CHANGELOG.md * Tint flare smoke * Expose GetCustomizations * Added lensflare and flicker customization options for flare * Update LensFlare.cpp * Remove unnecessary code * Update lara_flare.cpp * Massive refactor to merge animations, settings and customizations * Add HUD customization options * Customize weapons * Fixed flare, renamed recoil to interval, fixed lensflare default * Occlude flare lensflares * Update Settings.cpp * Use alternate damage for lasersight mode * Added hair cust * Fix comment * Fix another comment * Fix link * Fix placeholder table names * Reorganize types * Add missing initializers for hair settings * Added physics cust * Clarify description * Update settings.lua * Update CHANGELOG.md * Add gun smoke, gun shells and ammo pickup counts * Fix naming ambiguity * Remove missing features from documentation * Fix comment * Fix parameter name, change default settings file * Fixed pitch black * Rollback DoDistanceFogForVertex * Add camera cust * Change binocular/lasersight toggle to color * Update lara_basic.cpp * Add time and statistics classes and script API for it * Fix comment * Use DoDamage on Lara helpers to register with statistics * Update Time.cpp * Fix documentation * Fix default flare timeout * Update Settings.lua * Add flare muzzle offset customization * Remove young Lara limitations * Fix lasersight color * Push full settings.lua * Update RendererCompatibility.cpp * Allow to customize root meshes, decopypaste hair and joint init code * Added sol Time operator overloads * Some changes to docs, add meaningful error for unknown fields * Use existing new index template, add gunflash color settings, add shotgun muzzle * Remove excessive usage of GetSettings() * Cleanups * Update Settings.lua * Clarify parameter name * Fix InitializeWeaponInfo * PR review code tidying * Fix bad merge * Update FlowHandler.cpp * Remove tabs for LDoc comments * Use different comment style to preserve formatting * Update lara_fire.cpp * Some cleanups * Fixed GetTimeUnits * Fix typo * Update Time.cpp --------- Co-authored-by: Sezz <sezzary@outlook.com>
This commit is contained in:
parent
ab7e25aa7a
commit
f4763bd4a2
223 changed files with 5585 additions and 2080 deletions
|
@ -4,17 +4,145 @@
|
|||
local Flow = TEN.Flow
|
||||
|
||||
local settings = Flow.Settings.new()
|
||||
settings.errorMode = Flow.ErrorMode.WARN
|
||||
settings.fastReload = true
|
||||
Flow.SetSettings(settings)
|
||||
|
||||
local anims = Flow.Animations.new()
|
||||
anims.crawlExtended = true
|
||||
anims.crouchRoll = true
|
||||
anims.crawlspaceSwandive = true
|
||||
anims.overhangClimb = false
|
||||
anims.slideExtended = false
|
||||
anims.sprintJump = false
|
||||
anims.pose = false
|
||||
anims.ledgeJumps = false
|
||||
Flow.SetAnimations(anims)
|
||||
settings.Animations.crouchRoll = true
|
||||
settings.Animations.crawlspaceSwandive = true
|
||||
settings.Animations.sprintJump = false
|
||||
settings.Animations.ledgeJumps = false
|
||||
settings.Animations.poseTimeout = 0
|
||||
|
||||
settings.Camera.binocularLightColor = Color(192, 192, 96)
|
||||
settings.Camera.lasersightLightColor = Color(255, 0, 0)
|
||||
settings.Camera.objectCollision = true
|
||||
|
||||
settings.Flare.color = Color(128, 64, 0)
|
||||
settings.Flare.offset = Vec3(0, 0, 41)
|
||||
settings.Flare.range = 9
|
||||
settings.Flare.timeout = 60
|
||||
settings.Flare.lensflareBrightness = 0.5
|
||||
settings.Flare.sparks = true
|
||||
settings.Flare.smoke = true
|
||||
settings.Flare.flicker = true
|
||||
settings.Flare.pickupCount = 12
|
||||
|
||||
settings.Hud.statusBars = true
|
||||
settings.Hud.loadingBar = true
|
||||
settings.Hud.speedometer = true
|
||||
settings.Hud.pickupNotifier = true
|
||||
|
||||
settings.Physics.gravity = 6
|
||||
settings.Physics.swimVelocity = 50
|
||||
|
||||
settings.System.errorMode = Flow.ErrorMode.WARN
|
||||
settings.System.fastReload = true
|
||||
|
||||
-- Hair[1] is normal player hair. Types [2] and [3] are for left and right young Lara hair.
|
||||
|
||||
settings.Hair[1].rootMesh = 14
|
||||
settings.Hair[1].offset = Vec3(-4, -4, -48)
|
||||
settings.Hair[1].indices = { 37, 39, 40, 38 }
|
||||
|
||||
settings.Hair[2].rootMesh = 14
|
||||
settings.Hair[2].offset = Vec3(-48, -48, -50)
|
||||
settings.Hair[2].indices = { 79, 78, 76, 77 }
|
||||
|
||||
settings.Hair[3].rootMesh = 14
|
||||
settings.Hair[3].offset = Vec3(48, -48, -50)
|
||||
settings.Hair[3].indices = { 68, 69, 70, 71 }
|
||||
|
||||
-- Not all weapon settings are applicable to every weapon. Those which are not applicable
|
||||
-- for a particular weapon type are omitted. See documentation for more details.
|
||||
|
||||
settings.Weapons[WeaponType.PISTOLS].accuracy = 8
|
||||
settings.Weapons[WeaponType.PISTOLS].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.PISTOLS].interval = 9
|
||||
settings.Weapons[WeaponType.PISTOLS].waterLevel = 650
|
||||
settings.Weapons[WeaponType.PISTOLS].flashDuration = 3
|
||||
settings.Weapons[WeaponType.PISTOLS].flashRange = 12
|
||||
settings.Weapons[WeaponType.PISTOLS].flashColor = Color(192, 128, 0)
|
||||
settings.Weapons[WeaponType.PISTOLS].damage = 1
|
||||
settings.Weapons[WeaponType.PISTOLS].smoke = true
|
||||
settings.Weapons[WeaponType.PISTOLS].shell = true
|
||||
settings.Weapons[WeaponType.PISTOLS].muzzleFlash = true
|
||||
settings.Weapons[WeaponType.PISTOLS].colorizeMuzzleFlash = false
|
||||
settings.Weapons[WeaponType.PISTOLS].pickupCount = 30
|
||||
|
||||
settings.Weapons[WeaponType.REVOLVER].accuracy = 8
|
||||
settings.Weapons[WeaponType.REVOLVER].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.REVOLVER].interval = 16
|
||||
settings.Weapons[WeaponType.REVOLVER].waterLevel = 650
|
||||
settings.Weapons[WeaponType.REVOLVER].flashDuration = 3
|
||||
settings.Weapons[WeaponType.REVOLVER].flashRange = 12
|
||||
settings.Weapons[WeaponType.REVOLVER].flashColor = Color(192, 128, 0)
|
||||
settings.Weapons[WeaponType.REVOLVER].damage = 21
|
||||
settings.Weapons[WeaponType.REVOLVER].alternateDamage = 21
|
||||
settings.Weapons[WeaponType.REVOLVER].smoke = true
|
||||
settings.Weapons[WeaponType.REVOLVER].shell = false
|
||||
settings.Weapons[WeaponType.REVOLVER].muzzleFlash = true
|
||||
settings.Weapons[WeaponType.REVOLVER].colorizeMuzzleFlash = false
|
||||
settings.Weapons[WeaponType.REVOLVER].pickupCount = 6
|
||||
|
||||
settings.Weapons[WeaponType.UZI].accuracy = 8
|
||||
settings.Weapons[WeaponType.UZI].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.UZI].interval = 3
|
||||
settings.Weapons[WeaponType.UZI].waterLevel = 650
|
||||
settings.Weapons[WeaponType.UZI].flashDuration = 2
|
||||
settings.Weapons[WeaponType.UZI].flashRange = 12
|
||||
settings.Weapons[WeaponType.UZI].flashColor = Color(192, 128, 0)
|
||||
settings.Weapons[WeaponType.UZI].damage = 1
|
||||
settings.Weapons[WeaponType.UZI].smoke = true
|
||||
settings.Weapons[WeaponType.UZI].shell = true
|
||||
settings.Weapons[WeaponType.UZI].muzzleFlash = true
|
||||
settings.Weapons[WeaponType.UZI].colorizeMuzzleFlash = false
|
||||
settings.Weapons[WeaponType.UZI].pickupCount = 30
|
||||
|
||||
settings.Weapons[WeaponType.SHOTGUN].accuracy = 10
|
||||
settings.Weapons[WeaponType.SHOTGUN].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.SHOTGUN].waterLevel = 500
|
||||
settings.Weapons[WeaponType.SHOTGUN].flashDuration = 3
|
||||
settings.Weapons[WeaponType.SHOTGUN].flashRange = 12
|
||||
settings.Weapons[WeaponType.SHOTGUN].flashColor = Color(192, 128, 0)
|
||||
settings.Weapons[WeaponType.SHOTGUN].damage = 3
|
||||
settings.Weapons[WeaponType.SHOTGUN].smoke = true
|
||||
settings.Weapons[WeaponType.SHOTGUN].shell = true
|
||||
settings.Weapons[WeaponType.SHOTGUN].muzzleFlash = false
|
||||
settings.Weapons[WeaponType.SHOTGUN].colorizeMuzzleFlash = false
|
||||
settings.Weapons[WeaponType.SHOTGUN].pickupCount = 6
|
||||
|
||||
settings.Weapons[WeaponType.HK].accuracy = 4
|
||||
settings.Weapons[WeaponType.HK].targetingDistance = 12288
|
||||
settings.Weapons[WeaponType.HK].waterLevel = 500
|
||||
settings.Weapons[WeaponType.HK].flashDuration = 2
|
||||
settings.Weapons[WeaponType.HK].flashRange = 12
|
||||
settings.Weapons[WeaponType.HK].flashColor = Color(192, 128, 0)
|
||||
settings.Weapons[WeaponType.HK].damage = 4
|
||||
settings.Weapons[WeaponType.HK].alternateDamage = 4
|
||||
settings.Weapons[WeaponType.HK].smoke = true
|
||||
settings.Weapons[WeaponType.HK].shell = true
|
||||
settings.Weapons[WeaponType.HK].muzzleFlash = true
|
||||
settings.Weapons[WeaponType.HK].colorizeMuzzleFlash = false
|
||||
settings.Weapons[WeaponType.HK].pickupCount = 30
|
||||
|
||||
settings.Weapons[WeaponType.CROSSBOW].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.CROSSBOW].waterLevel = 500
|
||||
settings.Weapons[WeaponType.CROSSBOW].damage = 5
|
||||
settings.Weapons[WeaponType.CROSSBOW].alternateDamage = 20
|
||||
settings.Weapons[WeaponType.CROSSBOW].pickupCount = 10
|
||||
|
||||
settings.Weapons[WeaponType.GRENADE_LAUNCHER].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.GRENADE_LAUNCHER].waterLevel = 500
|
||||
settings.Weapons[WeaponType.GRENADE_LAUNCHER].damage = 20
|
||||
settings.Weapons[WeaponType.GRENADE_LAUNCHER].smoke = true
|
||||
settings.Weapons[WeaponType.GRENADE_LAUNCHER].pickupCount = 10
|
||||
|
||||
settings.Weapons[WeaponType.ROCKET_LAUNCHER].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.ROCKET_LAUNCHER].waterLevel = 500
|
||||
settings.Weapons[WeaponType.ROCKET_LAUNCHER].damage = 30
|
||||
settings.Weapons[WeaponType.ROCKET_LAUNCHER].smoke = true
|
||||
settings.Weapons[WeaponType.ROCKET_LAUNCHER].pickupCount = 1
|
||||
|
||||
settings.Weapons[WeaponType.HARPOON_GUN].targetingDistance = 8192
|
||||
settings.Weapons[WeaponType.HARPOON_GUN].damage = 6
|
||||
settings.Weapons[WeaponType.HARPOON_GUN].pickupCount = 10
|
||||
|
||||
Flow.SetSettings(settings)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue