public IEnumerator CollectItemPoints() { SceneManager.LoadScene(0); yield return(null); GameObject.Find("PlayButton").GetComponent <Button>().onClick.Invoke(); GameManager gameManager = GameManager.Instance; Object.Instantiate(gameManager.ItemPointsPrefab, new Vector3(1.0f, 0.0f), Quaternion.identity); gameManager.PotionPresent = true; WizardScript tapController = WizardScript.Instance; yield return(null); yield return(new WaitForSeconds(0.5f)); tapController.Tap(); for (int i = 0; i < 8; i++) { yield return(new WaitForSeconds(0.95f)); tapController.Tap(); } }
public override List <ProgramError> Compile() { var errors = new List <ProgramError>(); if (!String.IsNullOrEmpty(ProgramBlock.ScriptSource)) { try { script = JsonConvert.DeserializeObject <WizardScript>(ProgramBlock.ScriptSource); } catch (Exception e) { errors = new List <ProgramError>() { new ProgramError() { ErrorMessage = e.Message } }; } } // initial condition evaluation status script.LastConditionEvaluationResult = false; return(errors); }
//Code for the Learn Major Spell Button. public void btn_EndTurn_Click() { wizardScript = wizard.GetComponent <WizardScript>(); GameObject.Find("Board").SendMessage("NextTurn"); wizardScript.actionPoints = 3; wizardScript.movePoints = 0; }
//Code for the Cast Minor Spell Button. public void btn_CastMinor_Click() { wizardScript = wizard.GetComponent <WizardScript>(); if (wizardScript.actionPoints > 0) { //Cast Minor Spell wizardScript.actionPoints--; } }
//Code for the Learn Major Spell Button. public void btn_LearnMajor_Click() { wizardScript = wizard.GetComponent <WizardScript>(); if (wizardScript.actionPoints > 2) { //Learn Major Spell wizardScript.actionPoints -= 3; } }
public void OnPointerClick(PointerEventData eventData) { if (eventData.button == PointerEventData.InputButton.Left) { WizardScript wizard = GameObject.Find("Board").GetComponent <GameScript>().currentWizard.GetComponent <WizardScript>(); List <Node> walkPath = Pathfinding.findPathToDestination(wizard.currentTilePositionX, wizard.currentTilePositionY, transform.GetComponent <TileScript>().XCoord, transform.GetComponent <TileScript>().YCoord); wizard.walkOnPath(walkPath); } }
//Code for the move Button. public void btn_Move_Click() { wizardScript = wizard.GetComponent <WizardScript>(); if (wizardScript.actionPoints > 0) { //Add Movement Points wizardScript.movePoints += 25; wizardScript.actionPoints--; } }
public bool Load() { if (HomeGenie == null) { return(false); } script = new WizardScript(ProgramBlock); if (hgScriptingHost != null) { this.Reset(); hgScriptingHost = null; } hgScriptingHost = new ScriptingHost(); hgScriptingHost.SetHost(HomeGenie, ProgramBlock.Address); return(true); }
private void Awake() { Instance = this; }
// Update is called once per frame void Update() { Transform child; Text t; Image image; wizardScript = wizard.GetComponent <WizardScript>(); //Update Health Display child = transform.Find("out_Health"); t = child.GetComponent <Text>(); t.text = wizardScript.health.ToString(); //Update Movement Points Display child = transform.Find("out_MovementPoints"); t = child.GetComponent <Text>(); t.text = wizardScript.movePoints.ToString(); //Update Movement Points Display child = transform.Find("out_MovementPoints"); t = child.GetComponent <Text>(); t.text = wizardScript.movePoints.ToString(); //ActionPoint Image1 child = transform.Find("img_ActionPoint1"); image = child.GetComponent <Image>(); if (wizardScript.actionPoints > 2) { image.sprite = fullActionPoint; } else { image.sprite = emptyActionPoint; } //ActionPoint Image2 child = transform.Find("img_ActionPoint2"); image = child.GetComponent <Image>(); if (wizardScript.actionPoints > 1) { image.sprite = fullActionPoint; } else { image.sprite = emptyActionPoint; } //ActionPoint Image3 child = transform.Find("img_ActionPoint3"); image = child.GetComponent <Image>(); if (wizardScript.actionPoints > 0) { image.sprite = fullActionPoint; } else { image.sprite = emptyActionPoint; } //Wizard Image child = transform.Find("img_Wizard"); image = child.GetComponent <Image>(); image.sprite = wizard.GetComponent <SpriteRenderer>().sprite; image.color = wizard.GetComponent <SpriteRenderer>().color; }
// Use this for initialization void Start() { wizardScript = wizard.GetComponent <WizardScript>(); }
public WizardEngine(ProgramBlock pb) : base(pb) { script = new WizardScript(pb); }