git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2657
e03df62e-2008-0410-955e-
edbf42e46eb7
if (MaxEntries == 0)
MaxEntries = 32;
}
if (MaxEntries == 0)
MaxEntries = 32;
}
+
+ void Implements(char* List)
+ {
+ List[I_On005Numeric] = List[I_OnUserPart] = List[I_OnRehash] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnExtendedMode] = List[I_OnSendList] = List[I_OnSyncChannel] = 1;
+ }
virtual void On005Numeric(std::string &output)
{
virtual void On005Numeric(std::string &output)
{
// read our config options (main config file)
FirstInGetsFounder = Conf->ReadFlag("options","noservices",0);
}
// read our config options (main config file)
FirstInGetsFounder = Conf->ReadFlag("options","noservices",0);
}
+
+ void Implements(char* List)
+ {
+ List[I_On005Numeric] = List[I_OnUserKick] = List[I_OnUserPart] = List[I_OnRehash] = List[I_OnUserJoin] = List[I_OnAccessCheck] = List[I_OnExtendedMode] = List[I_OnSendList] = List[I_OnSyncChannel] = 1;
+ }
virtual void On005Numeric(std::string &output)
{
virtual void On005Numeric(std::string &output)
{
mycommand = new cmd_chghost();
Srv->AddCommand(mycommand);
}
mycommand = new cmd_chghost();
Srv->AddCommand(mycommand);
}
+
+ void Implements(char* List)
+ {
+ }
virtual ~ModuleChgHost()
{
virtual ~ModuleChgHost()
{
// listed in /MODULES
return Version(1,0,0,1,VF_STATIC|VF_VENDOR);
}
// listed in /MODULES
return Version(1,0,0,1,VF_STATIC|VF_VENDOR);
}
+
+ void Implements(char* List)
+ {
+ List[I_OnExtendedMode] = List[I_OnUserConnect] = 1;
+ }
virtual int OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list ¶ms)
{
virtual int OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list ¶ms)
{
{
return Version(1,0,0,1,VF_VENDOR);
}
{
return Version(1,0,0,1,VF_VENDOR);
}
+
+ void Implements(char* List)
+ {
+ List[I_OnUserConnect] = 1;
+ }
virtual void OnUserConnect(userrec* user)
{
virtual void OnUserConnect(userrec* user)
{