/// <summary> /// Triggered when <see cref="SubFire.CreateFire(SubFire.RoomFire)"/> is executed. To create a new fire manually, /// call <see cref="Create(string, Optional{string}, Optional{CyclopsRooms}, Optional{int})"/> /// </summary> public void OnCreate(Fire fire, SubFire.RoomFire room, int nodeIndex) { string subRootGuid = GuidHelper.GetGuid(fire.fireSubRoot.gameObject); CyclopsFireCreated packet = new CyclopsFireCreated(GuidHelper.GetGuid(fire.gameObject), subRootGuid, room.roomLinks.room, nodeIndex); packetSender.Send(packet); }
/// <summary> /// Triggered when <see cref="SubFire.CreateFire(SubFire.RoomFire)"/> is executed. To create a new fire manually, /// call <see cref="Create(string, Optional{string}, Optional{CyclopsRooms}, Optional{int})"/> /// </summary> public void OnCreate(Fire fire, SubFire.RoomFire room, int nodeIndex) { NitroxId subRootId = NitroxEntity.GetId(fire.fireSubRoot.gameObject); CyclopsFireCreated packet = new CyclopsFireCreated(NitroxEntity.GetId(fire.gameObject), subRootId, room.roomLinks.room, nodeIndex); packetSender.Send(packet); }