protected virtual void OnResignOffered(ResignValue resign_value) { if (ResignOffered != null) { ResignOffered(resign_value, DateTime.UtcNow); } }
protected virtual void OnResignOffered(ResignValue resign_value, DateTime stamp) { if (ResignOffered != null) { ResignOffered(resign_value, stamp); } }
public GameState(GameType game_type) { dice = new int[2]; SetDice(0, 0); board = new Board(); player_on_roll = -1; player_on_turn = -1; cube.Value = 1; cube.Owner = -1; offer = OfferType.None; resign_offer_value = ResignValue.None; score = new int[] { 0, 0 }; match_to = 1; crawford = false; stake = 0; limit = 0; names = new string[] { "", "" }; this.game_type = game_type; }
public ResignHint(ResignValue value) { this.value = value; }
public void Resign(ResignValue resign_value) { offer = OfferType.Resign; resign_offer_value = resign_value; player_on_turn = 1 - player_on_turn; }
public void SetResignOffer(ResignValue value) { offer = OfferType.Resign; resign_offer_value = value; }
protected virtual void OnResignOffered(ResignValue resign_value) { if (ResignOffered != null) ResignOffered(resign_value, DateTime.UtcNow); }
protected virtual void OnResignOffered(ResignValue resign_value, DateTime stamp) { if (ResignOffered != null) ResignOffered(resign_value, stamp); }
/// <summary> /// Offer a resign for a given value. /// </summary> /// <param name="resign_value"></param> /// <returns></returns> public abstract bool Resign(GameState gamestate, ResignValue resign_value);