When you say remove the language support, what do you mean exactly? Do you mean you want to disable the .lang chat command? I suppose the widgets can be disabled simply by not given the players any language widgets.
In dmfi_plychat_exe (in the version I just pulled down from the new vault it's around line 2770)
else if (GetStringLeft(sCom, 4) == ".lan") //sets the language of the target
{
// check target allowed
if (!(GetIsDM(oCommander) || GetIsDMPossessed(oCommander) ||
oTarget == oCommander || GetMaster(oTarget) == oCommander))
{
FloatingTextStringOnCreature("You cannot perform this command on a creature you do not control.", oCommander, FALSE);
return;
}
You could for example make that first "else if" something like this
else if (0 && (GetStringLeft(sCom, 4) == ".lan")) //sets the language of the target
Or comment out that whole block to the next else if. Or if you use it as a DM you could remove the 3rd and 4th parts of the //check target allowed.
Then for the emotes you mean you want to prevent people from doing "*sits*" type commands? Or is that something else you are referring to?
If the former you can cripple the code around line 3844 (with "0 &&" or commenting out the block or whatever).
else if (sLeadChar == "*")
{
-meaglyn