Esempio n. 1
0
    //FUN_4DAB4
    public override uint UpdateW(int arg1, int arg2)
    {
        if (arg1 == 2)
        {
            PDAT_74.FUN_4D8A8(vData, (ushort)DAT_1A, child2);
            Destroy(gameObject);
        }

        return(0);
    }
    //FUN_40 (EXCELSR.DLL)
    public override uint UpdateW(int arg1, int arg2)
    {
        VigObject oVar1;
        VigTuple  tVar2;

        if (arg1 == 4)
        {
            if ((flags & 0x2000000) == 0 && PDAT_78 != null)
            {
                if (((Lightning2)PDAT_78).DAT_88 == null)
                {
                    flags |= 0x1000000;
                    oVar1  = PDAT_78.FUN_2CCBC();
                    GameManager.instance.FUN_308C4(oVar1);
                    PDAT_78 = null;
                }
                else
                {
                    ((Lightning2)PDAT_78).DAT_94++;
                    return(0);
                }
            }

            if (PDAT_74 != null)
            {
                tVar2 = GameManager.instance.FUN_30134(GameManager.instance.worldObjs, PDAT_74);

                if (tVar2 != null)
                {
                    PDAT_74.flags &= 0xfbffffff;
                    PDAT_74.FUN_30B78();
                    PDAT_74 = null;
                }
            }
        }

        return(0);
    }