]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Send health / armor values to entcs entities only when the coded values are different...
authorterencehill <piuntn@gmail.com>
Wed, 23 Jan 2019 20:41:00 +0000 (21:41 +0100)
committerterencehill <piuntn@gmail.com>
Wed, 23 Jan 2019 20:41:00 +0000 (21:41 +0100)
qcsrc/common/ent_cs.qc

index 7b4c54f9f6b16271fa584a917e72ddcff139b7fc..ce5d3174a1f750cdc2e2f43b28406f57a5efb7f2 100644 (file)
@@ -40,7 +40,9 @@ STATIC_INIT(RegisterEntCSProps_renumber) { FOREACH(EntCSProps, true, it.m_id = i
 
 #ifdef SVQC
 #define ENTCS_PROP_RESOURCE(id, ispublic, checkprop, setprop, svsend, clreceive) \
-       bool id##_check(entity ent, entity player) { return (GetResourceAmount(ent, checkprop) != GetResourceAmount(player, checkprop)); } \
+       bool id##_check(entity ent, entity player) { \
+               return (floor(GetResourceAmount(ent, checkprop) / 10) != floor(GetResourceAmount(player, checkprop) / 10)); \
+       } \
        void id##_set(entity ent, entity player) { SetResourceAmountExplicit(ent, checkprop, GetResourceAmount(player, checkprop)); } \
        void id##_send(int chan, entity ent) { LAMBDA(svsend); } \
        REGISTER(EntCSProps, ENTCS_PROP, id, m_id, new_pure(entcs_prop)) { \