[c12850] Let vehicle actionbar initialization independent of SEAT_FLAG_USABLE

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12647] - 8d37375)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12851] Add some missing vehicle seat flags

Based on the original work of @Machiavelli

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12648] - 444deb1)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12852] Improve usable player seat condition

Inspired by the original work of @Machiavelli

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12649] - 66edf04)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12853] Add some additional safety checks to vehicle interaction packet processing

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12650] - adc88e2)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12854] Remove unnecessary check added in c12849

(based on commit [12651] - aa368ba)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12855] Fix creature not stopping in some conditions.

Patch imported from TC, original author @Shauren

(based on commit [12652] - 1cd6ca8)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>