public static int get_Content(IntPtr l)
	{
		int result;
		try
		{
			LoginAnnouncement loginAnnouncement = (LoginAnnouncement)LuaObject.checkSelf(l);
			LuaObject.pushValue(l, true);
			LuaObject.pushValue(l, loginAnnouncement.Content);
			result = 2;
		}
		catch (Exception e)
		{
			result = LuaObject.error(l, e);
		}
		return result;
	}
	public static int set_CurrentType(IntPtr l)
	{
		int result;
		try
		{
			LoginAnnouncement loginAnnouncement = (LoginAnnouncement)LuaObject.checkSelf(l);
			LoginAnnouncement.AnnounceType currentType;
			LuaObject.checkEnum<LoginAnnouncement.AnnounceType>(l, 2, out currentType);
			loginAnnouncement.CurrentType = currentType;
			LuaObject.pushValue(l, true);
			result = 1;
		}
		catch (Exception e)
		{
			result = LuaObject.error(l, e);
		}
		return result;
	}
	public static int set_Title(IntPtr l)
	{
		int result;
		try
		{
			LoginAnnouncement loginAnnouncement = (LoginAnnouncement)LuaObject.checkSelf(l);
			string title;
			LuaObject.checkType(l, 2, out title);
			loginAnnouncement.Title = title;
			LuaObject.pushValue(l, true);
			result = 1;
		}
		catch (Exception e)
		{
			result = LuaObject.error(l, e);
		}
		return result;
	}
	public static int constructor(IntPtr l)
	{
		int result;
		try
		{
			LoginAnnouncement.AnnounceType type;
			LuaObject.checkEnum<LoginAnnouncement.AnnounceType>(l, 2, out type);
			string title;
			LuaObject.checkType(l, 3, out title);
			string content;
			LuaObject.checkType(l, 4, out content);
			LoginAnnouncement o = new LoginAnnouncement(type, title, content);
			LuaObject.pushValue(l, true);
			LuaObject.pushValue(l, o);
			result = 2;
		}
		catch (Exception e)
		{
			result = LuaObject.error(l, e);
		}
		return result;
	}