Ejemplo n.º 1
0
    public void Activate()
    {
        Active       = true;
        StartingTile = GetComponent <TileOccupier>().GetOccupiedTile();

        Engine.MapCursor.X = GetComponent <TileOccupier>().X;
        Engine.MapCursor.Y = GetComponent <TileOccupier>().Y;
        Engine.MapCursor.GoToTile();
        Engine.MapCursor.Show();

        MovePoints = 1;
        ActPoints  = 1;

        KO k = GetComponent <KO>();

        if (k != null)
        {
            k.Counter--;
        }

        CombatUnit c = GetComponent <CombatUnit>();

        if (!c.Guest && !c.Enemy)
        {
            Engine.CameraManager.SetTargetPosition(transform.position, .5f);
        }

        WaitState = WaitState.None;
        Engine.AssignControl(this);
    }
Ejemplo n.º 2
0
 private void WzrostDokladnosci()
 {
     foreach (var tolerance in TPO)
     {
         KO.Add(TPF / tolerance);
     }
 }
Ejemplo n.º 3
0
 public void TakeDamage(int damage)
 {
     HP = Mathf.Max(0, HP - damage);
     if (HP == 0)
     {
         KO k = GetComponent <KO>();
         if (k == null)
         {
             gameObject.AddComponent <KO>();
         }
     }
     else if (HP < Math.Ceiling(MaxHP / 5f))
     {
         Critical c = GetComponent <Critical>();
         if (c == null)
         {
             gameObject.AddComponent <Critical>();
         }
     }
 }
Ejemplo n.º 4
0
 public void SetData(KO finalsession)
 {
     KO = finalsession;
 }
Ejemplo n.º 5
0
 public KODetailPage(KO ko)
 {
     InitializeComponent();
     BindingContext = ViewModel = new KODetailsViewModel();
     ViewModel.SetData(ko);
 }
Ejemplo n.º 6
0
        public DaneWalkaDoTabel GetDataToTable()
        {
            var list = new List <object>
            {
                Srednica,
                SRC,
                Dlugosc,
                DLC,
                MaterialPn,
                GestoscMaterialu,
                Stopnie,
                S,
                O,
                MPO,
                MPF,
                MW,
                TPF,
                DSR,
                SRPF,
                DLPF,
                QRG,
                QMT,
                QFN,
                QLRG,
                QLMT
            };

            var atname = new List <string>
            {
                "Średnica [mm]",
                "Średnica PF [mm]",
                "Długość [mm]",
                "Długość PF [mm]",
                "Materiał",
                "Gęstość materiału [kg/m3]",
                nameof(Stopnie),
                "S ",
                "O [%]",
                "mPO [kg]",
                "mPF [kg]",
                "mW [kg]",
                "TPF [μm]",
                "dśr [mm]",
                "SRPF [mm]",
                "DLPF [mm]",
                "Qzgr [mm]",
                "Qkszt [mm]",
                "Qwyk [mm]",
                "QPLzgr [mm]",
                "QPKksz [mm]"
            };

            var stopienWalu = new List <int>();

            for (int i = 0; i < Stopnie; i++)
            {
                stopienWalu.Add(i + 1);
            }
            var listList = new List <object[]>
            {
                stopienWalu.Cast <object>().ToArray(),
                DlugoscStopnia.Cast <object>().ToArray(),
                SrednicaStopnia.Cast <object>().ToArray(),
                KlasaTolerancji.Cast <object>().ToArray(),
                TPO.Cast <object>().ToArray(),
                KO.Cast <object>().ToArray(),
                IZ.Cast <object>().ToArray(),
                DFN.Cast <object>().ToArray(),
                DMT.Cast <object>().ToArray(),
                DRG.Cast <object>().ToArray(),
                APMAX.Cast <object>().ToArray()
            };

            var listname = new List <string>
            {
                "Stopień wału",
                "Długość stopnia [mm]",
                "Średnica stopnia [mm]",
                "Klasa Tolerancji",
                "TPO [μm]",
                "Ko",
                nameof(IZ),
                "Di Wyk [mm]",
                "Di Kszt [mm]",
                "Di Zgr [mm]",
                "apmax [mm]"
            };

            var naddatki = new List <List <object> >
            {
                new List <object>
                {
                    "Wykańczający",
                    "Kształtujący",
                    "Zgrubny"
                },
                new List <object>
                {
                    QFND,
                    QMTD,
                    QRGD
                },
                new List <object>
                {
                    QFN,
                    QMT,
                    QRG
                }
            };

            var naddatkiNames = new List <string>
            {
                "Rodzaj naddatku",
                "Naddatki dobrane [mm]",
                "Naddatki do obliczeń [mm]"
            };

            return(new DaneWalkaDoTabel
            {
                AtributeValue = list,
                ListValue = listList,
                AtributeName = atname,
                ListName = listname,
                NaddatkiValues = naddatki,
                NaddatkiNames = naddatkiNames,
                ImageWalek = Image
            });
        }