Beispiel #1
0
 public void setEffect(IJSAPI <InitiativeEffect> val)
 {
     try {
         _outer.Effect = JSContextHelper.Instance.GetAPIOrigin(val);
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
     }
 }
Beispiel #2
0
 public void setSkill(IJSAPI <SkillType> skillType, IJSAPI <Skill> skill)
 {
     try {
         _outer.SetSkill(JSContextHelper.Instance.GetAPIOrigin(skillType), JSContextHelper.Instance.GetAPIOrigin(skill));
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
     }
 }
Beispiel #3
0
 public void register(IJSAPI <Trigger> trigger)
 {
     try {
         Trigger originEvent = JSContextHelper.Instance.GetAPIOrigin(trigger);
         _outer.Register(originEvent);
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
     }
 }
 public void add(IJSAPI <TItem> item)
 {
     try {
         TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item);
         _outer.Add(originItem);
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
     }
 }
 public void set(int index, IJSAPI <TItem> item)
 {
     try {
         TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item);
         _outer[index] = originItem;
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
     }
 }
Beispiel #6
0
 public IJSAPI <Skill> getSkill(IJSAPI <SkillType> skillType)
 {
     try {
         return((IJSAPI <Skill>)_outer.GetSkill(JSContextHelper.Instance.GetAPIOrigin(skillType)).GetContext());
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(null);
     }
 }
Beispiel #7
0
 public bool unregister(IJSAPI <Trigger> trigger)
 {
     try {
         Trigger originEvent = JSContextHelper.Instance.GetAPIOrigin(trigger);
         return(_outer.Unregister(originEvent));
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(false);
     }
 }
 public bool contains(IJSAPI <TItem> item)
 {
     try {
         TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item);
         return(_outer.Contains(originItem));
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(false);
     }
 }
 public int lastIndexOf(IJSAPI <TItem> item, int index = 0, int count = -1)
 {
     try {
         TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item);
         return(_outer.LastIndexOf(originItem, index, count));
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(-1);
     }
 }
 public bool removeFromScene(IJSAPI <ISceneObject> sceneObj)
 {
     try {
         ISceneObject originSceneObj = JSContextHelper.Instance.GetAPIOrigin(sceneObj);
         return(_outer.RemoveFromScene(originSceneObj));
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(false);
     }
 }
 public IJSAPI <SceneObject> createStoryObject(IJSAPI <Character> character)
 {
     try {
         Character   originCharacter = JSContextHelper.Instance.GetAPIOrigin(character);
         SceneObject sceneObject     = _outer.CreateStoryObject(originCharacter);
         return((IJSAPI <SceneObject>)sceneObject.GetContext());
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(null);
     }
 }
Beispiel #12
0
 public IJSAPI <TItem>[] toArray()
 {
     try {
         TItem[]          origins = _outer.ToArray();
         IJSAPI <TItem>[] ret     = new IJSAPI <TItem> [origins.Length];
         for (int i = 0; i < ret.Length; ++i)
         {
             ret[i] = (IJSAPI <TItem>)origins[i].GetContext();
         }
         return(ret);
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(null);
     }
 }
Beispiel #13
0
 public void setTargetCondition(IJSAPI <Condition> val)
 {
     try {
         if (val == null)
         {
             _outer.TargetCondition = null;
         }
         else
         {
             _outer.TargetCondition = JSContextHelper.Instance.GetAPIOrigin(val);
         }
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
     }
 }
Beispiel #14
0
 public IJSAPI <Container.BattleComponent.SceneObject>[] getTargetsBS()
 {
     try {
         if (_outer.TargetsBS == null)
         {
             return(null);
         }
         var ret = new IJSAPI <Container.BattleComponent.SceneObject> [_outer.TargetsBS.Length];
         for (int i = 0; i < _outer.TargetsBS.Length; ++i)
         {
             ret[i] = (IJSAPI <Container.BattleComponent.SceneObject>)_outer.TargetsBS[i].GetContext();
         }
         return(ret);
     } catch (Exception e) {
         JSEngineManager.Engine.Log(e.Message);
         return(null);
     }
 }
Beispiel #15
0
 public T GetAPIOrigin <T>(IJSAPI <T> jsApi) where T : IJSContextProvider
 {
     return(jsApi.Origin(this));
 }