ie.
Me:Stand
Me:Sit
Me:Dismount
in ISXEQDataTypes.cpp
Code: Select all
@@ -179,9 +179,28 @@
return pSpawnType->GetMethod(Temp,Method,argc,argv);
}
// TODO
[color=red]-// switch((CharacterMethods)pMethod->ID)
-// {
-// }
+ char TempCMD[20];
+ switch((CharacterMethods)pMethod->ID)
+ {
+ case Stand:
+ {
+ sprintf(TempCMD,"/stand");
+ EzCommand(TempCMD);
+ return true;
+ }
+ case Sit:
+ {
+ sprintf(TempCMD,"/sit");
+ EzCommand(TempCMD);
+ return true;
+ }
+ case Dismount:
+ {
+ sprintf(TempCMD,"/dismount");
+ EzCommand(TempCMD);
+ return true;
+ }
+ }[/color]
return false;
#undef pPtr
}
Code: Select all
@@ -813,6 +813,9 @@
};
static enum CharacterMethods
{
[color=red]+ Stand=1,
+ Sit=2,
+ Dismount=3,[/color]
};
MQ2CharacterType():MQ2Type("character")
{
@@ -945,6 +948,10 @@
TypeMember(CombatAbilityReady);
TypeMember(Running);
TypeMember(GroupSize);
[color=red]+
+ TypeMethod(Stand);
+ TypeMethod(Sit);
+ TypeMethod(Dismount);[/color]
}
~MQ2CharacterType()
