public CheckQuestMethodsPair(MainLua mainLua, LuaFunction a, LuaFunction b, string oneLineObjective)
 {
     TargetMessageMethod = a; TallyMethod = b;
     mainLua.AddToCheckQuestMethod(this);
     mainLua.AddToObjectiveTypes(oneLineObjective);
 }
 public CheckQuestMethodsPair(MainLua mainLua, LuaFunction a, LuaFunction b)
 {
     TargetMessageMethod = a; TallyMethod = b;
     mainLua.AddToCheckQuestMethod(this);
 }
 public CheckQuestMethodsPair(MainLua mainLua, LuaFunction a, LuaFunction b, string targetTableName, LuaFunction check, string objective)
 {
     TargetMessageMethod = a; TallyMethod = b;
     mainLua.AddToCheckQuestMethod(this);
     mainLua.AddToObjectiveTypes(targetTableName, new GenericTargetPair(check, objective));
 }