diff --git a/changelog.txt b/changelog.txt index decb4df102..9fa1eb57f8 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,10 +1,18 @@ 4.97 => 4.98 -2026-01-01 +2026-01-11 -Balance in test : +AA Balance in test : * Ground AA, target priority only bombers / transporters * Air Fighter target priority fighter / bombers / transporters +Balance : +* Reduce Range for Rumad Aeroship main gun : 2000->1800 + +Improvment : +* Rework T4 Artillery Core Hover Model +* Try to fix T3 Veh Talon Production Lab. No perfect with Abaddon units. + + Xmas is ending ! 4.96 => 4.97 diff --git a/gamedata/armordefs.lua b/gamedata/armordefs.lua index 4a4ff573cf..0f3ce2c7ee 100644 --- a/gamedata/armordefs.lua +++ b/gamedata/armordefs.lua @@ -49,6 +49,7 @@ return { "gok_chariot", "gok_wordbearer", "gok_benne", + "gok_lift", "rumad_bomber_lvl1", "rumad_bomber_lvl2", "rumad_bomber_lvl3", diff --git a/gamedata/movedefs.lua b/gamedata/movedefs.lua index 2a3c5e3542..f681b6270f 100644 --- a/gamedata/movedefs.lua +++ b/gamedata/movedefs.lua @@ -183,6 +183,14 @@ local moveDatas = { maxslope = 18, maxwaterdepth = 22 }, + HTANK6CRUSH = { + allowterraincollisions = false, + crushstrength = 1000, + footprintx = 6, + footprintz = 6, + maxslope = 18, + maxwaterdepth = 22 + }, HTANK8 = { allowterraincollisions = false, crushstrength = 1000, diff --git a/objects3d/core/corhflag.s3o b/objects3d/core/corhflag.s3o index c4ba7b9ff9..9d93e1318c 100644 Binary files a/objects3d/core/corhflag.s3o and b/objects3d/core/corhflag.s3o differ diff --git a/objects3d/talon/talon_abaddon.s3o b/objects3d/talon/talon_abaddon.s3o index 810ca8fe1e..746e299737 100644 Binary files a/objects3d/talon/talon_abaddon.s3o and b/objects3d/talon/talon_abaddon.s3o differ diff --git a/units/armevp.lua b/units/armevp.lua index 0aac6c5096..74efcefac8 100644 --- a/units/armevp.lua +++ b/units/armevp.lua @@ -15,7 +15,7 @@ return { canstop = 1, category = "LEVEL2 ALL SURFACE", collisionvolumeoffsets = "0 0 0", - collisionvolumescales = "150 35 129", + collisionvolumescales = "140 75 130", collisionvolumetype = "box", corpse = "dead", description = "Tech Level 3", @@ -23,7 +23,7 @@ return { explodeas = "LARGE_BUILDINGEX", firestandorders = 1, footprintx = 10, - footprintz = 8, + footprintz = 9, icontype = "building", idleautoheal = 5, idletime = 1800, @@ -47,7 +47,7 @@ return { unitname = "armevp", usebuildinggrounddecal = true, workertime = 800, - yardmap = "oooooooooo ooccccccoo ooccccccoo ooccccccoo ooccccccoo ooccccccoo ooccccccoo ooccccccoo", + yardmap = "oooooooooo ooccccccoo ooccccccoo ooccccccoo ooccccccoo ooccccccoo ooccccccoo ooccccccoo ooccccccoo", buildoptions = { [1] = "armecv", [2] = "armchimera", diff --git a/units/rumad_jafa.lua b/units/rumad_jafa.lua index ac772d0d82..ac149c9738 100644 --- a/units/rumad_jafa.lua +++ b/units/rumad_jafa.lua @@ -118,7 +118,7 @@ return { impulsefactor = 0.123, name = "Plasma", noselfdamage = true, - range = 2000, + range = 1800, reloadtime = 3, rgbcolor = "0.9 0.9 0.9", separation = 0.45, @@ -316,4 +316,4 @@ return { }, }, }, -} \ No newline at end of file +} diff --git a/units/rumad_lago.lua b/units/rumad_lago.lua index d686849536..1992d8dd42 100644 --- a/units/rumad_lago.lua +++ b/units/rumad_lago.lua @@ -119,7 +119,7 @@ return { impulsefactor = 0.123, name = "Plasma", noselfdamage = true, - range = 2000, + range = 1800, reloadtime = 3, rgbcolor = "0.9 0.9 0.9", separation = 0.45, @@ -156,7 +156,7 @@ return { model = "weapon_rocketxl_rumad.s3o", name = "Barrage missile", proximitypriority = -1, - range = 2400, + range = 2000, reloadtime = 20, smoketrail = true, sprayangle = 300, diff --git a/units/talon_abaddon.lua b/units/talon_abaddon.lua index 2af2de74d4..16bb12d6f5 100644 --- a/units/talon_abaddon.lua +++ b/units/talon_abaddon.lua @@ -14,17 +14,17 @@ return { canpatrol = true, canstop = 1, category = "ALL HUGE MOBILE SURFACE UNDERWATER", - collisionvolumeoffsets = "0 -5 0", - collisionvolumescales = "75 68 125", - collisionvolumetype = "CylZ", + collisionvolumeoffsets = "0 -2 0", + collisionvolumescales = "80 55 120", + collisionvolumetype = "box", corpse = "dead", defaultmissiontype = "Standby", description = "Mobile Command Vehicle", downloadable = 1, explodeas = "CRAWL_BLAST", firestandorders = 1, - footprintx = 8, - footprintz = 8, + footprintx = 6, + footprintz = 6, idleautoheal = 5, idletime = 1800, losemitheight = 33, @@ -35,7 +35,7 @@ return { maxvelocity = 1.2, maxwaterdepth = 12, mobilestandorders = 1, - movementclass = "HTANK8", + movementclass = "HTANK6CRUSH", name = "Abaddon", noautofire = false, objectname = "talon/talon_abaddon.s3o", @@ -265,4 +265,4 @@ return { }, }, }, -} \ No newline at end of file +} diff --git a/units/talon_crystal.lua b/units/talon_crystal.lua index dd76f1d4c5..7d73d2aec3 100644 --- a/units/talon_crystal.lua +++ b/units/talon_crystal.lua @@ -14,8 +14,8 @@ return { canstop = 1, category = "ALL LARGE MOBILE SURFACE UNDERWATER", collisionvolumeoffsets = "0 -10 0", - collisionvolumescales = "52 50 100", - collisionvolumetype = "CylZ", + collisionvolumescales = "70 60 120", + collisionvolumetype = "Box", corpse = "dead", defaultmissiontype = "Standby", description = "Experimental Rocket Vehicle", @@ -34,7 +34,7 @@ return { maxvelocity = 1, maxwaterdepth = 12, mobilestandorders = 1, - movementclass = "ATANK3", + movementclass = "HTANK6", name = "Crystal", noautofire = false, objectname = "talon/talon_crystal.s3o", @@ -46,7 +46,7 @@ return { standingmoveorder = 1, steeringmode = 1, turninplaceanglelimit = 140, - turninplacespeedlimit = 0.792, + turninplacespeedlimit = 0.8, turnrate = 250, unitname = "talon_crystal", customparams = { @@ -206,4 +206,4 @@ return { }, }, }, -} \ No newline at end of file +} diff --git a/units/talon_evp.lua b/units/talon_evp.lua index 9f4a1808c2..0755a821c4 100644 --- a/units/talon_evp.lua +++ b/units/talon_evp.lua @@ -2,7 +2,7 @@ return { talon_evp = { buildangle = 1024, buildcostenergy = 362950, - buildcostmetal = 15211, + buildcostmetal = 15200, builder = true, buildinggrounddecaldecayspeed = 3000, buildinggrounddecalsizex = 8, @@ -15,7 +15,7 @@ return { canstop = 1, category = "LEVEL2 ALL SURFACE", collisionvolumeoffsets = "0 0 0", - collisionvolumescales = "160 100 160", + collisionvolumescales = "180 80 150", collisionvolumetype = "box", corpse = "dead", description = "Tech Level 3", @@ -41,13 +41,12 @@ return { selfdestructas = "LARGE_BUILDING", shownanospray = false, sightdistance = 230, - sortbias = 0, standingfireorder = 2, standingmoveorder = 1, unitname = "talon_evp", usebuildinggrounddecal = true, workertime = 800, - yardmap = "occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco occcccccccco", + yardmap = "ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo ooccccccccoo", buildoptions = { [1] = "talon_ech", [2] = "talon_azul",