Capture current mission, AI, map and administration development

Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
This commit is contained in:
2026-10-13 22:52:53 +02:00
parent a951a96edc
commit 6a667d8deb
8104 changed files with 2124945 additions and 2061 deletions
@@ -0,0 +1,6 @@
MatPBRBasic {
Color 0.48 0.018 0.012 1
MetalnessScale 0
RoughnessScale 0.75
BCRMap "{A64A8C63E0FBAE87}system/textures/defWhite.edds"
}
@@ -0,0 +1,11 @@
MetaFileClass {
Name "{F6575DAA717C6693}Assets/Items/ERR_Atlas/AtlasCover.emat"
Configurations {
ResourceClass PC {}
ResourceClass HEADLESS : PC {}
ResourceClass XBOX_ONE : PC {}
ResourceClass XBOX_SERIES : PC {}
ResourceClass PS4 : PC {}
ResourceClass PS5 : PC {}
}
}
@@ -0,0 +1,6 @@
MatPBRBasic {
Color 0.73 0.70 0.62 1
MetalnessScale 0
RoughnessScale 0.75
BCRMap "{A64A8C63E0FBAE87}system/textures/defWhite.edds"
}
@@ -0,0 +1,11 @@
MetaFileClass {
Name "{C029F1CCABDA2C3E}Assets/Items/ERR_Atlas/AtlasPaper.emat"
Configurations {
ResourceClass PC {}
ResourceClass HEADLESS : PC {}
ResourceClass XBOX_ONE : PC {}
ResourceClass XBOX_SERIES : PC {}
ResourceClass PS4 : PC {}
ResourceClass PS5 : PC {}
}
}
@@ -0,0 +1,7 @@
MatPBRBasic {
Color 0.882 0.847 0.792 1
AlphaTest 0.5
AllowUserAlphaBias 1
BCRMap "$rendertarget"
OpacityMap "{A64A8C63E0FBAE87}system/textures/defWhite.edds" "{A64A8C63E0FBAE87}system/textures/defWhite.edds" anim( 0 )
}
@@ -0,0 +1,11 @@
MetaFileClass {
Name "{CE2D59FD9280F47D}Assets/Items/ERR_Atlas/AtlasPrint.emat"
Configurations {
ResourceClass PC {}
ResourceClass HEADLESS : PC {}
ResourceClass XBOX_ONE : PC {}
ResourceClass XBOX_SERIES : PC {}
ResourceClass PS4 : PC {}
ResourceClass PS5 : PC {}
}
}
@@ -0,0 +1,64 @@
AnimSrcGraphFile {
Sheets {
AnimSrcGraphSheet Atlas {
Nodes {
AnimSrcNodeStateMachine ERRAtlasControl {
states {
AnimSrcNodeState Idle { Child "MasterControl" IsExit 1 }
AnimSrcNodeState Turn { Child "ERRAtlasHandIK" TimeStorage "Real Time" }
AnimSrcNodeState TurnBack { Child "ERRAtlasBackHandIK" TimeStorage "Real Time" }
}
transitions {
AnimSrcNodeTransition { FromState "Idle" ToState "Turn" Duration "0.25" Condition "IsCommand(CMD_HealSelf) && GetCommandI(CMD_HealSelf) == 1" }
AnimSrcNodeTransition { FromState "Idle" ToState "TurnBack" Duration "0.25" Condition "IsCommand(CMD_HealSelf) && GetCommandI(CMD_HealSelf) == 2" }
AnimSrcNodeTransition { FromState "TurnBack" ToState "Idle" Duration "0.25" Condition "GetStateTime() > 0.95 || GetCommandI(CMD_HealSelf) == -1" }
AnimSrcNodeTransition { FromState "Turn" ToState "Idle" Duration "0.25" Condition "GetStateTime() > 0.95 || GetCommandI(CMD_HealSelf) == -1" }
}
}
AnimSrcNodeIK2Target ERRAtlasHandTarget {
Child "MasterControl"
Bones {
AnimSrcNodeIK2BoneTarget { IkTarget "ERRAtlasRightHand" Bone "LeftHandProp" }
}
}
AnimSrcNodeProcTransform ERRAtlasHandOffset {
Child "ERRAtlasHandTarget"
Expression "1"
IkTargets {
AnimSrcNodeProcTrIkTargetItem { Operation Translate Axis X Amount "-0.068 + 0.21*cos(3.141593*curve_s(clamp((GetUpperRTime()-0.25)/0.65,0,1)))" Space Local IkTarget "ERRAtlasRightHand" }
AnimSrcNodeProcTrIkTargetItem { Operation Translate Axis Y Amount "0.02 + 0.055*sin(3.141593*curve_s(clamp((GetUpperRTime()-0.25)/0.65,0,1)))" Space Local IkTarget "ERRAtlasRightHand" }
AnimSrcNodeProcTrIkTargetItem { Operation Translate Axis Z Amount "-0.065" Space Local IkTarget "ERRAtlasRightHand" }
}
}
AnimSrcNodeIK2 ERRAtlasHandIK {
Tags { "TagLItemAction" }
Child "ERRAtlasHandOffset"
Weight "1"
Chains {
AnimSrcIkBinding { IkTarget "ERRAtlasRightHand" IkChain "ERRAtlasRightArm" }
}
Solver AnimSrcNodeIK2TwoBoneSolver { SnapRotation 0 AllowStretching 0 }
Version 1
}
AnimSrcNodeProcTransform ERRAtlasBackHandOffset {
Child "ERRAtlasHandTarget"
Expression "1"
IkTargets {
AnimSrcNodeProcTrIkTargetItem { Operation Translate Axis X Amount "-0.068 + 0.21*cos(3.141593*(1-curve_s(clamp((GetUpperRTime()-0.25)/0.65,0,1))))" Space Local IkTarget "ERRAtlasRightHand" }
AnimSrcNodeProcTrIkTargetItem { Operation Translate Axis Y Amount "0.02 + 0.055*sin(3.141593*(1-curve_s(clamp((GetUpperRTime()-0.25)/0.65,0,1))))" Space Local IkTarget "ERRAtlasRightHand" }
AnimSrcNodeProcTrIkTargetItem { Operation Translate Axis Z Amount "-0.065" Space Local IkTarget "ERRAtlasRightHand" }
}
}
AnimSrcNodeIK2 ERRAtlasBackHandIK {
Tags { "TagLItemAction" }
Child "ERRAtlasBackHandOffset"
Weight "1"
Chains {
AnimSrcIkBinding { IkTarget "ERRAtlasRightHand" IkChain "ERRAtlasRightArm" }
}
Solver AnimSrcNodeIK2TwoBoneSolver { SnapRotation 0 AllowStretching 0 }
Version 1
}
}
}
}
@@ -0,0 +1,4 @@
MetaFileClass {
Name "{B428122ACA3850BC}Assets/Items/ERR_Atlas/AtlasTurn.agf"
Configurations { ResourceClass PC {} ResourceClass HEADLESS : PC {} ResourceClass XBOX_ONE : PC {} ResourceClass XBOX_SERIES : PC {} ResourceClass PS4 : PC {} ResourceClass PS5 : PC {} }
}
@@ -0,0 +1,70 @@
AnimSrcGraph {
AnimSetTemplate "{91953B0B3D746630}Assets/Items/Equipment/workspaces/paper_map.ast"
ControlTemplate AnimSrcGCT "{55567D08724BC61D}" {
Variables {
AnimSrcGCTVarFloat AimY {
MinValue -90
MaxValue 90
}
AnimSrcGCTVarInt Stance {
DefaultValue 0
MaxValue 2
}
AnimSrcGCTVarBool Low {
DefaultValue 0
}
AnimSrcGCTVarFloat AimX {
MinValue -90
MaxValue 90
}
AnimSrcGCTVarBool Temp {
}
AnimSrcGCTVarInt WeaponType {
MaxValue 20
}
AnimSrcGCTVarBool FreeLook {
}
}
Commands { AnimSrcGCTCmd CMD_HealSelf { } }
IkChains {
AnimSrcGCTIkChain ERRAtlasRightArm {
Joints { "rightarm" "rightarmtwist" "rightforearm" "rightforearmtwist" "righthand" }
MiddleJoint "rightforearm"
ChainAxis "+y"
}
AnimSrcGCTIkChain Head {
Joints {
"neck2"
"neck3"
"head"
}
MiddleJoint "neck3"
ChainAxis "+y"
}
AnimSrcGCTIkChain LeftArm {
Joints {
"leftarm"
"leftarmtwist"
"leftforearm"
"leftforearmtwist"
"lefthand"
}
MiddleJoint "leftforearm"
ChainAxis "+y"
}
}
GlobalTags {
"ITEM"
"GADGET"
"MAP"
"PaperMap01"
}
}
Debug AnimSrcGD "{55567D08724BC783}" {
}
GraphFilesResourceNames {
"{B428122ACA3850BC}Assets/Items/ERR_Atlas/AtlasTurn.agf"
"{6F87679E2512527D}Assets/Items/Equipment/workspaces/map.agf"
}
DefaultRunNode "ERRAtlasControl"
}
@@ -0,0 +1,4 @@
MetaFileClass {
Name "{4959464B088CCCA4}Assets/Items/ERR_Atlas/AtlasTurn.agr"
Configurations { ResourceClass PC {} ResourceClass HEADLESS : PC {} ResourceClass XBOX_ONE : PC {} ResourceClass XBOX_SERIES : PC {} ResourceClass PS4 : PC {} ResourceClass PS5 : PC {} }
}
@@ -0,0 +1,6 @@
MatPBRBasic {
Color 0.8 0.8 0.78 1
MetalnessScale 0.65
RoughnessScale 0.75
BCRMap "{A64A8C63E0FBAE87}system/textures/defWhite.edds"
}
@@ -0,0 +1,11 @@
MetaFileClass {
Name "{993AED2484A6829B}Assets/Items/ERR_Atlas/AtlasWire.emat"
Configurations {
ResourceClass PC {}
ResourceClass HEADLESS : PC {}
ResourceClass XBOX_ONE : PC {}
ResourceClass XBOX_SERIES : PC {}
ResourceClass PS4 : PC {}
ResourceClass PS5 : PC {}
}
}
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -0,0 +1,85 @@
MetaFileClass {
Name "{51ABB9E2E838FC9E}Assets/Items/ERR_Atlas/ERR_Atlas.xob"
Configurations {
FBXResourceClass PC {
MaterialAssigns {
MaterialAssignClass "{6A9727841D4273B0}" {
SourceMaterial "AtlasPrint"
AssignedMaterial "{CE2D59FD9280F47D}Assets/Items/ERR_Atlas/AtlasPrint.emat"
}
MaterialAssignClass "{6A9727841D427046}" {
SourceMaterial "AtlasPaper"
AssignedMaterial "{C029F1CCABDA2C3E}Assets/Items/ERR_Atlas/AtlasPaper.emat"
}
MaterialAssignClass "{6A9727841D427075}" {
SourceMaterial "AtlasCover"
AssignedMaterial "{F6575DAA717C6693}Assets/Items/ERR_Atlas/AtlasCover.emat"
}
MaterialAssignClass "{6A9727841D427065}" {
SourceMaterial "AtlasWire"
AssignedMaterial "{993AED2484A6829B}Assets/Items/ERR_Atlas/AtlasWire.emat"
}
}
MeshParams {
MeshParam BackCover {
}
MeshParam FrontCover {
}
MeshParam PageBlock {
}
MeshParam PageEdge_00 {
}
MeshParam PageEdge_01 {
}
MeshParam PageEdge_02 {
}
MeshParam PageEdge_03 {
}
MeshParam PageEdge_04 {
}
MeshParam PageEdge_05 {
}
MeshParam PageEdge_06 {
}
MeshParam PageEdge_07 {
}
MeshParam PageEdge_08 {
}
MeshParam PageEdge_09 {
}
MeshParam PageEdge_10 {
}
MeshParam PageEdge_11 {
}
MeshParam PrintedSheet {
}
MeshParam SpiralWire {
}
}
GeometryParams {
GeometryParam UBX_Atlas {
LayerPreset "ItemFireView"
SurfaceProperties {
"{AC1A1CDEE58FEE27}Common/Materials/Game/paper.gamemat"
}
Mass 0.35
}
}
Common TXOCommonClass "{6A9727841D4270C8}" : "{0877E7C4BB2B2C9A}Configs/System/ResourceTypes/PC/MeshObjectCommon.conf" {
}
ApplicationVendor "Blender Foundation"
ApplicationName "Blender (stable FBX IO)"
ApplicationVersion "4.5.3 LTS"
}
FBXResourceClass HEADLESS : PC {
}
FBXResourceClass XBOX_ONE : PC {
}
FBXResourceClass XBOX_SERIES : PC {
}
FBXResourceClass PS4 : PC {
}
FBXResourceClass PS5 : PC {
}
}
}
Binary file not shown.
@@ -0,0 +1,374 @@
$object "" {
#version 1.0
#tag MergeMeshes "1"
#tag Coords "XZY"
#tag Scale "1.000000"
#tag SrcFile_AppVendor "Blender Foundation"
#tag SrcFile_AppName "Blender (stable FBX IO)"
#tag SrcFile_AppVersion "4.5.3 LTS"
$materials {
$material "AtlasPaper" {
#UVset 0
}
$material "AtlasPrint" {
#UVset 0
}
}
$lod 0 {
#lodFactor 0.5
$mesh "LeafBack" {
#texCoords 1
$faces {
0 4 0 1 2 3
0 4 4 5 6 7
0 4 8 9 10 11
0 4 12 13 14 15
0 4 16 17 18 19
0 4 20 21 22 23
0 4 24 25 26 27
0 4 28 29 30 31
0 4 32 33 34 35
0 4 36 37 38 39
0 4 40 41 42 43
0 4 44 45 46 47
0 4 48 49 50 51
0 4 52 53 54 55
0 4 56 57 58 59
0 4 60 61 62 63
}
$faceVerts {
0 0 0
1 0 1
3 0 2
2 0 3
2 1 3
3 1 2
5 1 4
4 1 5
4 2 5
5 2 4
7 2 6
6 2 7
6 3 7
7 3 6
9 3 8
8 3 9
8 4 9
9 4 8
11 4 10
10 4 11
10 5 11
11 5 10
13 5 12
12 5 13
12 6 13
13 6 12
15 6 14
14 6 15
14 7 15
15 7 14
17 7 16
16 7 17
16 8 17
17 8 16
19 8 18
18 8 19
18 9 19
19 9 18
21 9 20
20 9 21
20 10 21
21 10 20
23 10 22
22 10 23
22 11 23
23 11 22
25 11 24
24 11 25
24 12 25
25 12 24
27 12 26
26 12 27
26 13 27
27 13 26
29 13 28
28 13 29
28 14 29
29 14 28
31 14 30
30 14 31
30 15 31
31 15 30
33 15 32
32 15 33
}
$verts {
0 -0 0.1485 0
0 0 -0.1485 0
0.011937 0.00078 0.1485 0
0.011937 0.00078 -0.1485 0
0.023875 0.001531 0.1485 0
0.023875 0.001531 -0.1485 0
0.035813 0.002222 0.1485 0
0.035813 0.002222 -0.1485 0
0.04775 0.002828 0.1485 0
0.04775 0.002828 -0.1485 0
0.059687 0.003326 0.1485 0
0.059687 0.003326 -0.1485 0
0.071625 0.003696 0.1485 0
0.071625 0.003696 -0.1485 0
0.083563 0.003923 0.1485 0
0.083563 0.003923 -0.1485 0
0.0955 0.004 0.1485 0
0.0955 0.004 -0.1485 0
0.107437 0.003923 0.1485 0
0.107437 0.003923 -0.1485 0
0.119375 0.003696 0.1485 0
0.119375 0.003696 -0.1485 0
0.131313 0.003326 0.1485 0
0.131313 0.003326 -0.1485 0
0.14325 0.002828 0.1485 0
0.14325 0.002828 -0.1485 0
0.155188 0.002222 0.1485 0
0.155188 0.002222 -0.1485 0
0.167125 0.001531 0.1485 0
0.167125 0.001531 -0.1485 0
0.179063 0.00078 0.1485 0
0.179063 0.00078 -0.1485 0
0.191 -0 0.1485 0
0.191 0 -0.1485 0
}
$texCoords {
0.10753 0
0.10753 1
0.16331 1
0.16331 0
0.21909 1
0.21909 0
0.27487 1
0.27487 0
0.33065 1
0.33065 0
0.38642 1
0.38642 0
0.4422 1
0.4422 0
0.49798 1
0.49798 0
0.55376 1
0.55376 0
0.60954 1
0.60954 0
0.66532 1
0.66532 0
0.7211 1
0.7211 0
0.77688 1
0.77688 0
0.83266 1
0.83266 0
0.88844 1
0.88844 0
0.94422 1
0.94422 0
1 1
1 0
}
$normals {
0.0652 -0.9979 -0
0.0627 -0.998 -0
0.0578 -0.9983 -0
0.0507 -0.9987 -0
0.0416 -0.9991 -0
0.0309 -0.9995 -0
0.0191 -0.9998 -0
0.0064 -1 -0
-0.0064 -1 -0
-0.0191 -0.9998 -0
-0.0309 -0.9995 -0
-0.0416 -0.9991 -0
-0.0507 -0.9987 -0
-0.0578 -0.9983 -0
-0.0627 -0.998 -0
-0.0652 -0.9979 -0
}
}
$mesh "TurningLeaf" {
#texCoords 1
$faces {
1 4 0 1 2 3
1 4 4 5 6 7
1 4 8 9 10 11
1 4 12 13 14 15
1 4 16 17 18 19
1 4 20 21 22 23
1 4 24 25 26 27
1 4 28 29 30 31
1 4 32 33 34 35
1 4 36 37 38 39
1 4 40 41 42 43
1 4 44 45 46 47
1 4 48 49 50 51
1 4 52 53 54 55
1 4 56 57 58 59
1 4 60 61 62 63
}
$faceVerts {
2 0 0
3 0 1
1 0 2
0 0 3
4 1 4
5 1 5
3 1 1
2 1 0
6 2 6
7 2 7
5 2 5
4 2 4
8 3 8
9 3 9
7 3 7
6 3 6
10 4 10
11 4 11
9 4 9
8 4 8
12 5 12
13 5 13
11 5 11
10 5 10
14 6 14
15 6 15
13 6 13
12 6 12
16 7 16
17 7 17
15 7 15
14 7 14
18 8 18
19 8 19
17 8 17
16 8 16
20 9 20
21 9 21
19 9 19
18 9 18
22 10 22
23 10 23
21 10 21
20 10 20
24 11 24
25 11 25
23 11 23
22 11 22
26 12 26
27 12 27
25 12 25
24 12 24
28 13 28
29 13 29
27 13 27
26 13 26
30 14 30
31 14 31
29 14 29
28 14 28
32 15 32
33 15 33
31 15 31
30 15 30
}
$verts {
0 -0 0.1485 0
0 0 -0.1485 0
0.011937 0.00078 0.1485 0
0.011937 0.00078 -0.1485 0
0.023875 0.001531 0.1485 0
0.023875 0.001531 -0.1485 0
0.035813 0.002222 0.1485 0
0.035813 0.002222 -0.1485 0
0.04775 0.002828 0.1485 0
0.04775 0.002828 -0.1485 0
0.059687 0.003326 0.1485 0
0.059687 0.003326 -0.1485 0
0.071625 0.003696 0.1485 0
0.071625 0.003696 -0.1485 0
0.083563 0.003923 0.1485 0
0.083563 0.003923 -0.1485 0
0.0955 0.004 0.1485 0
0.0955 0.004 -0.1485 0
0.107437 0.003923 0.1485 0
0.107437 0.003923 -0.1485 0
0.119375 0.003696 0.1485 0
0.119375 0.003696 -0.1485 0
0.131313 0.003326 0.1485 0
0.131313 0.003326 -0.1485 0
0.14325 0.002828 0.1485 0
0.14325 0.002828 -0.1485 0
0.155188 0.002222 0.1485 0
0.155188 0.002222 -0.1485 0
0.167125 0.001531 0.1485 0
0.167125 0.001531 -0.1485 0
0.179063 0.00078 0.1485 0
0.179063 0.00078 -0.1485 0
0.191 -0 0.1485 0
0.191 0 -0.1485 0
}
$texCoords {
0.16331 0
0.16331 1
0.10753 1
0.10753 0
0.21909 0
0.21909 1
0.27487 0
0.27487 1
0.33065 0
0.33065 1
0.38642 0
0.38642 1
0.4422 0
0.4422 1
0.49798 0
0.49798 1
0.55376 0
0.55376 1
0.60954 0
0.60954 1
0.66532 0
0.66532 1
0.7211 0
0.7211 1
0.77688 0
0.77688 1
0.83266 0
0.83266 1
0.88844 0
0.88844 1
0.94422 0
0.94422 1
1 0
1 1
}
$normals {
-0.0652 0.9979 0
-0.0627 0.998 0
-0.0578 0.9983 0
-0.0507 0.9987 0
-0.0416 0.9991 0
-0.0309 0.9995 0
-0.0191 0.9998 0
-0.0064 1 0
0.0064 1 0
0.0191 0.9998 0
0.0309 0.9995 0
0.0416 0.9991 0
0.0507 0.9987 0
0.0578 0.9983 0
0.0627 0.998 0
0.0652 0.9979 0
}
}
}
}
Binary file not shown.
@@ -0,0 +1,38 @@
MetaFileClass {
Name "{76D738EEB0CA431F}Assets/Items/ERR_Atlas/ERR_AtlasLeaf.xob"
Configurations {
FBXResourceClass PC {
MaterialAssigns {
MaterialAssignClass "{6A9727841D4273B0}" {
SourceMaterial "AtlasPrint"
AssignedMaterial "{CE2D59FD9280F47D}Assets/Items/ERR_Atlas/AtlasPrint.emat"
}
MaterialAssignClass "{6A9727841D427046}" {
SourceMaterial "AtlasPaper"
AssignedMaterial "{C029F1CCABDA2C3E}Assets/Items/ERR_Atlas/AtlasPaper.emat"
}
}
MeshParams {
MeshParam LeafBack {
}
MeshParam TurningLeaf {
}
}
Common TXOCommonClass "{6A9727841D4270C8}" : "{0877E7C4BB2B2C9A}Configs/System/ResourceTypes/PC/MeshObjectCommon.conf" {
}
ApplicationVendor "Blender Foundation"
ApplicationName "Blender (stable FBX IO)"
ApplicationVersion "4.5.3 LTS"
}
FBXResourceClass HEADLESS : PC {
}
FBXResourceClass XBOX_ONE : PC {
}
FBXResourceClass XBOX_SERIES : PC {
}
FBXResourceClass PS4 : PC {
}
FBXResourceClass PS5 : PC {
}
}
}