Reforger Lobby Conflict Edit
by onyzuK
0.0.8
Corrections de crashs serveur
- **Déconnexion joueur** : override no-op de `OnPlayerDisconnected_S` dans `PS_M_SCR_RespawnSystemComponent` (le respawn neutralisé laissait `m_SpawnLogic` null → crash à chaque déco).
- **`UpdatePosition`** : garde contre `thisPlayerController`/`rpl` null (crashait à chaque frame sur certains mondes).
- **`PS_MissionDataManager.RegisterVehicle`** : garde contre `rplComponent` null. Les véhicules sans réplication (mondes custom type Woodbury) provoquaient un flood d'exceptions VM qui **affamait l'init du lobby**.
## Lobby vide (correctif principal)
- **`PS_CoopLobby` auto-réparant** : le lobby écoute désormais `GetOnDeploymentGroupRegistered()` et reconstruit la section déploiement (`RebuildDeployment`) quand les groupes arrivent du serveur. Les groupes étant générés au **boot serveur** (avant connexion), ils se répliquaient *après* l'ouverture du lobby → colonnes vides. Désormais peu importe l'ordre d'arrivée.
- Anti-doublon sur les listeners (`OnSelectionChanged`, `OnDeploymentGroupRegistered`) + désabonnement propre dans `OnMenuClose`.
## UI / Input
- **Header mission** : nom + auteur lus depuis le fichier mission ; si `GetMissionHeader()` est null, on blanke le placeholder ("Mission name"/"Mission author") au lieu de l'afficher.
- **`MapZoom`** retiré de `BriefingMapContext`/`PreviewMapContext` (action supprimée côté vanilla → flood `can't find action 'MapZoom'`).
## Diagnostic
- Logs `[PVE UI]` ajoutés sur tout le chemin client : `WaitScreen` (état), `SwitchToMenu`, `OnMenuOpen` (état des managers), `Init`/`InitDeployment`, header mission, `RebuildDeployment`.- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 23:13:06 GMT
- Last Modified
- Sat, 20 Jun 2026 23:13:18 GMT
0.0.7
- Bugs Load
- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 22:48:55 GMT
- Last Modified
- Sat, 20 Jun 2026 22:49:08 GMT
0.0.6
- MapZoom fixes
- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 22:27:25 GMT
- Last Modified
- Sat, 20 Jun 2026 22:27:34 GMT
0.0.5
1. PS_M_SCR_RespawnSystemComponent` → override no-op de `OnPlayerDisconnected_S` (crash déconnexion). 2. `PS_PlayableControllerComponent.UpdatePosition` → garde `thisPlayerController` null (crash chaque frame). 3. `PS_MissionDataManager.RegisterVehicle` → garde `rplComponent` null (**le vrai blocage du lobby vide**).
- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 22:15:39 GMT
- Last Modified
- Sat, 20 Jun 2026 22:15:47 GMT
0.0.4
- Fixed crash "NULL pointer to instance" in PS_WaitScreen: the editor auto-possess path no longer crashes when the locally controlled entity is the lobby camera (or any non-playable entity); it now skips instead.
- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 21:42:31 GMT
- Last Modified
- Sat, 20 Jun 2026 21:42:40 GMT
0.0.3
- Fixed crash "Entity out of world bounds": lobby camera entity no longer spawns/teleports at y=100000; it now sits on a small in-bounds grid near the map origin. - Loadout names: stripped the "Campaign US Player" prefix (now shows the role only, e.g. "SL Thompson"). - Group header counter "(x/y)" now updates live with the number of players who selected the group. - Each loadout row now shows the count + names of players who picked it. - Loadout 3D preview: hover previews a loadout only when none is selected; once selected, the preview locks to the selected loadout. - Preview now shows the local player's name on the previewed loadout. - Removed the default AntiTank/rocket placeholder icon on loadout and spawn rows. - Group flag patch from the preset is now displayed next to the group name. - Disabled the ping system and its text-message popup.
- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 21:04:39 GMT
- Last Modified
- Sat, 20 Jun 2026 21:04:46 GMT
0.0.2
- Remove PScore Enhanced
- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 19:49:38 GMT
- Last Modified
- Sat, 20 Jun 2026 19:49:48 GMT
0.0.1
- Game Version
- 1.7.0.49
- Created
- Sat, 20 Jun 2026 19:45:27 GMT
- Last Modified
- Sat, 20 Jun 2026 19:45:36 GMT