Skip to content

OnSignUpdated ​

Usage ​

  • No return behavior

Example Autogenerated ​

csharp
private void OnSignUpdated( CarvablePumpkin instance, BasePlayer player )
{
    Puts( "OnSignUpdated works!" );
}
csharp
private void OnSignUpdated( PhotoFrame instance, BasePlayer player )
{
    Puts( "OnSignUpdated works!" );
}
csharp
private void OnSignUpdated( Signage instance, BasePlayer player, int num )
{
    Puts( "OnSignUpdated works!" );
}

Location ​

  • CarvablePumpkin::UpdateSign(BaseEntity.RPCMessage msg)
  • PhotoFrame::UpdateSign(BaseEntity.RPCMessage msg)
  • Signage::UpdateSign(BaseEntity.RPCMessage msg)
csharp
//---
		textureIDs[num] = FileStorage.server.Store(array, FileStorage.Type.png, net.ID, (uint)num);
		Facepunch.Rust.Analytics.Azure.OnUGCCreated(msg.player, this, "pumpkin", array.Length, num);
	}
	LogEdit(msg.player);
	SendNetworkUpdate();
	Interface.CallHook("OnSignUpdated", this, msg.player);
}
csharp
//---
			FileStorage.server.RemoveAllByEntity(net.ID);
			_overlayTextureCrc = FileStorage.server.Store(array, FileStorage.Type.png, net.ID);
			Facepunch.Rust.Analytics.Azure.OnUGCCreated(msg.player, this, "photo_frame", array.Length);
			LogEdit(msg.player);
			SendNetworkUpdate();
			Interface.CallHook("OnSignUpdated", this, msg.player);
		}
	}
}
csharp
//---
		textureIDs[num] = FileStorage.server.Store(array, FileStorage.Type.png, net.ID, (uint)num);
		Facepunch.Rust.Analytics.Azure.OnUGCCreated(msg.player, this, "sign", array.Length, num);
	}
	LogEdit(msg.player);
	SendNetworkUpdate();
	Interface.CallHook("OnSignUpdated", this, msg.player, num);
}

Released under the MIT License.