예제 #1
0
 // Token: 0x060099D4 RID: 39380 RVA: 0x002BE52C File Offset: 0x002BC72C
 public void SetArenaBattleInfo(ConfigDataArenaBattleInfo battleInfo)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetArenaBattleInfoConfigDataArenaBattleInfo_hotfix != null)
     {
         this.m_SetArenaBattleInfoConfigDataArenaBattleInfo_hotfix.call(new object[]
         {
             this,
             battleInfo
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_image.sprite            = AssetUtility.Instance.GetSprite(battleInfo.Image);
     this.m_nameText.text           = battleInfo.Name;
 }
예제 #2
0
    public static int get_Image(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, configDataArenaBattleInfo.Image);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #3
0
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo o = new ConfigDataArenaBattleInfo();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #4
0
 // Token: 0x0600972C RID: 38700 RVA: 0x002B2E7C File Offset: 0x002B107C
 public void CreateMap(ConfigDataArenaBattleInfo battleInfo)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CreateMapConfigDataArenaBattleInfo_hotfix != null)
     {
         this.m_CreateMapConfigDataArenaBattleInfo_hotfix.call(new object[]
         {
             this,
             battleInfo
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_arenaBattleInfo         = battleInfo;
     this.CreateMapBackground(battleInfo.m_battlefieldInfo, this.m_mapRoot);
     this.CreateMapTerrainFx(battleInfo.m_battlefieldInfo, this.m_mapTerrainFxRoot);
     this.m_camera.PrepareBattle(battleInfo.m_battlefieldInfo);
     this.m_camera.Look(this.GridPositionToWorldPosition(new GridPosition(battleInfo.DefendCameraX, battleInfo.DefendCameraY)));
 }
예제 #5
0
    public static int set_m_battleEventTriggerInfos(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo          configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            ConfigDataBattleEventTriggerInfo[] battleEventTriggerInfos;
            LuaObject.checkArray <ConfigDataBattleEventTriggerInfo>(l, 2, out battleEventTriggerInfos);
            configDataArenaBattleInfo.m_battleEventTriggerInfos = battleEventTriggerInfos;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #6
0
    public static int set_Image(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            string image;
            LuaObject.checkType(l, 2, out image);
            configDataArenaBattleInfo.Image = image;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #7
0
    public static int set_DefendNumber(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            int defendNumber;
            LuaObject.checkType(l, 2, out defendNumber);
            configDataArenaBattleInfo.DefendNumber = defendNumber;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #8
0
    public static int set_PrepareMusic(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            string prepareMusic;
            LuaObject.checkType(l, 2, out prepareMusic);
            configDataArenaBattleInfo.PrepareMusic = prepareMusic;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #9
0
    public static int set_m_battlefieldInfo(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            ConfigDataBattlefieldInfo battlefieldInfo;
            LuaObject.checkType <ConfigDataBattlefieldInfo>(l, 2, out battlefieldInfo);
            configDataArenaBattleInfo.m_battlefieldInfo = battlefieldInfo;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #10
0
    public static int set_CameraY(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            int cameraY;
            LuaObject.checkType(l, 2, out cameraY);
            configDataArenaBattleInfo.CameraY = cameraY;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #11
0
    public static int set_DescStrKey(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataArenaBattleInfo configDataArenaBattleInfo = (ConfigDataArenaBattleInfo)LuaObject.checkSelf(l);
            string descStrKey;
            LuaObject.checkType(l, 2, out descStrKey);
            configDataArenaBattleInfo.DescStrKey = descStrKey;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
예제 #12
0
        // Token: 0x06003B18 RID: 15128 RVA: 0x0010DD14 File Offset: 0x0010BF14
        public static BattleActorSetup CreateArenaBattleActorSetup(IConfigDataLoader configDataLoader, int team, ConfigDataArenaBattleInfo battleInfo, int position, BattleHero hero)
        {
            BattleActorSetup battleActorSetup = BattleUtility.CreateBattleActorSetupFromBattleHero(configDataLoader, hero, 0, -1, 0);

            if (team == 0)
            {
                battleActorSetup.Position.x = battleInfo.AttackPositions[position].X;
                battleActorSetup.Position.y = battleInfo.AttackPositions[position].Y;
                if (battleInfo.AttackDirs.Count > position)
                {
                    battleActorSetup.Direction = battleInfo.AttackDirs[position];
                }
            }
            else
            {
                if (team != 1)
                {
                    return(null);
                }
                battleActorSetup.Position.x = battleInfo.DefendPositions[position].X;
                battleActorSetup.Position.y = battleInfo.DefendPositions[position].Y;
                if (battleInfo.DefendDirs.Count > position)
                {
                    battleActorSetup.Direction = battleInfo.DefendDirs[position];
                }
            }
            battleActorSetup.IsNpc = false;
            return(battleActorSetup);
        }