public bool CurrentSide = false; //False for left. True for Right. //public string CurrentAnimation; public override void Start() { base.Start(); Instance = this; animTailLeft.Play("DragonLeftTailShake"); animTailRight.Play("DragonRightTailShake"); animMainLeft.Play("DragonLeftIdle"); animMainRight.Play("DragonRightIdle"); }
public void PrintList() { string result = ""; string input = ""; if ((InputCtrl != null)) { input = InputCtrl.text; if (InputCtrl.gameObject.GetComponent <InputHandler>() != null) { if (InputCtrl.gameObject.GetComponent <InputHandler>().currentInputMode == InputHandler.InputAnvil)//limit value to Y/N { if (input.Length >= 1) { string lastChar = input.Substring(input.Length - 1); if (lastChar.ToUpper() == "Y") { input = "Yes"; InputCtrl.text = "Y"; } else { input = "No"; InputCtrl.text = "N"; } } else { input = "No"; InputCtrl.text = "N"; } } } } for (int i = 0; i < ptr; i++) { if (i == ptr - 1) { result = result + txtToDisplay[i] + " " + input + "\n"; } else { result = result + txtToDisplay[i] + "\n"; } } DirectSet(result); if (useDragon) { Dragons.MoveScroll(); } }
void SpawnDragon(Vector2 Pos_Min, Vector2 Pos_Max, Dragons Dragon) { Vector3 ObjPos = new Vector3(); ObjPos.x = Random.Range(Pos_Min.x, Pos_Max.x); ObjPos.y = Random.Range(Pos_Min.y, Pos_Max.y); GameObject Obj = Instantiate(Dragon.Dragon_Prefab, ObjPos, transform.rotation); Obj.transform.position = ObjPos; Active_Dragon_Ref.Add(Obj); Obj.GetComponent <Enemy>().Manager_Reference = gameObject; }
public void PrintList() { string result = ""; for (int i = 0; i < ptr; i++) { result = result + txtToDisplay[i] + "\n"; } DirectSet(result); if (useDragon) { Dragons.MoveScroll(); } }
public void PrintList() { string result = ""; for (int i = 0; i < ptr; i++) { result = result + txtToDisplay[i] + "\n"; } NewUIOUt.text = result; if (useDragon) { Dragons.MoveScroll(); } }
public override void Start() { base.Start(); Instance = this; PrepareDragonImages(); targetControls[0].texture = Output[1]; //head targetControls[1].texture = Output[14]; //tail targetControls[2].texture = Output[19]; //head targetControls[3].texture = Output[32]; //tail targetControls[4].texture = Output[0]; targetControls[5].texture = Output[18]; PlaySequence("LeftTailShake"); PlaySequence("RightTailShake"); PlaySequence("LeftHeadIdle"); PlaySequence("RightHeadIdle"); InvokeRepeating("IdleTail", 10f, 10f); }
public static bool ProcessDragonEgg(Mobile m, Mobile vet, Item dropped) { DragonEgg egg = (DragonEgg)dropped; if (Server.Misc.Worlds.GetRegionName(vet.Map, vet.Location) != egg.AnimalTrainerLocation) { return(false); } int vetSkill = (int)(m.Skills[SkillName.Veterinary].Value); if (vetSkill > 100) { vetSkill = 100; } int GoldReturn = 0; if (vetSkill > 0) { GoldReturn = (int)(egg.NeedGold * (vetSkill * 0.005)); } int HaveIngredients = 0; if (egg.HavePotionB >= 0) { HaveIngredients++; } if (egg.HavePotionC >= 0) { HaveIngredients++; } if (egg.HavePotionD >= 0) { HaveIngredients++; } if (egg.HaveGold >= egg.NeedGold) { HaveIngredients++; } if (egg.HavePotionA >= 0) { HaveIngredients++; } if (HaveIngredients < 5) { return(false); } int followers = 3; if ((dropped.Name).Contains(" dragon")) { followers = 2; } if ((m.Followers + followers) > m.FollowersMax) { vet.Say("You have too many followers with you to hatch this egg."); return(false); } if (GoldReturn > 0) { m.AddToBackpack(new Gold(GoldReturn)); vet.Say("Here is " + GoldReturn.ToString() + " gold back for all of your help."); } BaseCreature dragon = new Dragons(egg.DragonBody, egg.DragonType); dragon.OnAfterSpawn(); dragon.Controlled = true; dragon.ControlMaster = m; dragon.IsBonded = true; dragon.MoveToWorld(m.Location, m.Map); dragon.ControlTarget = m; dragon.YellHue = 1; dragon.ControlOrder = OrderType.Follow; string style = "dragon"; if (followers == 3) { style = "wyrm"; dragon.Name = (dragon.Name).Replace(" dragon", " wyrm"); } LoggingFunctions.LogGenericQuest(m, "has hatched a " + style + ""); m.PrivateOverheadMessage(MessageType.Regular, 1153, false, "Your " + style + " has hatched.", m.NetState); m.PlaySound(0x041); dropped.Delete(); return(true); }
//public string CurrentAnimation; public override void Start() { base.Start (); Instance=this; animTailLeft.Play("DragonLeftTailShake"); animTailRight.Play("DragonRightTailShake"); animMainLeft.Play("DragonLeftIdle"); animMainRight.Play("DragonRightIdle"); }