struct TableTexture { /* general */ double potodds; bool desperate, // these will upgrade calls->raise/allin if true uberDesperate, // currently, different actions are NOT taken depending on which is true medAgg, uberAgg; /* flop */ bool straightdraw; bool flushdraw; bool suited2, //flush scares? suited3, suited4, suited5, trips, // true if trips in the community cards pair, // true if pair in the community cards inrow2, // straight scares? inrow3, inrow4, inrow5; int totalaction, // action = bets activebefore, // active = not folded activeafter, activetotal; Card tripcard, // if trips true above, which cards paircard; // if pair true above, which cards int facecards; // only applicable as a "scare" factor in bluffs /* turn */ bool flushscare, straightscare, overcard, dangercard; };