Fine-grained control of field properties (owner vs others)
Opened this issue ยท 2 comments
I would love it if there was a way to set field properties such that you can control who each field applies to. It would make redundant the "no-owner" tag, allowing people to name their fields while still being affected by them as if they were not their own. All this would require is two tags, "apply-owner" and "apply-others". For instance, damaging fields would automatically only have the "apply-others" tag, and healing fields would by default have the "apply-owner" tag. This would increase the customization of fields by a large margin and allow for launch pads or other fields to automatically apply to everyone, not just the owner. I'm not sure how to label this a feature request so if someone could tell me how that would be greatly appreciated.
Added to next version something similar. Tried your suggestion first but didn't work when fields had mixture of positive and negative flags. Like prevent-place and heal. Normally the prevent-place being negative would apply to non-allowed, and heal being positive would apply to allowed. So if i put apply-to-owner, both would apply to the owner, and if i put apply-to-others, both would apply to others. You cant distinguish between the positive and negative flags.
So this is what I did. I added a apply-to-reverse flag, and an apply-to-all flag. The first reverses the roles, so if you only have one type of flags, say all negative that normally apply to non-allowed, then they would apply to the allowed players. If you have mixed types they would reverse obviously. And the second is the apply-to-all, which would apply both negative and positive flags to both allowed and non-allowed players.
At the end of the day they allow you to do the same thing you wanted, only that they allow you to manage negative and positive flags correctly.