/* * Instance initialized within playerbase, on client & server. Per player */ modded class TransferValues { override void SendValue(int value_type, float value) { super.SendValue(value_type, value); array players = {}; EnScript.GetClassVar(GetGame().GetMission(), "m_Players", -1, players); foreach(Man player : players) { PlayerBase pb = PlayerBase.Cast(player); if (!pb || !pb.IsAlive()) continue; if (!GetPermissionManager().HasUserGroup(pb.VPlayerGetSteamId())) continue; GetGame().RPCSingleParam(player, VPPATRPCs.RPC_SYNC_TRANSFER_VALUES, new Param2(value_type, value), true, player.GetIdentity()); } } };