Hm... Perhaps a playertype exclusive to a gamemode or minigame, I.e. Rot's Zombies, TDM etc. Be in it's own tab for information under Player Properties.
I really like this idea, but layer is the wrong word for it. Perhaps Collision Channel or Collision ID.
Edits in Bold.
With this engine change your idea could be done, along with several other ways of doing it.
We just need the functions.
I don't know enough about bitmasks to actually write up a demonstration of this. If you could explain it in layman's terms I'd appreciate it, but this dose sound better.
They both sound nice.
I'll explain it in the way I learned bit-masks.
Let's say 1 = knife, 2 = colt, 4 = shotgun, 8 = double barrel, etc.
The starting inventory is just one integer.
1 would be knife
2 would be colt
3 would be knife and colt
4 would be shotgun
5 would be shotgun and knife
etc.
Except instead of starting weapons, this would be what the players don't collide with.
$layer::team1bricks would be 1
$layer::team1players would be 2