Inheritance: weapon
        public StudentCosmetologyGradeBookLab GetStudentCosmetologyGradeBookLabReport(int studentNo)
        {
            var query = new StringBuilder();

            query.AppendFormat("SELECT StudentNo, Student, [Description], CompletedSessions, RequiredSessions ")
            .AppendFormat(" FROM vWebCosmetologyGradeBookLab")
            .AppendFormat(" WHERE StudentNo = {0} ORDER BY Student, [Description] ASC", studentNo);

            var cosmetologyGradeBookLab = new List <CosmetologyGradeBookLab>();

            using (var reader = this.ExecuteReader(CommandType.Text, query.ToString()))
            {
                while (reader.Read())
                {
                    int colIndex     = -1;
                    var gradeBookLab = new CosmetologyGradeBookLab
                    {
                        StudentNo   = reader[++colIndex] as int?,
                        Student     = reader[++colIndex] as string,
                        Description = reader[++colIndex] as string,
                            << << << <.mine
                            CompletedSessions     = reader[++colIndex] as int?,
                            == == ==              =
                                CompletedSessions = int.Parse(reader[++colIndex].ToString()) as int?,
                            >> >> >> >.r74
                            RequiredSessions = int.Parse(reader[++colIndex].ToString()) as int?
                    };
                    cosmetologyGradeBookLab.Add(gradeBookLab);
                }
            }
            return(new StudentCosmetologyGradeBookLab(cosmetologyGradeBookLab));
        }
    }
Ejemplo n.º 2
0
        public async Task <ActionResult> mgndata(mine _mdata)
        {
            bool uniq = db.mine.Where(p => p.Name == _mdata.Name).Any();

            if (uniq)
            {
                return(new HttpStatusCodeResult(510));
            }

            if (_mdata.Id == 0)
            {
                _mdata.StateDelete = 0;
                db.mine.Add(_mdata);
                await db.SaveChangesAsync();

                return(GetData());
            }
            else
            {
                mine _emdata = db.mine.Find(_mdata.Id);
                _emdata.Name = _mdata.Name;
                await db.SaveChangesAsync();

                return(GetData());
            }
        }
Ejemplo n.º 3
0
Archivo: mine.cs Proyecto: hoki444/2014
 public void enemycheck(enemy[] enemies,mine[] mines,int nowenemy,int nowmine)
 {
     for(int ind=0;ind<nowenemy;ind++){
         if(positionx==enemies[ind].positionx&&positiony==enemies[ind].positiony){
             enemies[ind].minecheck(mines,nowmine);
         }
     }
 }
Ejemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        gameModel.instance.init();
        gameView.instance.init();

        GameObject[] antGameObject = GameObject.FindGameObjectsWithTag("Ant");
        foreach (var item in antGameObject)
        {
            Ant itemAnt = item.GetComponent <Ant>();
            if (itemAnt.isFriendly)
            {
                gameModel.instance.antList.Add(itemAnt);
            }
            else
            {
                gameModel.instance.ant_enemyList.Add(itemAnt);
            }
        }


        GameObject[] MineGameObject = GameObject.FindGameObjectsWithTag("Mine");
        foreach (var item in MineGameObject)
        {
            mine itemMine = item.GetComponent <mine>();
            itemMine.init(itemMine.InMapV3Pos);
        }
        GameObject[] MotherBaseGameObject = GameObject.FindGameObjectsWithTag("MotherBase");
        foreach (var item in MotherBaseGameObject)
        {
            motherBase itemMotherBase = item.GetComponent <motherBase>();
            itemMotherBase.init(itemMotherBase.InMapV3Pos);
        }


        gameModel.instance.delayerValUpdate();

        globalUpdateManager.instance.registerUpdateDg(ToUpdate);

        CameraHandler.instance.init();


        for (int i = 0; i < 1000; i++)
        {
            Ant item = Instantiate(antPrefabs[1], new Vector3(0, 0, 0), Quaternion.identity).GetComponent <Ant>();
            gameModel.instance.antList.Add(item);
            item.addCost(antTypeCost[1]);
        }
        gameModel.instance.delayerValUpdate();


        for (int i = 0; i < 1000; i++)
        {
            Ant item = Instantiate(antPrefabs[0], new Vector3(0, 0, 0), Quaternion.identity).GetComponent <Ant>();
            gameModel.instance.antList.Add(item);
            item.addCost(antTypeCost[0]);
        }
        gameModel.instance.delayerValUpdate();
    }
Ejemplo n.º 5
0
Archivo: bi.cs Proyecto: hoki444/2014
 public override void minecheck(mine[] mines,int nowmine)
 {
     for (int ind=0; ind<nowmine; ind++) {
         if (positionx == mines [ind].positionx && positiony == mines [ind].positiony) {
             mines [ind].delete ();
             mineeatcounter++;
         }
     }
 }
Ejemplo n.º 6
0
        public async Task <ActionResult> Deletedata(long id)
        {
            mine _dmdata = db.mine.Find(id);

            // _dmdata.StateDelete = 1;
            db.mine.Remove(_dmdata);
            await db.SaveChangesAsync();

            return(GetData());
        }
Ejemplo n.º 7
0
    //暫放在這裡而已
    public void spawnMineBuilding(Vector2Int MapPos, int startResource)
    {
        if (startResource <= 0)
        {
            return;
        }

        mine item = Instantiate(MineBuilding).GetComponent <mine>();

        item.init(MapPos, startResource);
    }
Ejemplo n.º 8
0
 public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine)
 {
     moveturn++;
     if (moveturn == 3) {
         switch (direction) {
         case 0 :
         {
             if (positionx != 14 && dmap.mapparts [positiony, positionx + 1] != 0) {
                 positionx++;
                 state="walk";
             }
             else
                 direction=1;
             break;
         }
         case 1 :
         {
             if (positionx != 0 && dmap.mapparts [positiony, positionx - 1] != 0) {
                 positionx--;
                 state="walk";
             }
             else
                 direction=0;
             break;
         }
         case 2 :
         {
             if (positiony != 14 && dmap.mapparts [positiony + 1, positionx] != 0) {
                 positiony++;
                 state="walk";
             }
             else
                 direction=3;
             break;
         }
         case 3 :
         {
             if (positiony != 0 && dmap.mapparts [positiony - 1, positionx] != 0) {
                 positiony--;
                 state="walk";
             }
             else
                 direction=2;
             break;
         }
         default :
         {
             break;
         }
         }
         moveturn=0;
     }
     enemycheck (enemies,mines,nowenemy,nowmine);
 }
Ejemplo n.º 9
0
    // Use this for initialization
    public override void init(Vector2Int initObjectMapV2)
    {
        base.init(initObjectMapV2);
        mine otherMineAlreadyHave = gameModel.instance.getFloorDatas(InMapV3Pos).mine;

        if (otherMineAlreadyHave)
        {
            otherMineAlreadyHave.OnCombineOtherMineResource(resource);
            abortion = true;
            Destroy(gameObject);
            return;
        }
        gameModel.instance.getFloorDatas(InMapV3Pos).RegisterMineData(this);
        gameModel.instance.mineList.Add(this);
    }
Ejemplo n.º 10
0
 public batiment(int t)
 {
     type        = t;
     reseau      = 0;
     mag         = new magasin(10, 5, 1);
     maison      = new maison(10);
     route       = new route(10);
     ferme       = new ferme(10, 10, 1);
     mine        = new mine(12, 12, 1);
     scierie     = new scierie(12, 12, 1);
     monu        = new monument(100, 100, 100);
     ecole       = new ecole(20, 20, 20);
     entrepos    = new entrepos(10, 5, 10);
     gardeManger = new gardeManger(10, 5, 10);
     maison2     = new maison2(10);
 }
Ejemplo n.º 11
0
Archivo: bi.cs Proyecto: hoki444/2014
 public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine)
 {
     if (state == "stand") {
         move ();
         if (positionx == player.positionx && positiony == player.positiony)
             attack ();
         minecheck(mines,nowmine);
         if(mineeatcounter>=3){
             mineeatcounter=0;
             GameObject.Find ("Main Camera").GetComponent<game> ().biexplosion();
         }
     } else if (state == "stun") {
         if(stunturn==dmap.turn)
             state="stand";
     }
 }
Ejemplo n.º 12
0
 public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine)
 {
     if (state == "stand") {
         move ();
         string tempstate=state;
         state="attack";
         if (positionx == player.positionx && positiony == player.positiony)
             attack ();
         state=tempstate;
         minecheck(mines,nowmine);
         for (int ind=0; ind<nowenemy; ind++) {
             if (positionx == enemies [ind].positionx && positiony == enemies [ind].positiony) {
                 enemies [ind].knuckback (direction,2,mines,nowmine);
             }
         }
     }
 }
Ejemplo n.º 13
0
    public mine getSingleMineInRange(Vector2Int pos, float range)
    {
        int R = (int)range;

        for (int i = 0; i < mineList.Count; i++)
        {
            mine       item      = mineList[i];
            Vector2Int itemV2Int = item.InMapV3Pos;
            if (pos.x + R > itemV2Int.x && pos.x - R < itemV2Int.x &&
                pos.y + R > itemV2Int.y && pos.y - R < itemV2Int.y
                )
            {
                return(item);
            }
        }

        //cant find
        return(null);
    }
Ejemplo n.º 14
0
 public override void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine)
 {
     plusturn++;
     if (plusturn == 10) {
         switch (Random.Range(0,4)) {
         case 0 :
         {
             if (positionx != 14 && dmap.mapparts [positiony, positionx + 1] != 0) {
                 GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx + 1, positiony);
             }
             break;
         }
         case 1 :
         {
             if (positionx != 0 && dmap.mapparts [positiony, positionx - 1] != 0) {
                 GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx - 1, positiony);
             }
             break;
         }
         case 2 :
         {
             if (positiony != 14 && dmap.mapparts [positiony + 1, positionx] != 0) {
                 GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx, positiony+1);
             }
             break;
         }
         case 3 :
         {
             if (positiony != 0 && dmap.mapparts [positiony - 1, positionx] != 0) {
                 GameObject.Find ("Main Camera").GetComponent<game> ().changemine(positionx, positiony-1);
             }
             break;
         }
         default :
         {
             break;
         }
         }
         plusturn=0;
     }
     enemycheck (enemies,mines,nowenemy,nowmine);
 }
Ejemplo n.º 15
0
    void updateWorkJob()
    {
        if (antActivity == AntActivityState.ChasingEnemy || antMiningActivity == AntMiningActivityState.goingToMine || antMiningActivity == AntMiningActivityState.returnToBase || !isFriendly || inventory > 0)
        {
            return;
        }

        if (!targetMine)
        {
            targetMine = gameModel.instance.getSingleMineInRange(InMapV3Pos, 3);
        }


        if (targetMine)
        {
            if (antActivity == AntActivityState.WalkingAround)
            {
                //需要為目前地板留多一個足跡
                pathRecord.path.Add(InMapV3Pos);
            }
            antActivity       = AntActivityState.miningResource;
            antMiningActivity = AntMiningActivityState.goingToMine;
            setDestinationToMine();
        }


        else
        {
            //沒有礦物,又到達終點時
            if (pathCounter >= pathRecord.path.Count - 1)
            {
                targetMine        = null;
                antActivity       = AntActivityState.WalkingAround;
                antMiningActivity = AntMiningActivityState.none;
                GetComponent <SpriteRenderer>().color = normalStateColor;
            }
        }
    }
Ejemplo n.º 16
0
    public void OnEndMining()
    {
        if (!this)
        {
            return;
        }

        //採集
        if (targetMine && inventory <= 0)
        {
            inventory += targetMine.OnBeMining(resourceCollectionAbility);

            //先設回記憶路徑最末端
            pathCounter             = pathRecord.path.Count - 1;
            pathRecord.serialNumber = targetMine.UID;
            returnBaseByRecordPath();


            antMiningActivity = AntMiningActivityState.returnToBase;
            inAttackRange     = false;
            targetMine        = null;

            //setDestinationToHeart();
            GetComponent <SpriteRenderer>().color = Color.green;
        }
        else
        {
            //根本沒有礦物
            inAttackRange     = false;
            targetMine        = null;
            antMiningActivity = AntMiningActivityState.returnToBase;
            GetComponent <SpriteRenderer>().color = Color.gray;
            pathCounter = pathRecord.path.Count - 1;
        }

        startLerpToDestination();
    }
Ejemplo n.º 17
0
 void collectionResourceFromMine()
 {
     if (antMiningActivity == AntMiningActivityState.goingToMine)
     {
         inAttackRange = gameModel.instance.Vector2IntEquality(targetMine.InMapV3Pos, InMapV3Pos);
         if (inAttackRange)
         {
             //採集
             if (targetMine && inventory <= 0)
             {
                 OnStartMining();
             }
             else
             {
                 //根本沒有礦物
                 inAttackRange     = false;
                 targetMine        = null;
                 antMiningActivity = AntMiningActivityState.returnToBase;
                 GetComponent <SpriteRenderer>().color = Color.gray;
                 pathCounter = pathRecord.path.Count - 1;
             }
         }
     }
 }
       public bool SaveAccountDeatils(OAuthTokens tokens, string userId,string Email)
       {
           try
           {
               AccessDetails accessToken = new AccessDetails() { AccessToken = tokens.access_token };
               InstaUser profile = GetUserprofile(accessToken);
               SocialMedia socialDetails = new SocialMedia()
               {
                   UserId = userId,
                   Provider = SocialMediaProviders.Instagram.ToString(),
                   AccessDetails = new AccessDetails { AccessToken = tokens.access_token },
                   ProfilepicUrl = profile.data.profile_picture,
                   SMId = profile.data.id.ToString(),
                   Status = true,
                   UserName = profile.data.username,
<<<<<<< .mine
                   Followers = profile.data.counts.follows

               };
=======
                   Followers = profile.data.Followers,
                   AccSettings = new AccSettings()
                 };
               socialDetails.AccSettings.UserManagement.Add(new UserManagement { Email = Email, userId = userId, Role = "Owner" });
Ejemplo n.º 19
0
 public override void knuckback(int direction,int size, mine[] mines, int nowmine)
 {
 }
Ejemplo n.º 20
0
 public void UnregisterMineData()
 {
     mine = null;
 }
Ejemplo n.º 21
0
 public void RegisterMineData(mine Mine)
 {
     mine = Mine;
 }
Ejemplo n.º 22
0
Archivo: mine.cs Proyecto: hoki444/2014
 public virtual void turnAI(enemy[] enemies,mine[] mines,int nowenemy,int nowmine)
 {
     enemycheck (enemies,mines,nowenemy,nowmine);
 }