void function ( String arg0 ) { if ( stateBasedMap . containsKey ( arg0 ) ) { stateBasedMap . put ( arg0 , stateBasedMap . get ( arg0 ) - 1 ) ; if ( stateBasedMap . get ( arg0 ) == 0 ) stateBasedMap . remove ( arg0 ) ; } }
removestatebasedeffect . concode_field_sep HashMap<String,Integer> stateBasedMap concode_elem_sep HashMap<String,String[]> cardToEffectsList concode_elem_sep ArrayList<StaticEffect> staticEffects concode_field_sep void addStateBasedEffect concode_elem_sep HashMap<String,String[]> getCardToEffectsList concode_elem_sep void addStaticEffect concode_elem_sep void removeStaticEffect concode_elem_sep void clearStaticEffects concode_elem_sep void reset concode_elem_sep HashMap<String,Integer> getStateBasedMap concode_elem_sep void initStateBasedEffectsList concode_elem_sep void rePopulateStateBasedList