@@ -165,6 +165,17 @@ int Informed::play() {
165165 actionTaken = lbj::PlayerActionTaken::Hit;
166166 }
167167 }
168+ if (actionTaken == lbj::PlayerActionTaken::Stand) {
169+ std::cout << " stand" << std::endl;
170+ } else if (actionTaken == lbj::PlayerActionTaken::Hit) {
171+ std::cout << " hit" << std::endl;
172+ } else if (actionTaken == lbj::PlayerActionTaken::Double) {
173+ std::cout << " double" << std::endl;
174+ } else if (actionTaken == lbj::PlayerActionTaken::Split) {
175+ std::cout << " split" << std::endl;
176+ } else {
177+ std::cout << " unknonw" << std::endl;
178+ }
168179
169180 break ;
170181
@@ -420,115 +431,115 @@ void Informed::info(lbj::Info msg, int p1, int p2) {
420431 break ;
421432
422433 case lbj::Info::NewHand:
423- std::cout << " NewHand" << std::endl;
434+ std::cout << " NewHand" << std::endl;
424435 break ;
425436
426437 case lbj::Info::BetInvalid:
427- std::cout << " BetInvalid" << std::endl;
438+ // std::cout << "BetInvalid" << std::endl;
428439 break ;
429440
430441 case lbj::Info::CardPlayer:
431- std::cout << " CardPlayer" << std::endl;
432- if (decks > 0 && p1 > 0 ) {
433- remaining[p1]--;
434- remaining_cards--;
435- if (p1 == 1 ) {
436- remaining[11 ]--;
437- }
442+ std::cout << " card_player " + card[p1].ascii () + " " + ((p2 != 0 )?(std::to_string (p2)+ " " ):" " ) << std::endl;
443+ if (decks > 0 && p1 > 0 ) {
444+ remaining[p1]--;
445+ remaining_cards--;
446+ if (p1 == 1 ) {
447+ remaining[11 ]--;
438448 }
449+ }
439450 break ;
440451
441452 case lbj::Info::CardDealer:
442- std::cout << " CardDealer" << std::endl;
443- if (decks > 0 && p1 > 0 ) {
444- remaining[p1]--;
445- remaining_cards--;
446- if (p1 == 1 ) {
447- remaining[11 ]--;
448- }
453+ std::cout << " card_dealer " + card[p1].ascii () << std::endl;
454+ if (decks > 0 && p1 > 0 ) {
455+ remaining[p1]--;
456+ remaining_cards--;
457+ if (p1 == 1 ) {
458+ remaining[11 ]--;
449459 }
460+ }
450461 break ;
451462
452463 case lbj::Info::CardDealerRevealsHole:
453- std::cout << " CardDealerRevealsHole" << std::endl;
454- if (decks > 0 && p1 > 0 ) {
455- remaining[p1]--;
456- remaining_cards--;
457- if (p1 == 1 ) {
458- remaining[11 ]--;
459- }
464+ std::cout << " card_dealer_hole " + card[p1].ascii () << std::endl;
465+ if (decks > 0 && p1 > 0 ) {
466+ remaining[p1]--;
467+ remaining_cards--;
468+ if (p1 == 1 ) {
469+ remaining[11 ]--;
460470 }
471+ }
461472
462473 break ;
463474
464475 case lbj::Info::DealerBlackjack:
465- std::cout << " DealerBlackjack" << std::endl;
476+ std::cout << " DealerBlackjack" << std::endl;
466477 break ;
467478
468479 case lbj::Info::PlayerWinsInsurance:
469- std::cout << " PlayerWinsInsurance" << std::endl;
480+ std::cout << " PlayerWinsInsurance" << std::endl;
470481 break ;
471482
472483 case lbj::Info::PlayerBlackjackAlso:
473- std::cout << " PlayerBlackjackAlso" << std::endl;
484+ std::cout << " PlayerBlackjackAlso" << std::endl;
474485 break ;
475486
476487 case lbj::Info::PlayerSplitInvalid:
477- std::cout << " PlayerSplitInvalid" << std::endl;
488+ std::cout << " PlayerSplitInvalid" << std::endl;
478489 break ;
479490
480491 case lbj::Info::PlayerSplitOk:
481- std::cout << " PlayerSplitOk" << std::endl;
492+ std::cout << " PlayerSplitOk" << std::endl;
482493 break ;
483494
484495 case lbj::Info::PlayerSplitIds:
485- std::cout << " PlayerSplitIds" << std::endl;
496+ // std::cout << "PlayerSplitIds" << std::endl;
486497 break ;
487498
488499 case lbj::Info::PlayerDoubleInvalid:
489- std::cout << " PlayerDoubleInvalid" << std::endl;
500+ // std::cout << "PlayerDoubleInvalid" << std::endl;
490501 break ;
491502
492503 case lbj::Info::PlayerNextHand:
493- std::cout << " PlayerNextHand" << std::endl;
504+ // std::cout << "PlayerNextHand" << std::endl;
494505 break ;
495506
496507 case lbj::Info::PlayerPushes:
497- std::cout << " PlayerPushes" << std::endl;
508+ std::cout << " PlayerPushes" << std::endl;
498509 break ;
499510
500511 case lbj::Info::PlayerLosses:
501- std::cout << " PlayerLosses" << std::endl;
512+ std::cout << " PlayerLosses" << std::endl;
502513 break ;
503514 case lbj::Info::PlayerBlackjack:
504- std::cout << " PlayerBlackjack" << std::endl;
515+ std::cout << " PlayerBlackjack" << std::endl;
505516 break ;
506517 case lbj::Info::PlayerWins:
507- std::cout << " PlayerWins" << std::endl;
518+ std::cout << " PlayerWins" << std::endl;
508519 break ;
509520
510521 case lbj::Info::NoBlackjacks:
511- std::cout << " NoBlackjacks" << std::endl;
522+ std::cout << " NoBlackjacks" << std::endl;
512523 break ;
513524
514525 case lbj::Info::DealerBusts:
515- std::cout << " DealerBusts" << std::endl;
526+ std::cout << " DealerBusts" << std::endl;
516527 break ;
517528
518529 case lbj::Info::Help:
519- std::cout << " Help" << std::endl;
530+ // std::cout << "Help" << std::endl;
520531 break ;
521532
522533 case lbj::Info::Bankroll:
523- std::cout << " Bankroll" << std::endl;
534+ // std::cout << "Bankroll" << std::endl;
524535 break ;
525536
526537 case lbj::Info::CommandInvalid:
527- std::cout << " CommandInvalid" << std::endl;
538+ // std::cout << "CommandInvalid" << std::endl;
528539 break ;
529540
530541 case lbj::Info::Bye:
531- std::cout << " Bye" << std::endl;
542+ // std::cout << "Bye" << std::endl;
532543 break ;
533544
534545 case lbj::Info::None:
0 commit comments