Пример #1
0
        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();
        }
Пример #2
0
        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();
        }