Skip to content

Commit 78dfded

Browse files
authored
Fixes for Reforger 1.6.0.48 (#75)
* Use new persistence system for buttons * Remove old editor struct * Implement serializers * Remove physics as member var * Use SCR_EditableGroupComponent and SCR_EAIGroupFormation for formation attribute * Move persistence configurations from common to appropriate subconfig * Add serializer for waypoint attributes * Improve handling of derived serializers * Enable damage handling based on context read value
1 parent 2141fa2 commit 78dfded

20 files changed

+372
-101
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
EntityPersistenceConfig {
2+
EntitySerializer GME_WaypointEntitySerializer "{655514595505C665}" {
3+
}
4+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
MetaFileClass {
2+
Name "{B228C75247199B5E}Configs/Systems/Persistence/Configuration/AI/AIWaypoint.conf"
3+
Configurations {
4+
CONFResourceClass PC {
5+
}
6+
CONFResourceClass XBOX_ONE : PC {
7+
}
8+
CONFResourceClass XBOX_SERIES : PC {
9+
}
10+
CONFResourceClass PS4 : PC {
11+
}
12+
CONFResourceClass PS5 : PC {
13+
}
14+
CONFResourceClass HEADLESS : PC {
15+
}
16+
}
17+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
EntityPersistenceConfig {
2+
ComponentSerializers {
3+
GME_HitZoneContainerComponentSerializer "{64EACDEFFE4BE0BD}" {
4+
}
5+
}
6+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
MetaFileClass {
2+
Name "{8A02793079069D96}Configs/Systems/Persistence/Configuration/Character/Character.conf"
3+
Configurations {
4+
CONFResourceClass PC {
5+
}
6+
CONFResourceClass XBOX_ONE : PC {
7+
}
8+
CONFResourceClass XBOX_SERIES : PC {
9+
}
10+
CONFResourceClass PS4 : PC {
11+
}
12+
CONFResourceClass PS5 : PC {
13+
}
14+
CONFResourceClass HEADLESS : PC {
15+
}
16+
}
17+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
EntityPersistenceConfig {
2+
ComponentSerializers {
3+
GME_IntelComponentSerializer "{66B54C08318DC7C0}" {
4+
}
5+
}
6+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
MetaFileClass {
2+
Name "{59A157EBABAC7AEC}Configs/Systems/Persistence/Configuration/Item.conf"
3+
Configurations {
4+
CONFResourceClass PC {
5+
}
6+
CONFResourceClass XBOX_ONE : PC {
7+
}
8+
CONFResourceClass XBOX_SERIES : PC {
9+
}
10+
CONFResourceClass PS4 : PC {
11+
}
12+
CONFResourceClass PS5 : PC {
13+
}
14+
CONFResourceClass HEADLESS : PC {
15+
}
16+
}
17+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
EntityPersistenceConfig {
2+
ComponentSerializers {
3+
GME_HitZoneContainerComponentSerializer "{64C6AEE093D101FA}" {
4+
}
5+
}
6+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
MetaFileClass {
2+
Name "{C676762C801B4B31}Configs/Systems/Persistence/Configuration/Vehicle/Vehicle.conf"
3+
Configurations {
4+
CONFResourceClass PC {
5+
}
6+
CONFResourceClass XBOX_ONE : PC {
7+
}
8+
CONFResourceClass XBOX_SERIES : PC {
9+
}
10+
CONFResourceClass PS4 : PC {
11+
}
12+
CONFResourceClass PS5 : PC {
13+
}
14+
CONFResourceClass HEADLESS : PC {
15+
}
16+
}
17+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
PersistenceSystemConfig : "{8532E1DD4E714D95}Configs/Systems/Persistence/Mission.conf" {
2+
Configurations {
3+
PersistenceConfigGroup Entities {
4+
Configurations {
5+
PersistenceConfigGroup Player {
6+
Configurations {
7+
EntityPersistenceConfig "{64ECE6462993EA13}" {
8+
ComponentSerializers {
9+
SCR_EditableEntityComponentSerializer "{66B54665D53A79D8}" {
10+
}
11+
}
12+
}
13+
}
14+
}
15+
PersistenceConfigGroup AI {
16+
Configurations {
17+
EntityPersistenceConfig "{64EACAC5BFDB31EC}" {
18+
ComponentSerializers {
19+
SCR_EditableEntityComponentSerializer "{66B54665CE3322EE}" {
20+
}
21+
}
22+
}
23+
}
24+
}
25+
PersistenceConfigGroup Misc {
26+
Configurations {
27+
EntityPersistenceConfig "{66B5466550722E1E}" {
28+
Rule PrefabPersistenceConfigRule "{66B546654BBE47A1}" {
29+
Prefabs {
30+
"{57C4079FD5B14D31}PrefabsEditable/Modules/E_GME_Modules_Base.et"
31+
}
32+
}
33+
Collection "{6624C4351F719B74}"
34+
EntitySerializer GenericEntitySerializer "{66B546654612D3DE}" {
35+
}
36+
ComponentSerializers {
37+
GME_Modules_EditablePointComponentSerializer "{66B546649E7ECDB1}" {
38+
}
39+
}
40+
}
41+
}
42+
}
43+
}
44+
}
45+
}
46+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
MetaFileClass {
2+
Name "{5BA7C4643477E2D7}Configs/Systems/Persistence/EditableMission.conf"
3+
Configurations {
4+
CONFResourceClass PC {
5+
}
6+
CONFResourceClass XBOX_ONE : PC {
7+
}
8+
CONFResourceClass XBOX_SERIES : PC {
9+
}
10+
CONFResourceClass PS4 : PC {
11+
}
12+
CONFResourceClass PS5 : PC {
13+
}
14+
CONFResourceClass HEADLESS : PC {
15+
}
16+
}
17+
}

0 commit comments

Comments
 (0)