+ /* do we need to reorder for Schweinchen? need to search for it because of special case for dullen above*/
+ if($RULES['schweinchen']=='both'&& $GAME['schweinchen-who'])
+ {
+ /* find the fox and put them at the top of the stack */
+ foreach(array('19','20') as $fox)
+ {
+ /* search for fox */
+ $trump = $CARDS['trump'];
+ $key = array_keys($trump, $fox);
+
+ /* reorder */
+ $foxa = array();
+ $foxa[]=$trump[$key[0]];
+ unset($trump[$key[0]]);
+ $trump = array_merge($foxa,$trump);
+ $CARDS['trump'] = $trump;
+ }
+ }
+ else if( ($RULES['schweinchen']=='second' || $RULES['schweinchen']=='secondaftercall')
+ && $GAME['schweinchen-who'])
+ {
+ /* find the fox and put them at the top of the stack */
+ $trump = $CARDS['trump'];
+ $key = array_keys($trump, '19');
+
+ /* reorder */
+ $foxa = array();
+ $foxa[]=$trump[$key[0]];
+ unset($trump[$key[0]]);
+ $trump = array_merge($foxa,$trump);
+ $CARDS['trump'] = $trump;
+ }