package Ġch . lead rian . samp . k amp . core . api . dsl Ċ Ċ import Ġch . lead rian . samp . k amp . core . api . entity . Has Vehicle Ċ import Ġch . lead rian . samp . k amp . core . api . entity . Player Ċ import Ġch . lead rian . samp . k amp . core . api . entity . Vehicle Ċ Ċ data Ġclass ĠVehicle Seat ( val Ġseat Id : ĠInt , Ġoverride Ġval Ġvehicle : ĠVehicle ) Ġ: ĊĠĠĠĠĠĠĠ ĠHas Vehicle Ġ{ ĊĊĠĠĠ Ġ@ Suppress (" unused ") ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDRI VER : ĠInt Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFR ONT _ PASS EN GER : ĠInt Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRE AR _ PASS EN GER _ 1 : ĠInt Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRE AR _ PASS EN GER _ 2 : ĠInt Ġ= Ġ 3 ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoperator Ġfun Ġcontains ( player : ĠPlayer ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġplayer . vehicle Seat Ġ== Ġseat Id Ġ&& Ġplayer Ġin Ġvehicle ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ infix Ġfun ĠVehicle . seat ( seat Id : ĠInt ): ĠVehicle Seat Ġ= ĠVehicle Seat ( seat Id , Ġthis ) Ċ Ċ infix Ġfun ĠPlayer . is Driver Of ( vehicle : ĠVehicle ): ĠBoolean Ġ= Ġvehicle Seat Ġ== ĠVehicle Seat . DRIVER Ġ&& Ġthis Ġin Ġvehicle Ċ Ċ infix Ġfun ĠPlayer . is Pass enger Of ( vehicle : ĠVehicle ): ĠBoolean Ġ= Ġvehicle Seat Ġ!= ĠVehicle Seat . DRIVER Ġ&& Ġthis Ġin Ġvehicle Ċ