C#:
using System;
using Random = System.Random;
using System.Linq;
using UnityEngine;
using Oxide.Core;
using Newtonsoft.Json;
using System.Collections.Generic;
namespace Oxide.Plugins {
[Info("DefaultEvents", "Nimant", "1.0.2")]
public class DefaultEvents : RustPlugin {
private const string KiJzvfJUetVFuaBkAXV = "assets/prefabs/npc/cargo plane/cargo_plane.prefab";
private const string vhvLKfknqe = "assets/prefabs/npc/patrol helicopter/patrolhelicopter.prefab";
private const string ajRUWLeNMeeJB = "assets/prefabs/npc/ch47/ch47scientists.entity.prefab";
private const string NHQYBQjILY = "assets/content/vehicles/boats/cargoship/cargoshiptest.prefab";
private static int zdZCzqZuAHdqHRB = -1;
private static Random cNHaAJlLjYzAMIegcoLNagufVhdCt = new Random();
private static Dictionary<EventSchedule, List<GameObjectRef>> lOvZAnPmwqbLTYpcwBMKUe = new Dictionary<EventSchedule, List<GameObjectRef>>();
private static Dictionary<int, RSkMMtcxbgoqXHDyVxZaw> nGCalvxZTsjxWFUoaf = new Dictionary<int, RSkMMtcxbgoqXHDyVxZaw>();
private void Init() {
JHIReAdJSktokAqimrSqwqXXWdavIc();
LoadDefaultMessages();
lSWbcQnNcagFVBMLUtGCsJ();
}
private void OnServerInitialized() {
var PbargXfccMHEb = UnityEngine.Object.FindObjectsOfType<EventSchedule>();
foreach(var liNYxGqtJnHyJKvbs in PbargXfccMHEb) {
if (liNYxGqtJnHyJKvbs == null) continue;
var vZrwvQNESTZktnqF = liNYxGqtJnHyJKvbs.GetComponents<TriggeredEvent>();
if (vZrwvQNESTZktnqF == null) continue;
foreach(var zRxIhbXXMnMjtINGZOMvKrj in vZrwvQNESTZktnqF) {
if (!(zRxIhbXXMnMjtINGZOMvKrj is TriggeredEventPrefab)) continue;
var MSgRSFGOTKJiaXCBgVuz = zRxIhbXXMnMjtINGZOMvKrj as TriggeredEventPrefab;
if ((rvzBmqlFUSNRE.AvGgzqqWaoxPjOYYpa && MSgRSFGOTKJiaXCBgVuz.targetPrefab.resourcePath == KiJzvfJUetVFuaBkAXV) || (rvzBmqlFUSNRE.IzoevtGTDmNjIlLpZRPjlnVrELNcA && MSgRSFGOTKJiaXCBgVuz.targetPrefab.resourcePath == vhvLKfknqe) || (rvzBmqlFUSNRE.KQJzLZCElNAovrsSFy && MSgRSFGOTKJiaXCBgVuz.targetPrefab.resourcePath == ajRUWLeNMeeJB) || (rvzBmqlFUSNRE.JiQwpfaDrYgJSSgXQbFKs && MSgRSFGOTKJiaXCBgVuz.targetPrefab.resourcePath == NHQYBQjILY) ) {
if (!lOvZAnPmwqbLTYpcwBMKUe.ContainsKey(liNYxGqtJnHyJKvbs)) lOvZAnPmwqbLTYpcwBMKUe.Add(liNYxGqtJnHyJKvbs, new List<GameObjectRef>());
lOvZAnPmwqbLTYpcwBMKUe[liNYxGqtJnHyJKvbs].Add(MSgRSFGOTKJiaXCBgVuz.targetPrefab);
UnityEngine.Object.Destroy(MSgRSFGOTKJiaXCBgVuz);
}
}
}
RHcPMGbGNCnujIyyqjS();
timer.Once(0.4f, TVBxYVKMkPeTCFurIVjtprgVc);
}
private void OnNewSave() {
nGCalvxZTsjxWFUoaf.Clear();
yuyzhWFycHzCZmRJqwGNM();
}
private void Unload() {
foreach(var kkMHQSTkkWEQBGpXWK in lOvZAnPmwqbLTYpcwBMKUe) {
var liNYxGqtJnHyJKvbs = kkMHQSTkkWEQBGpXWK.Key;
if (liNYxGqtJnHyJKvbs == null) continue;
foreach(var drkxLEWomKNWavcY in kkMHQSTkkWEQBGpXWK.Value) {
if (drkxLEWomKNWavcY == null) continue;
var MSgRSFGOTKJiaXCBgVuz = liNYxGqtJnHyJKvbs.gameObject.AddComponent<TriggeredEventPrefab>();
MSgRSFGOTKJiaXCBgVuz.targetPrefab = drkxLEWomKNWavcY;
}
}
yuyzhWFycHzCZmRJqwGNM();
}
private void OnServerSave() => yuyzhWFycHzCZmRJqwGNM();
private void TVBxYVKMkPeTCFurIVjtprgVc() {
var arrXJCnMgwOPlcwlOWxvne = (int)Math.Truncate(TOD_Sky.Instance.Cycle.Hour);
if (arrXJCnMgwOPlcwlOWxvne != zdZCzqZuAHdqHRB) {
var tZuCNKTDosDCBlLiLpJGUORnsFhesg = hkUpKAHoRVKrgexHtgfL();
foreach(var EOrQqKJMQYnVMbRnrGNFVxlniWgFS in rvzBmqlFUSNRE.rxBGJjMNqPUlP) {
if (!nGCalvxZTsjxWFUoaf.ContainsKey(EOrQqKJMQYnVMbRnrGNFVxlniWgFS.ZWLAQrkFhHpnKlTlteJtkIHmOYBH)) nGCalvxZTsjxWFUoaf.Add(EOrQqKJMQYnVMbRnrGNFVxlniWgFS.ZWLAQrkFhHpnKlTlteJtkIHmOYBH, new RSkMMtcxbgoqXHDyVxZaw());
var FCeYtvtIaReQeIypWaTtnuMd = nGCalvxZTsjxWFUoaf[EOrQqKJMQYnVMbRnrGNFVxlniWgFS.ZWLAQrkFhHpnKlTlteJtkIHmOYBH];
if (arrXJCnMgwOPlcwlOWxvne == EOrQqKJMQYnVMbRnrGNFVxlniWgFS.oHsQzPxipiTrdRTKadPMVXilhsTohd) {
var JbgHwpTjWsLYMWrVtooQtW = jsHIcBAzZDvJmmg(EOrQqKJMQYnVMbRnrGNFVxlniWgFS.jjwQceGzcvMwddDHiKGOO);
if (JbgHwpTjWsLYMWrVtooQtW >= 0 && FCeYtvtIaReQeIypWaTtnuMd.TsiLkKjoSkixibrlr >= JbgHwpTjWsLYMWrVtooQtW && EOrQqKJMQYnVMbRnrGNFVxlniWgFS.iQDtnXtQkfHrIYRj <= tZuCNKTDosDCBlLiLpJGUORnsFhesg) {
FCeYtvtIaReQeIypWaTtnuMd.LnizXMJgqArKJEIRlaBk = cNHaAJlLjYzAMIegcoLNagufVhdCt.Next(EOrQqKJMQYnVMbRnrGNFVxlniWgFS.oHsQzPxipiTrdRTKadPMVXilhsTohd, EOrQqKJMQYnVMbRnrGNFVxlniWgFS.zfhlmQVXhQnswWRMSwsaaVcYqa+1);
FCeYtvtIaReQeIypWaTtnuMd.TsiLkKjoSkixibrlr = 0;
}
else FCeYtvtIaReQeIypWaTtnuMd.TsiLkKjoSkixibrlr++;
}
if (arrXJCnMgwOPlcwlOWxvne == FCeYtvtIaReQeIypWaTtnuMd.LnizXMJgqArKJEIRlaBk) {
NextFrame(()=> hpBZKmxATCFjRnLZvJSukicugcagrz(EOrQqKJMQYnVMbRnrGNFVxlniWgFS.hzfFFdIyYBUfXaTcFCteDbIGZCGgCk, EOrQqKJMQYnVMbRnrGNFVxlniWgFS.RWflXyIQiC));
FCeYtvtIaReQeIypWaTtnuMd.LnizXMJgqArKJEIRlaBk = -1;
}
}
}
zdZCzqZuAHdqHRB = arrXJCnMgwOPlcwlOWxvne;
timer.Once(1f, TVBxYVKMkPeTCFurIVjtprgVc);
}
private void hpBZKmxATCFjRnLZvJSukicugcagrz(int nFcBzTfIDdcNCzKRBZqPuuUjhptb, int rtJDAmDlABtCPzipJYvkqU) {
if (rtJDAmDlABtCPzipJYvkqU <= 0) return;
string MSgRSFGOTKJiaXCBgVuz = "";
switch(nFcBzTfIDdcNCzKRBZqPuuUjhptb) {
case 1 : MSgRSFGOTKJiaXCBgVuz = KiJzvfJUetVFuaBkAXV;
break;
case 2 : MSgRSFGOTKJiaXCBgVuz = vhvLKfknqe;
break;
case 3 : MSgRSFGOTKJiaXCBgVuz = ajRUWLeNMeeJB;
break;
case 4 : MSgRSFGOTKJiaXCBgVuz = NHQYBQjILY;
break;
}
if (!string.IsNullOrEmpty(MSgRSFGOTKJiaXCBgVuz)) jpehGSQVGh(MSgRSFGOTKJiaXCBgVuz);
else PrintWarning(YqGfkmWFZOkMyXKUyLaZZnVxbfwK("WARN.NEW.EVENT"));
if (--rtJDAmDlABtCPzipJYvkqU > 0) timer.Once(1f, ()=> hpBZKmxATCFjRnLZvJSukicugcagrz(nFcBzTfIDdcNCzKRBZqPuuUjhptb, rtJDAmDlABtCPzipJYvkqU));
}
private void jpehGSQVGh(string MSgRSFGOTKJiaXCBgVuz) {
Debug.Log(string.Concat("[event] ", MSgRSFGOTKJiaXCBgVuz));
GameManager UfmWMZuawaVfcnzvGutwtXzbjuub = GameManager.server;
Vector3 ZmqZArvtSDuzCYKyfujdYY = new Vector3();
var XbofvMpCgOwq = "23";
Quaternion fUunIsothxpo = new Quaternion();
BaseEntity HRjhNHrCdCzZqLbDhnvy = UfmWMZuawaVfcnzvGutwtXzbjuub.CreateEntity(MSgRSFGOTKJiaXCBgVuz, ZmqZArvtSDuzCYKyfujdYY, fUunIsothxpo, true);
if (HRjhNHrCdCzZqLbDhnvy) {
HRjhNHrCdCzZqLbDhnvy.SendMessage("TriggeredEventSpawn", SendMessageOptions.DontRequireReceiver);
HRjhNHrCdCzZqLbDhnvy.Spawn();
}
else PrintWarning(YqGfkmWFZOkMyXKUyLaZZnVxbfwK("WARN.SPAWN.PREFAB").Replace("{PREFAB}", MSgRSFGOTKJiaXCBgVuz));
}
private int jsHIcBAzZDvJmmg(List<zOrHASDgodmxGKeZzwOm> ffxSRelLISFS) {
var wcPYQUWBHiORsRmklbpcFvRLr = BasePlayer.activePlayerList.Count();
foreach(var LuAABSKlrSenCuuoPyRBPaNLFUyU in ffxSRelLISFS.OrderByDescending(x=>x.AsHcVKjUYTEiMDRIPlEyI)) if (wcPYQUWBHiORsRmklbpcFvRLr >= LuAABSKlrSenCuuoPyRBPaNLFUyU.AsHcVKjUYTEiMDRIPlEyI) return LuAABSKlrSenCuuoPyRBPaNLFUyU.sUHzLZQDpmiL;
return 0;
}
private void RHcPMGbGNCnujIyyqjS() {
bool AZRydDoDZArdH = false;
int iqNAXxYkbbZVF = int.MinValue;
foreach(var EOrQqKJMQYnVMbRnrGNFVxlniWgFS in rvzBmqlFUSNRE.rxBGJjMNqPUlP.OrderBy(x=>x.ZWLAQrkFhHpnKlTlteJtkIHmOYBH)) {
if (EOrQqKJMQYnVMbRnrGNFVxlniWgFS.ZWLAQrkFhHpnKlTlteJtkIHmOYBH == 0 || iqNAXxYkbbZVF == EOrQqKJMQYnVMbRnrGNFVxlniWgFS.ZWLAQrkFhHpnKlTlteJtkIHmOYBH) {
EOrQqKJMQYnVMbRnrGNFVxlniWgFS.ZWLAQrkFhHpnKlTlteJtkIHmOYBH = WcNVssOfNADNEgWgNGLGOQFjLwStxm();
AZRydDoDZArdH = true;
}
iqNAXxYkbbZVF = EOrQqKJMQYnVMbRnrGNFVxlniWgFS.ZWLAQrkFhHpnKlTlteJtkIHmOYBH;
}
if (AZRydDoDZArdH) EUorqkFNVlJEzzTldswiG(rvzBmqlFUSNRE);
}
private static int WcNVssOfNADNEgWgNGLGOQFjLwStxm() => rvzBmqlFUSNRE.rxBGJjMNqPUlP.OrderByDescending(x=>x.ZWLAQrkFhHpnKlTlteJtkIHmOYBH).FirstOrDefault().ZWLAQrkFhHpnKlTlteJtkIHmOYBH + 1;
private static uint hkUpKAHoRVKrgexHtgfL() => (uint)(DateTime.UtcNow - SaveRestore.SaveCreatedTime).TotalMinutes;
[ConsoleCommand("de.spawn")]
private void mZqcXiGxvBRQEfKsNqz(ConsoleSystem.Arg arg) {
var uJSYkgizwzKatYx = arg?.Player();
if (uJSYkgizwzKatYx != null && !uJSYkgizwzKatYx.IsAdmin) return;
if (arg.Args == null || arg.Args.Length == 0) {
if (uJSYkgizwzKatYx != null) PrintToConsole(uJSYkgizwzKatYx, YqGfkmWFZOkMyXKUyLaZZnVxbfwK("USAGE.SPAWN.EVENT"));
else Puts(YqGfkmWFZOkMyXKUyLaZZnVxbfwK("USAGE.SPAWN.EVENT"));
return;
}
var LwEOTqHYXa = arg.Args[0];
int nFcBzTfIDdcNCzKRBZqPuuUjhptb = 1;
switch (LwEOTqHYXa) {
case "1" : nFcBzTfIDdcNCzKRBZqPuuUjhptb = 1;
break;
case "2" : nFcBzTfIDdcNCzKRBZqPuuUjhptb = 2;
break;
case "3" : nFcBzTfIDdcNCzKRBZqPuuUjhptb = 3;
break;
case "4" : nFcBzTfIDdcNCzKRBZqPuuUjhptb = 4;
break;
default : if (uJSYkgizwzKatYx != null) PrintToConsole(uJSYkgizwzKatYx, YqGfkmWFZOkMyXKUyLaZZnVxbfwK("USAGE.SPAWN.EVENT"));
else Puts(YqGfkmWFZOkMyXKUyLaZZnVxbfwK("USAGE.SPAWN.EVENT"));
return;
}
int rtJDAmDlABtCPzipJYvkqU = 1;
if (arg.Args.Length > 1) {
try {
rtJDAmDlABtCPzipJYvkqU = Convert.ToInt32(arg.Args[1]);
}
catch {
if (uJSYkgizwzKatYx != null) PrintToConsole(uJSYkgizwzKatYx, YqGfkmWFZOkMyXKUyLaZZnVxbfwK("USAGE.SPAWN.EVENT"));
else Puts(YqGfkmWFZOkMyXKUyLaZZnVxbfwK("USAGE.SPAWN.EVENT"));
return;
}
}
hpBZKmxATCFjRnLZvJSukicugcagrz(nFcBzTfIDdcNCzKRBZqPuuUjhptb, rtJDAmDlABtCPzipJYvkqU);
}
private void LoadDefaultMessages() {
lang.RegisterMessages(new Dictionary<string, string> {
{
"WARN.SPAWN.PREFAB", "Ошибка спавна ивента {PREFAB}."
}
, {
"WARN.NEW.EVENT", "Ошибка спавна ивента.Ивент не опознан."
}
, {
"USAGE.SPAWN.EVENT", "Использование: de.spawn <номер ивента 1-самолет, 2-вертолёт, 3-чинук, 4-корабль> <количество штук>."
}
,
}
, this);
}
private string YqGfkmWFZOkMyXKUyLaZZnVxbfwK(string FMoBHCQYopewhmrrTUKJxdZLb, string wQYLixYMTAWEtaqIhu = null) => lang.GetMessage(FMoBHCQYopewhmrrTUKJxdZLb, this, wQYLixYMTAWEtaqIhu);
private static fBPkMauJndkTIoUWnNYHUhZWyuRScq rvzBmqlFUSNRE;
private class fBPkMauJndkTIoUWnNYHUhZWyuRScq {
[JsonProperty(PropertyName = "Запретить вылет дефолтного самолёта")]
public bool AvGgzqqWaoxPjOYYpa;
[JsonProperty(PropertyName = "Запретить вылет дефолтного вертолёта")]
public bool IzoevtGTDmNjIlLpZRPjlnVrELNcA;
[JsonProperty(PropertyName = "Запретить вылет дефолтного Чинука")]
public bool KQJzLZCElNAovrsSFy;
[JsonProperty(PropertyName = "Запретить выход дефолтного Корабля")]
public bool JiQwpfaDrYgJSSgXQbFKs;
[JsonProperty(PropertyName = "Список новых событий")]
public List<hKMrIISGTwWTQegekyYwufi> rxBGJjMNqPUlP;
}
private class hKMrIISGTwWTQegekyYwufi {
[JsonProperty(PropertyName = "ID события (0 - автогенерация)")]
public int ZWLAQrkFhHpnKlTlteJtkIHmOYBH;
[JsonProperty(PropertyName = "Тип события (1 - самолёт, 2 - вертолёт, 3 - Чинук, 4 - Корабль)")]
public int hzfFFdIyYBUfXaTcFCteDbIGZCGgCk;
[JsonProperty(PropertyName = "Число объектов события")]
public int RWflXyIQiC;
[JsonProperty(PropertyName = "Игровой час от которого может начаться событие (рандом)")]
public int oHsQzPxipiTrdRTKadPMVXilhsTohd;
[JsonProperty(PropertyName = "Игровой час до которого может окончиться событие (рандом)")]
public int zfhlmQVXhQnswWRMSwsaaVcYqa;
[JsonProperty(PropertyName = "Сколько минут пропустить после вайпа перед первым запуском события")]
public int iQDtnXtQkfHrIYRj;
[JsonProperty(PropertyName = "Сколько игровых суток пропустить перед повторным запуском события с учетом онлайна")]
public List<zOrHASDgodmxGKeZzwOm> jjwQceGzcvMwddDHiKGOO;
}
private class zOrHASDgodmxGKeZzwOm {
[JsonProperty(PropertyName = "Число игроков (условие срабатывает если онлайн выше или равен этому числу)")]
public int AsHcVKjUYTEiMDRIPlEyI;
[JsonProperty(PropertyName = "Сколько суток пропустить")]
public int sUHzLZQDpmiL;
}
private void JHIReAdJSktokAqimrSqwqXXWdavIc() => rvzBmqlFUSNRE = Config.ReadObject<fBPkMauJndkTIoUWnNYHUhZWyuRScq>();
protected override void LoadDefaultConfig() {
rvzBmqlFUSNRE = new fBPkMauJndkTIoUWnNYHUhZWyuRScq {
AvGgzqqWaoxPjOYYpa = true, IzoevtGTDmNjIlLpZRPjlnVrELNcA = true, KQJzLZCElNAovrsSFy = true, JiQwpfaDrYgJSSgXQbFKs = true, rxBGJjMNqPUlP = new List<hKMrIISGTwWTQegekyYwufi>() {
new hKMrIISGTwWTQegekyYwufi() {
ZWLAQrkFhHpnKlTlteJtkIHmOYBH = 1, hzfFFdIyYBUfXaTcFCteDbIGZCGgCk = 1, RWflXyIQiC = 1, oHsQzPxipiTrdRTKadPMVXilhsTohd = 9, zfhlmQVXhQnswWRMSwsaaVcYqa = 18, iQDtnXtQkfHrIYRj = 120, jjwQceGzcvMwddDHiKGOO = new List<zOrHASDgodmxGKeZzwOm>() {
new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 0, sUHzLZQDpmiL = 999
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 5, sUHzLZQDpmiL = 3
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 10, sUHzLZQDpmiL = 2
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 20, sUHzLZQDpmiL = 1
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 30, sUHzLZQDpmiL = 0
}
}
}
, new hKMrIISGTwWTQegekyYwufi() {
ZWLAQrkFhHpnKlTlteJtkIHmOYBH = 2, hzfFFdIyYBUfXaTcFCteDbIGZCGgCk = 2, RWflXyIQiC = 2, oHsQzPxipiTrdRTKadPMVXilhsTohd = 9, zfhlmQVXhQnswWRMSwsaaVcYqa = 18, iQDtnXtQkfHrIYRj = 360, jjwQceGzcvMwddDHiKGOO = new List<zOrHASDgodmxGKeZzwOm>() {
new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 0, sUHzLZQDpmiL = 999
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 5, sUHzLZQDpmiL = 3
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 20, sUHzLZQDpmiL = 2
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 50, sUHzLZQDpmiL = 1
}
}
}
, new hKMrIISGTwWTQegekyYwufi() {
ZWLAQrkFhHpnKlTlteJtkIHmOYBH = 3, hzfFFdIyYBUfXaTcFCteDbIGZCGgCk = 3, RWflXyIQiC = 1, oHsQzPxipiTrdRTKadPMVXilhsTohd = 10, zfhlmQVXhQnswWRMSwsaaVcYqa = 17, iQDtnXtQkfHrIYRj = 480, jjwQceGzcvMwddDHiKGOO = new List<zOrHASDgodmxGKeZzwOm>() {
new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 0, sUHzLZQDpmiL = 999
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 10, sUHzLZQDpmiL = 3
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 20, sUHzLZQDpmiL = 2
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 30, sUHzLZQDpmiL = 1
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 50, sUHzLZQDpmiL = 0
}
}
}
, new hKMrIISGTwWTQegekyYwufi() {
ZWLAQrkFhHpnKlTlteJtkIHmOYBH = 4, hzfFFdIyYBUfXaTcFCteDbIGZCGgCk = 1, RWflXyIQiC = 1, oHsQzPxipiTrdRTKadPMVXilhsTohd = 11, zfhlmQVXhQnswWRMSwsaaVcYqa = 17, iQDtnXtQkfHrIYRj = 500, jjwQceGzcvMwddDHiKGOO = new List<zOrHASDgodmxGKeZzwOm>() {
new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 0, sUHzLZQDpmiL = 999
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 50, sUHzLZQDpmiL = 0
}
}
}
, new hKMrIISGTwWTQegekyYwufi() {
ZWLAQrkFhHpnKlTlteJtkIHmOYBH = 5, hzfFFdIyYBUfXaTcFCteDbIGZCGgCk = 4, RWflXyIQiC = 1, oHsQzPxipiTrdRTKadPMVXilhsTohd = 10, zfhlmQVXhQnswWRMSwsaaVcYqa = 17, iQDtnXtQkfHrIYRj = 800, jjwQceGzcvMwddDHiKGOO = new List<zOrHASDgodmxGKeZzwOm>() {
new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 0, sUHzLZQDpmiL = 999
}
, new zOrHASDgodmxGKeZzwOm() {
AsHcVKjUYTEiMDRIPlEyI = 10, sUHzLZQDpmiL = 0
}
}
}
}
}
;
EUorqkFNVlJEzzTldswiG(rvzBmqlFUSNRE);
timer.Once(0.1f, ()=>EUorqkFNVlJEzzTldswiG(rvzBmqlFUSNRE));
}
private void EUorqkFNVlJEzzTldswiG(fBPkMauJndkTIoUWnNYHUhZWyuRScq hMWfaABOXHQZwpUbyZmOTPdoxKDl) => Config.WriteObject(hMWfaABOXHQZwpUbyZmOTPdoxKDl, true);
private void lSWbcQnNcagFVBMLUtGCsJ() => nGCalvxZTsjxWFUoaf = Interface.GetMod().DataFileSystem.ReadObject<Dictionary<int, RSkMMtcxbgoqXHDyVxZaw>>("DefaultEventsData");
private void yuyzhWFycHzCZmRJqwGNM() => Interface.GetMod().DataFileSystem.WriteObject("DefaultEventsData", nGCalvxZTsjxWFUoaf);
private class RSkMMtcxbgoqXHDyVxZaw {
public int LnizXMJgqArKJEIRlaBk = -1;
public int TsiLkKjoSkixibrlr = 0;
}
}
}