To avoid rewriting pretty much EVERYTHING for my mod by modifying Actor.uc I decided to make my own enumeration for ai barks:
- Code: Select all
enum summerBarks
{
BM_Idle,
etc...
};
var summerBarks sB;
within SUMMERBARKMANAGER.uc
Now, in my playerclass I do a custom AIBark function for my custom scriptedpawn to do:
- Code: Select all
function bool SummerStartAIBarkConversation(Actor conOwner,summerBarks sB)
{
if ((conOwner == None) || (conOwner.conListItems == None) || (barkManager == None) ||
((conPlay != None) && (conPlay.con.bFirstPerson != True)))
return False;
else
return (barkManager.StartBark(DeusExRootWindow(rootWindow), ScriptedPawn(conOwner), sB));
}
I get the error:Error, Unrecognized type 'summerBarks'. If I declare summerBarks as declaredSummerBarkManager.summerBarks I get "Missing variable name" :/
Help would be greatly appreciated!