// We retrieve "HP" as we join a roomroom.OnJoin+= OnDiarkisRoomJoin;privatevoidOnDiarkisRoomJoin(bool success,uint createdTime){if (!success) { // Handle error...return; } // Retrieve "HP"List<string> propertyNames =newList<string>();propertyNames.Add("HP"); // This raises OnGetProperties event and that is how you retrieve the property dataroom.GetProperties(room.GetRoomID(), propertyNames);}// This is how to retrieve "HP" from the serverroom.OnGetProperties+= OnDiarkisRoomGetProperties;privatevoidOnDiarkisRoomGetProperties(bool success, Dictionary<string, byte[]>properties){if (!success) { // Handle error...return; }if (!properties.ContaionsKey("HP")) { // "HP" is missing...return; } // Update local "HP"Array.Reverse(properties["HP"]); // Big Endian _hp =BitConverter.ToInt64(msg.Value,0);}