internal void RegisterNetvar(Netvar netvar) { LogUtils.Log("Registering Netvar: " + netvar.Name); if (GetNetvar(netvar.Name) != null) { throw new ArgumentException("Netvar already exists: " + netvar.Name); } _netvars.Add(netvar); }
public void Network_ReceiveValueUpdate(Identity ident, string name, byte[] serializedData) { Netvar netvar = GetNetvar(name); if (netvar == null) { if (IsClient() && !IsServer()) { throw new Exception("Netvar: " + name + " not found!"); } return; } netvar.Value = netvar.Deserialize(serializedData); }
public NetvarChangedEvent(Netvar netvar, object oldvalue, object newvalue) : base(false) { Netvar = netvar; OldValue = oldvalue; NewValue = newvalue; }