Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Runtime.CompilerServices;
- using Comfort.Common;
- using EFT.HealthSystem;
- using EFT.InventoryLogic;
- using UnityEngine;
- namespace EFT.NetworkSimulation
- {
- // Token: 0x0200135A RID: 4954
- internal class NetworkSimulationPlayer : ClientPlayer
- {
- // Token: 0x06006DB9 RID: 28089 RVA: 0x00264400 File Offset: 0x00262600
- internal static NetworkSimulationPlayer smethod_21(Vector3 vector3_3, GInterface52 ginterface52_1, ClientPlayer.GInterface166 ginterface166_0, EUpdateQueue eupdateQueue_0, Player.EUpdateMode eupdateMode_0, Player.EUpdateMode eupdateMode_1)
- {
- ResourceKey player_BUNDLE_NAME = GClass286.PLAYER_BUNDLE_NAME;
- int int_ = 0;
- string empty = string.Empty;
- Func<CharacterController, GInterface153> func_ = null;
- CharacterControllerSpawner.Mode clientPlayerMode = GClass254.Config.CharacterController.ClientPlayerMode;
- if (NetworkSimulationPlayer.func_9 == null)
- {
- NetworkSimulationPlayer.func_9 = new Func<float>(NetworkSimulationPlayer.smethod_23);
- }
- Func<float> func_2 = NetworkSimulationPlayer.func_9;
- if (NetworkSimulationPlayer.func_10 == null)
- {
- NetworkSimulationPlayer.func_10 = new Func<float>(NetworkSimulationPlayer.smethod_24);
- }
- NetworkSimulationPlayer networkSimulationPlayer = NetworkPlayer.smethod_16<NetworkSimulationPlayer>(player_BUNDLE_NAME, int_, vector3_3, empty, ginterface52_1, func_, eupdateQueue_0, eupdateMode_0, eupdateMode_1, clientPlayerMode, func_2, NetworkSimulationPlayer.func_10);
- networkSimulationPlayer.ginterface166_0 = ginterface166_0;
- networkSimulationPlayer.fullBodyBipedIK_0.solver.Quick = true;
- return networkSimulationPlayer;
- }
- // Token: 0x06006DBA RID: 28090 RVA: 0x00264488 File Offset: 0x00262688
- public override void vmethod_25(GInterface99 ginterface99_0, Callback callback_1)
- {
- string id = ginterface99_0.RootItem.Id;
- callback_1.Invoke(null);
- this.gstruct105_0.Interact = true;
- this.gstruct105_0.LootId = id;
- this.gstruct105_0.CallbackId = 0u;
- }
- // Token: 0x06006DBB RID: 28091 RVA: 0x000E02F9 File Offset: 0x000DE4F9
- protected override void DropCurrentController(Action callback, bool fastDrop)
- {
- this.gstruct109_0.OperationType = ((!fastDrop) ? GStruct109.EOperationType.Drop : GStruct109.EOperationType.FastDrop);
- base.DropCurrentController(callback, fastDrop);
- }
- // Token: 0x06006DBC RID: 28092 RVA: 0x002644CC File Offset: 0x002626CC
- protected override void Proceed(bool withNetwork, Callback<GInterface144> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1151 @class = new NetworkSimulationPlayer.Class1151();
- @class.bool_0 = withNetwork;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.EmptyHandsController> func_ = new Func<Player.EmptyHandsController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.EmptyHandsController, GInterface144>(this, func_, null, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, true);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DBD RID: 28093 RVA: 0x00264538 File Offset: 0x00262738
- protected override void Proceed(Weapon weapon, Callback<GInterface145> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1152 @class = new NetworkSimulationPlayer.Class1152();
- @class.weapon_0 = weapon;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.FirearmController> func_ = new Func<Player.FirearmController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.FirearmController, GInterface145>(this, func_, @class.weapon_0, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, true);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DBE RID: 28094 RVA: 0x002645A8 File Offset: 0x002627A8
- protected override void Proceed(GClass764 throwWeap, Callback<GInterface146> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1153 @class = new NetworkSimulationPlayer.Class1153();
- @class.gclass764_0 = throwWeap;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.GrenadeController> func_ = new Func<Player.GrenadeController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.GrenadeController, GInterface146>(this, func_, @class.gclass764_0, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, true);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DBF RID: 28095 RVA: 0x00264618 File Offset: 0x00262818
- protected override void Proceed(GClass754 meds, EBodyPart bodyPart, Callback<GInterface148> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1154 @class = new NetworkSimulationPlayer.Class1154();
- @class.gclass754_0 = meds;
- @class.ebodyPart_0 = bodyPart;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.MedsController> func_ = new Func<Player.MedsController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.MedsController, GInterface148>(this, func_, @class.gclass754_0, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, true);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DC0 RID: 28096 RVA: 0x00264690 File Offset: 0x00262890
- protected override void Proceed(GClass746 foodDrink, float amount, Callback<GInterface148> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1155 @class = new NetworkSimulationPlayer.Class1155();
- @class.gclass746_0 = foodDrink;
- @class.float_0 = amount;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.MedsController> func_ = new Func<Player.MedsController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.MedsController, GInterface148>(this, func_, @class.gclass746_0, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, true);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DC1 RID: 28097 RVA: 0x00264708 File Offset: 0x00262908
- protected override void Proceed(GClass787 knife, Callback<GInterface147> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1156 @class = new NetworkSimulationPlayer.Class1156();
- @class.gclass787_0 = knife;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.KnifeController> func_ = new Func<Player.KnifeController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.KnifeController, GInterface147>(this, func_, @class.gclass787_0.Item, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, true);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DC2 RID: 28098 RVA: 0x00264780 File Offset: 0x00262980
- protected override void Proceed(GClass764 throwWeap, Callback<GInterface150> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1157 @class = new NetworkSimulationPlayer.Class1157();
- @class.gclass764_0 = throwWeap;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.QuickGrenadeThrowController> func_ = new Func<Player.QuickGrenadeThrowController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.QuickGrenadeThrowController, GInterface150>(this, func_, @class.gclass764_0, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, false);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DC3 RID: 28099 RVA: 0x002647F0 File Offset: 0x002629F0
- protected override void Proceed(GClass787 knife, Callback<GInterface151> callback, bool scheduled = true)
- {
- NetworkSimulationPlayer.Class1158 @class = new NetworkSimulationPlayer.Class1158();
- @class.gclass787_0 = knife;
- @class.networkSimulationPlayer_0 = this;
- Func<Player.QuickKnifeKickController> func_ = new Func<Player.QuickKnifeKickController>(@class.method_0);
- @class.process_0 = new Player.GClass988<Player.QuickKnifeKickController, GInterface151>(this, func_, @class.gclass787_0.Item, false, Player.AbstractProcess.Completion.Sync, Player.AbstractProcess.Confirmation.Succeed, false);
- @class.action_0 = new Action(@class.method_1);
- @class.process_0.method_0(new Callback(@class.method_2), callback, scheduled);
- }
- // Token: 0x06006DC4 RID: 28100 RVA: 0x000E0315 File Offset: 0x000DE515
- private static void smethod_22(string string_3, Action action_15)
- {
- if (string_3 == null)
- {
- action_15();
- }
- }
- // Token: 0x06006DC5 RID: 28101 RVA: 0x000A2EBB File Offset: 0x000A10BB
- private uint method_214(Action<bool> action_15)
- {
- return 0u;
- }
- // Token: 0x06006DC6 RID: 28102 RVA: 0x000C2C9C File Offset: 0x000C0E9C
- [CompilerGenerated]
- private static float smethod_23()
- {
- return 1f;
- }
- // Token: 0x06006DC7 RID: 28103 RVA: 0x000C2C9C File Offset: 0x000C0E9C
- [CompilerGenerated]
- private static float smethod_24()
- {
- return 1f;
- }
- // Token: 0x04005D90 RID: 23952
- [CompilerGenerated]
- private static Func<float> func_9;
- // Token: 0x04005D91 RID: 23953
- [CompilerGenerated]
- private static Func<float> func_10;
- // Token: 0x0200135B RID: 4955
- [CompilerGenerated]
- private sealed class Class1151
- {
- // Token: 0x06006DC9 RID: 28105 RVA: 0x000E0320 File Offset: 0x000DE520
- internal Player.EmptyHandsController method_0()
- {
- return ClientEmptyHandsController.smethod_9(this.networkSimulationPlayer_0);
- }
- // Token: 0x06006DCA RID: 28106 RVA: 0x00264868 File Offset: 0x00262A68
- internal void method_1()
- {
- if (this.bool_0)
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateEmptyHands;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- }
- }
- // Token: 0x06006DCB RID: 28107 RVA: 0x000E032D File Offset: 0x000DE52D
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005D92 RID: 23954
- internal bool bool_0;
- // Token: 0x04005D93 RID: 23955
- internal Player.GClass988<Player.EmptyHandsController, GInterface144> process_0;
- // Token: 0x04005D94 RID: 23956
- internal Action action_0;
- // Token: 0x04005D95 RID: 23957
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- // Token: 0x0200135C RID: 4956
- [CompilerGenerated]
- private sealed class Class1152
- {
- // Token: 0x06006DCD RID: 28109 RVA: 0x000E033B File Offset: 0x000DE53B
- internal Player.FirearmController method_0()
- {
- return ClientFirearmController.smethod_21(this.networkSimulationPlayer_0, this.weapon_0);
- }
- // Token: 0x06006DCE RID: 28110 RVA: 0x002648BC File Offset: 0x00262ABC
- internal void method_1()
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateFirearm;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- this.networkSimulationPlayer_0.gstruct109_0.ItemId = this.weapon_0.Id;
- }
- // Token: 0x06006DCF RID: 28111 RVA: 0x000E034E File Offset: 0x000DE54E
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005D96 RID: 23958
- internal Weapon weapon_0;
- // Token: 0x04005D97 RID: 23959
- internal Player.GClass988<Player.FirearmController, GInterface145> process_0;
- // Token: 0x04005D98 RID: 23960
- internal Action action_0;
- // Token: 0x04005D99 RID: 23961
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- // Token: 0x0200135D RID: 4957
- [CompilerGenerated]
- private sealed class Class1153
- {
- // Token: 0x06006DD1 RID: 28113 RVA: 0x000E035C File Offset: 0x000DE55C
- internal Player.GrenadeController method_0()
- {
- return ClientGrenadeController.smethod_13(this.networkSimulationPlayer_0, this.gclass764_0);
- }
- // Token: 0x06006DD2 RID: 28114 RVA: 0x00264924 File Offset: 0x00262B24
- internal void method_1()
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateGrenade;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- this.networkSimulationPlayer_0.gstruct109_0.ItemId = this.gclass764_0.Id;
- }
- // Token: 0x06006DD3 RID: 28115 RVA: 0x000E036F File Offset: 0x000DE56F
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005D9A RID: 23962
- internal GClass764 gclass764_0;
- // Token: 0x04005D9B RID: 23963
- internal Player.GClass988<Player.GrenadeController, GInterface146> process_0;
- // Token: 0x04005D9C RID: 23964
- internal Action action_0;
- // Token: 0x04005D9D RID: 23965
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- // Token: 0x0200135E RID: 4958
- [CompilerGenerated]
- private sealed class Class1154
- {
- // Token: 0x06006DD5 RID: 28117 RVA: 0x000E037D File Offset: 0x000DE57D
- internal Player.MedsController method_0()
- {
- return ClientMedsController.smethod_9(this.networkSimulationPlayer_0, this.gclass754_0, this.ebodyPart_0, 1f);
- }
- // Token: 0x06006DD6 RID: 28118 RVA: 0x0026498C File Offset: 0x00262B8C
- internal void method_1()
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateMeds;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- this.networkSimulationPlayer_0.gstruct109_0.ItemId = this.gclass754_0.Id;
- this.networkSimulationPlayer_0.gstruct109_0.MedsBodyPart = this.ebodyPart_0;
- this.networkSimulationPlayer_0.gstruct109_0.MedsAmount = 1f;
- }
- // Token: 0x06006DD7 RID: 28119 RVA: 0x000E039B File Offset: 0x000DE59B
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005D9E RID: 23966
- internal GClass754 gclass754_0;
- // Token: 0x04005D9F RID: 23967
- internal EBodyPart ebodyPart_0;
- // Token: 0x04005DA0 RID: 23968
- internal Player.GClass988<Player.MedsController, GInterface148> process_0;
- // Token: 0x04005DA1 RID: 23969
- internal Action action_0;
- // Token: 0x04005DA2 RID: 23970
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- // Token: 0x0200135F RID: 4959
- [CompilerGenerated]
- private sealed class Class1155
- {
- // Token: 0x06006DD9 RID: 28121 RVA: 0x000E03A9 File Offset: 0x000DE5A9
- internal Player.MedsController method_0()
- {
- return ClientMedsController.smethod_9(this.networkSimulationPlayer_0, this.gclass746_0, EBodyPart.Head, this.float_0);
- }
- // Token: 0x06006DDA RID: 28122 RVA: 0x00264A20 File Offset: 0x00262C20
- internal void method_1()
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateMeds;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- this.networkSimulationPlayer_0.gstruct109_0.ItemId = this.gclass746_0.Id;
- this.networkSimulationPlayer_0.gstruct109_0.MedsBodyPart = EBodyPart.Head;
- this.networkSimulationPlayer_0.gstruct109_0.MedsAmount = this.float_0;
- }
- // Token: 0x06006DDB RID: 28123 RVA: 0x000E03C3 File Offset: 0x000DE5C3
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005DA3 RID: 23971
- internal GClass746 gclass746_0;
- // Token: 0x04005DA4 RID: 23972
- internal float float_0;
- // Token: 0x04005DA5 RID: 23973
- internal Player.GClass988<Player.MedsController, GInterface148> process_0;
- // Token: 0x04005DA6 RID: 23974
- internal Action action_0;
- // Token: 0x04005DA7 RID: 23975
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- // Token: 0x02001360 RID: 4960
- [CompilerGenerated]
- private sealed class Class1156
- {
- // Token: 0x06006DDD RID: 28125 RVA: 0x000E03D1 File Offset: 0x000DE5D1
- internal Player.KnifeController method_0()
- {
- return ClientKnifeController.smethod_11(this.networkSimulationPlayer_0, this.gclass787_0);
- }
- // Token: 0x06006DDE RID: 28126 RVA: 0x00264AB0 File Offset: 0x00262CB0
- internal void method_1()
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateKnife;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- this.networkSimulationPlayer_0.gstruct109_0.ItemId = this.gclass787_0.Item.Id;
- }
- // Token: 0x06006DDF RID: 28127 RVA: 0x000E03E4 File Offset: 0x000DE5E4
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005DA8 RID: 23976
- internal GClass787 gclass787_0;
- // Token: 0x04005DA9 RID: 23977
- internal Player.GClass988<Player.KnifeController, GInterface147> process_0;
- // Token: 0x04005DAA RID: 23978
- internal Action action_0;
- // Token: 0x04005DAB RID: 23979
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- // Token: 0x02001361 RID: 4961
- [CompilerGenerated]
- private sealed class Class1157
- {
- // Token: 0x06006DE1 RID: 28129 RVA: 0x000E03F2 File Offset: 0x000DE5F2
- internal Player.QuickGrenadeThrowController method_0()
- {
- return ClientQuickGrenadeThrowController.smethod_13(this.networkSimulationPlayer_0, this.gclass764_0);
- }
- // Token: 0x06006DE2 RID: 28130 RVA: 0x00264B1C File Offset: 0x00262D1C
- internal void method_1()
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateQuickGrenadeThrow;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- this.networkSimulationPlayer_0.gstruct109_0.ItemId = this.gclass764_0.Id;
- }
- // Token: 0x06006DE3 RID: 28131 RVA: 0x000E0405 File Offset: 0x000DE605
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005DAC RID: 23980
- internal GClass764 gclass764_0;
- // Token: 0x04005DAD RID: 23981
- internal Player.GClass988<Player.QuickGrenadeThrowController, GInterface150> process_0;
- // Token: 0x04005DAE RID: 23982
- internal Action action_0;
- // Token: 0x04005DAF RID: 23983
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- // Token: 0x02001362 RID: 4962
- [CompilerGenerated]
- private sealed class Class1158
- {
- // Token: 0x06006DE5 RID: 28133 RVA: 0x000E0413 File Offset: 0x000DE613
- internal Player.QuickKnifeKickController method_0()
- {
- return ClientQuickKnifeKickController.smethod_11(this.networkSimulationPlayer_0, this.gclass787_0);
- }
- // Token: 0x06006DE6 RID: 28134 RVA: 0x00264B84 File Offset: 0x00262D84
- internal void method_1()
- {
- uint callbackId = this.networkSimulationPlayer_0.method_214(new Action<bool>(this.process_0.method_1));
- this.networkSimulationPlayer_0.gstruct109_0.OperationType = GStruct109.EOperationType.CreateQuickKnifeKick;
- this.networkSimulationPlayer_0.gstruct109_0.CallbackId = callbackId;
- this.networkSimulationPlayer_0.gstruct109_0.ItemId = this.gclass787_0.Item.Id;
- }
- // Token: 0x06006DE7 RID: 28135 RVA: 0x000E0426 File Offset: 0x000DE626
- internal void method_2(string string_0)
- {
- NetworkSimulationPlayer.smethod_22(string_0, this.action_0);
- }
- // Token: 0x04005DB0 RID: 23984
- internal GClass787 gclass787_0;
- // Token: 0x04005DB1 RID: 23985
- internal Player.GClass988<Player.QuickKnifeKickController, GInterface151> process_0;
- // Token: 0x04005DB2 RID: 23986
- internal Action action_0;
- // Token: 0x04005DB3 RID: 23987
- internal NetworkSimulationPlayer networkSimulationPlayer_0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement