Exemplo n.º 1
0
        private void PlayerCharacterMasterController_OnBodyStart(On.RoR2.PlayerCharacterMasterController.orig_OnBodyStart orig, PlayerCharacterMasterController self)
        {
            if (NetworkClient.active)
            {
                ConversionArtifactMod.master = self.master;
                //self.networkUser.connectionToServer.RegisterHandler(msgDropCallbackType, msgDropCallbackHandler);
                //self.connectionToServer.RegisterHandler(msgDropCallbackType, msgDropCallbackHandler);
                //ClientScene.readyConnection.RegisterHandler(msgDropCallbackType, msgDropCallbackHandler);
            }
            var master = self.master;

            if (master != null && master.GetComponent <InventoryLimits>() == null && master.GetComponent <DropperApplier>() == null)
            {
                InventoryLimits limits = master.gameObject.AddComponent <InventoryLimits>();
                limits.limit = (int)TeamManager.instance.GetTeamLevel(self.master.teamIndex);
                limits.Count(master.inventory);
                DropperApplier dropperApplier = master.gameObject.AddComponent <DropperApplier>();
                dropperApplier.inventory = master.inventory;
                dropperApplier.master    = master;
            }
            orig(self);
        }
Exemplo n.º 2
0
 public void Body_Start(On.RoR2.PlayerCharacterMasterController.orig_OnBodyStart o, RoR2.PlayerCharacterMasterController s)
 {
     o(s);
     //GetPlayerStats(s);
 }
Exemplo n.º 3
0
 private void PlayerCharacterMasterController_OnBodyStart(On.RoR2.PlayerCharacterMasterController.orig_OnBodyStart orig, PlayerCharacterMasterController self)
 {
     orig(self);
     FetchPingControllers(out pingerController);
 }