static void _VirginTalk(object sender, CritterTalkEventArgs e) { var virgin = sender as Critter; // handle end of dialog if (!e.Attach) { if (virgin.Stat[Stats.Var1] == IsAway) { GameVar virginState = Global.GetGlobalVar(GVars.den_virgin); if (virginState == null) { Global.Log("GetGlobalVar(GVAR_den_virgin) fail."); // no matter what to return } virginState.Value = IsAway; // reset virgin.Stat[Stats.Var1] = IsHome; virgin.AddWalkPlane(0, AwayX, AwayY, Direction.SouthEast, false, 2); } } e.PreventDefaults(); }
static void _VirginTalk(object sender, CritterTalkEventArgs e) { var virgin = sender as Critter; // handle end of dialog if(!e.Attach) { if(virgin.Stat[Stats.Var1] == IsAway) { GameVar virginState = Global.GetGlobalVar(GVars.den_virgin); if(virginState == null) { Global.Log( "GetGlobalVar(GVAR_den_virgin) fail." ); // no matter what to return } virginState.Value = IsAway; // reset virgin.Stat[Stats.Var1] = IsHome; virgin.AddWalkPlane(0, AwayX, AwayY, Direction.SouthEast, false, 2); } } e.PreventDefaults(); }