The property actuator allows me to assign one property to the same as another, but I can’t use the property sensor to check if a property is the equal to another property without using an expression and an always sensor.
The property sensor uses the value as you enter it. e.g. you enter abc-
The property actuator interprets the value. e.g- you have to surround strings with “” = “abc”
To compare two properties you can use the expression controller: ammo == clipsize
to avoid unnecessary processing you trigger the controller only if one of the properties changes: