// Start is called before the first frame update void Start() { health = maxHealth; maxScale = transform.localScale.x; fireManager.AddFire(this); scale = transform.localScale; }
protected override bool Run() { GameObject objectToBurn = base.GetSelectedObject() as GameObject; FireManager.AddFire(objectToBurn); return(true); }
public override bool Run() { try { FireManager.AddFire(Hit.mPoint, true /*false*/); } catch (Exception exception) { Common.Exception(Actor, Target, exception); } return(true); }
void ISendToInternal.onRead(byte[] data) { List <Sim> sims = Household.ActiveHousehold.Sims; foreach (Sim poorSoul in sims) { FireManager.AddFire(poorSoul); } GameObject[] objects = Household.ActiveHousehold.LotHome.GetObjects <GameObject>(); foreach (GameObject go in objects) { FireManager.AddFire(go); } }
public void Init(Transform scene, FireManager fireManager, Vector3 target) { this.scene = scene; this.target = target; this.fireManager = fireManager; fireManager.AddFire(this); float angle = Vector2.Angle(spitSpawn - this.target, spitSpawn); if (target.x > 0) { angle *= -1; } transform.position = spitSpawn; spitFire.transform.rotation = Quaternion.Euler(new Vector3(0, 0, angle)); burningFire.SetActive(false); timeline.Play(); }