rwmt / Multiplayer

Zetrith's Multiplayer mod for RimWorld

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RimWorld 1.5

Zetrith opened this issue · comments

An issue tracking Multiplayer's support of RW 1.5. There's going to be a separate issue for Anomaly when it releases but we can make notes here.

  • Starting rituals needs a rework
  • Assigning, creating and deleting reading policies
  • Policy renaming
  • ISlotGroups need a sync worker (related to #412)
  • Storage groups were added in some previous update and could be made per-faction

Note that the new multithreaded renderer is not an issue as it never executes in parallel with the simulation.

PawnColumnWorker_Designator:SetValue and PawnColumnWorker_Sterilize:SetValue syncing will need to be reworked. These two will now display a confirmation dialog under specific circumstances, and work as they previously did under others. Sync methods declared here.

Since there's no Anomaly issue yet:

RimWorld.GameConditionManager+MapBrightnessTracker:Tick uses Time.deltaTime to change the map's brightness. This is then used by RimWorld.GameConditionManager in MapBrightness, BrightnessChanging, and DarknessVisible properties.

I believe that this will cause some issues:

  • MapBrightness is used by RimWorld.ThoughtWorker_SwallowedByDarkness and RimWorld.GameCondition_UnnaturalDarkness
  • BrightnessChanging is used by RimWorld.WeatherDecider

So I believe we'll need to replace the call to Time.deltaTime in here with something else that's safe for MP.

Moved to #444

It looks like we'll need a session and patches for Dialog_EnterPortal. Looks like it may be a non-Anomaly feature (doesn't seem like there's DLC checks on it).

Having severe issues with caravans on encounter maps since 1.5.

  • Caravan reform turns into forming a completely new carvan, as in: they have to unload and re-load everything
  • Constant desyncs, especially if members got wounded

Desync-178.zip

I had problems when trying to capture anomalies as well as trying to do a role change. When trying to setup the role change ritual it was impossible to drag the respective colonists to their roles(spectator/the one receiving the role).

It seems that stopping research is not synced (along with the 2 dev mode gizmos, which I'm pretty sure were reported ages ago).

It seems that stopping research is not synced (along with the 2 dev mode gizmos, which I'm pretty sure were reported ages ago).

Have been hitting this - you (@SokyranTheDragon) reported it @ #290 - assuming there might also be something to do to handle anomalyKnowledge and currentAnomalyKnowledgeProjects that exist