public DetonationType ToogleFlag(DetonationType baseID, DetonationType toggleID) { return(baseID ^ toggleID); }
public DetonationType UnsetFlag(DetonationType baseID, DetonationType removed) { return(baseID & (~removed)); }
public static bool HasFlag(DetonationType baseID, DetonationType checkHaveID) { return((baseID & checkHaveID) == checkHaveID); }
public DetonationType SetFlag(DetonationType baseID, DetonationType added) { return(baseID | added); }
public bool HasFlag(DetonationType checkHaveID) { return((ExplosionCause & checkHaveID) == checkHaveID); }