public void OnYotogiPlayManagerOnClickCommand(Yotogi.SkillData.Command.Data command_data) { YotogiPlay.PlayerState OldPlayerState = bInsertFuck; //実際の動作をする orgOnClickCommand(command_data); //メイドの性格を取得 Personal = this.maid.Param.status.personal.ToString(); //夜伽グループ名 yotogi_group_name = command_data.basic.group_name; //夜伽コマンド名 yotogi_name = command_data.basic.name; //興奮値 iLastExcite = maid.Param.status.cur_excite; //興奮状態のステータス yExciteStatus = YotogiPlay.GetExcitementStatus(iLastExcite); //挿入状態かどうか bInsertFuck = getFieldValue <YotogiPlayManager, YotogiPlay.PlayerState>(this.yotogiPlayManager, "player_state_"); //PlayerStateがNormalからInsertになる場合 bool InsertFlg = (OldPlayerState == YotogiPlay.PlayerState.Normal && bInsertFuck == YotogiPlay.PlayerState.Insert); //Pistonを実行する A10PistonEvents(yotogi_group_name, yotogi_name, iLastExcite, InsertFlg, Personal); }
public static void OnUpdateCommand(ref YotogiPlay.PlayerState playerState, ref Dictionary <YotogiPlay.PlayerState, Yotogi.SkillData.Command.Data[]> commandDictionary, ref YotogiCommandFactory commandFactory) { CommandUpdateEventArgs args = new CommandUpdateEventArgs { CommandFactory = commandFactory, Commands = commandDictionary, PlayerState = playerState }; CommandUpdate?.Invoke(null, args); }
public void A10PistonInit() { //Stopする devices.ForEach(device => device.SetPatternAndLevel(0, 0)); //変数群初期化 yotogi_group_name = ""; yotogi_name = ""; iLastExcite = 0; yExciteStatus = 0; bInsertFuck = YotogiPlay.PlayerState.Normal; Personal = ""; NowPattern = 0; NowLevel = 0; }