mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-17 18:13:34 +01:00
04ba5c1cc9
* Adds the check components * Adds in trailing newlines * Converts all CRLF to LF * Post merge EOF * Post merge line endings * Final commit
51 lines
1.2 KiB
Plaintext
51 lines
1.2 KiB
Plaintext
/obj/vehicle/space/speedbike
|
|
name = "Speedbike"
|
|
icon = 'icons/obj/bike.dmi'
|
|
icon_state = "speedbike_blue"
|
|
layer = MOB_LAYER - 0.1
|
|
vehicle_move_delay = 0
|
|
var/overlay_state = "cover_blue"
|
|
var/mutable_appearance/overlay
|
|
|
|
/obj/vehicle/space/speedbike/Initialize(mapload)
|
|
. = ..()
|
|
overlay = mutable_appearance(icon, overlay_state, ABOVE_MOB_LAYER)
|
|
add_overlay(overlay)
|
|
|
|
/obj/vehicle/space/speedbike/Move(newloc,move_dir)
|
|
if(has_buckled_mobs())
|
|
new /obj/effect/temp_visual/dir_setting/speedbike_trail(loc)
|
|
. = ..()
|
|
|
|
/obj/vehicle/space/speedbike/handle_vehicle_layer()
|
|
switch(dir)
|
|
if(NORTH,SOUTH)
|
|
pixel_x = -16
|
|
pixel_y = -16
|
|
if(EAST,WEST)
|
|
pixel_x = -18
|
|
pixel_y = 0
|
|
|
|
/obj/vehicle/space/speedbike/handle_vehicle_offsets()
|
|
if(has_buckled_mobs())
|
|
for(var/m in buckled_mobs)
|
|
var/mob/living/buckled_mob = m
|
|
buckled_mob.setDir(dir)
|
|
switch(dir)
|
|
if(NORTH)
|
|
buckled_mob.pixel_x = 0
|
|
buckled_mob.pixel_y = -8
|
|
if(SOUTH)
|
|
buckled_mob.pixel_x = 0
|
|
buckled_mob.pixel_y = 4
|
|
if(EAST)
|
|
buckled_mob.pixel_x = -10
|
|
buckled_mob.pixel_y = 5
|
|
if(WEST)
|
|
buckled_mob.pixel_x = 10
|
|
buckled_mob.pixel_y = 5
|
|
|
|
/obj/vehicle/space/speedbike/red
|
|
icon_state = "speedbike_red"
|
|
overlay_state = "cover_red"
|