Unturned barricade and structure heal

cBarricade.ReceiveHealth((byte)Math.Max(0, currentHealth - decayAmount));
barricade.Barricade.GetServersideData().barricade.health = (ushort)Math.Max(0, currentHealth - decayAmount);

I tried both of these, I could neither lower nor raise my health in both ways, I’m using rocket unturned and I don’t know how to solve this problem.

Hey, you can use BarricadeManager.repair method

Transform transform =  barricadeDrop.model // Transform instance of the barricade
int damage = 10; // 10 HP
int times = 1; // damage * times = the total amount of HP to restore
BarricadeManager.repair(transform, damage, times);

The similar method exists for structures: StructureManager.repair