public EnigmaData() { serverInitialEquipmentRng = new RngData(typeof(EnigmaArtifactManager).GetPrivateStaticField <Xoroshiro128Plus>("serverInitialEquipmentRng")); serverActivationEquipmentRng = new RngData(typeof(EnigmaArtifactManager).GetPrivateStaticField <Xoroshiro128Plus>("serverActivationEquipmentRng")); }
internal EnigmaData() { serverInitialEquipmentRng = new RngData(EnigmaArtifactManager.serverInitialEquipmentRng); serverActivationEquipmentRng = new RngData(EnigmaArtifactManager.serverActivationEquipmentRng); }
internal static void WritePercentage(int mti, uint percentage, int count = 1) { WriteMt(mti, RngData.GetMtForPercentage(percentage), count); }
internal RunRngData(Run run) { runRng = new RngData(run.runRNG); nextStageRng = new RngData(run.nextStageRng); stageRngGenerator = new RngData(run.stageRngGenerator); }
internal static void WriteValue(int mti, uint value, int count) { WriteMt(mti, RngData.GetMtForValue(value), count); }