public VehicleSeat(Vehicle vehicle, VehicleSeatEntry entry, byte index, bool driver) { Vehicle = vehicle; Entry = entry; Index = index; IsDriverSeat = driver; }
private void SetupSeats() { VehicleSeatEntry[] seats = m_entry.VehicleEntry.Seats; _seats = new VehicleSeat[seats.Length]; for (int i = 0; i < seats.Length; i++) { VehicleSeatEntry entry = seats[i]; if (entry != null) { _seats[i] = new VehicleSeat(this, entry, (byte)i); if (_seats[i].Entry.PassengerNPCId != 0u) { HasUnitAttachment = true; _seats[i].CharacterCanEnterOrExit = false; int seat = i; AddMessage(delegate { NPCEntry ent = NPCMgr.GetEntry(entry.PassengerNPCId); if (ent == null) { return; } NPC npc = ent.SpawnAt(this, false); npc.Brain.EnterDefaultState(); _seats[seat].Enter(npc); }); } } } }
public VehicleSeat(Vehicle vehicle, VehicleSeatEntry entry, byte index) { Vehicle = vehicle; Entry = entry; Index = index; }
public VehicleSeatInfo(RichTextBox rtb, VehicleSeatEntry seat) { _rtb = rtb; Seat = seat; }
public VehicleSeat(Vehicle vehicle, VehicleSeatEntry entry, byte index) { this.Vehicle = vehicle; this.Entry = entry; this.Index = index; }