public override string GetCode(params string[] args) { if (args.Length != parameterCount) { throw new ArgumentException("Must pass exactly " + parameterCount + " parameters.", "args"); } string sTag = InstanceBehaviour.GetTagFromCode(args[1]); string oDestination = String.Format("GetObjectInArea({0},{1})", sTag, args[0]); return(String.Format("JumpPartyToArea({0},{1});", PlayerBehaviour.NWScript_GetPlayer, oDestination)); }
public override string GetCode(params string[] args) { if (args.Length != parameterCount) { throw new ArgumentException("Must pass exactly " + parameterCount + " parameters.", "args"); } string sTag = InstanceBehaviour.GetTagFromCode(args[0]); string sTemplate = String.Format("GetSafeResRef({0})", sTag); string lLocation = String.Format("GetLocation({0})", args[1]); return(String.Format("CreateObject(OBJECT_TYPE_CREATURE,{0},{1},TRUE,{2});", sTemplate, lLocation, sTag)); }