/obj/vehicle/sealed/mecha/combat/honker desc = "Produced by \"Tyranny of Honk, INC\", this exosuit is designed as heavy clown-support. Used to spread the fun and joy of life. HONK!" name = "\improper H.O.N.K" icon_state = "honker" movedelay = 3 max_integrity = 140 deflect_chance = 60 internal_damage_threshold = 60 armor = list(MELEE = -20, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 100, ACID = 100) max_temperature = 25000 operation_req_access = list(ACCESS_THEATRE) internals_req_access = list(ACCESS_ROBOTICS, ACCESS_THEATRE) wreckage = /obj/structure/mecha_wreckage/honker mecha_flags = CANSTRAFE | IS_ENCLOSED | HAS_LIGHTS max_equip = 3 var/squeak = TRUE /obj/vehicle/sealed/mecha/combat/honker/get_stats_part(mob/user) var/integrity = obj_integrity/max_integrity*100 var/cell_charge = get_charge() var/datum/gas_mixture/int_tank_air = internal_tank.return_air() var/tank_pressure = internal_tank ? round(int_tank_air.return_pressure(),0.01) : "None" var/tank_temperature = internal_tank ? int_tank_air.return_temperature() : "Unknown" var/cabin_pressure = round(return_pressure(),0.01) var/output = {"[report_internal_damage()] [integrity<30?"DAMAGE LEVEL CRITICAL
":null] [internal_damage&MECHA_INT_TEMP_CONTROL?"CLOWN SUPPORT SYSTEM MALFUNCTION
":null] [internal_damage&MECHA_INT_TANK_BREACH?"GAS TANK HONK
":null] [internal_damage&MECHA_INT_CONTROL_LOST?"HONK-A-DOODLE - Recalibrate
":null] IntegriHONK: [integrity]%
PowerHONK charge: [isnull(cell_charge)?"No power cell installed":"[cell.percent()]%"]
Air source: [use_internal_tank?"Internal Airtank":"Environment"]
AirHONK pressure: [tank_pressure]kPa
AirHONK temperature: [tank_temperature]°K|[tank_temperature - T0C]°C
HONK pressure: [cabin_pressure>WARNING_HIGH_PRESSURE ? "[cabin_pressure]": cabin_pressure]kPa
HONK temperature: [return_temperature()]°K|[return_temperature() - T0C]°C
Lights: [(mecha_flags & LIGHTS_ON)?"on":"off"]
[dna_lock?"DNA-locked:
[dna_lock] \[Reset\]
":null] "} return output /obj/vehicle/sealed/mecha/combat/honker/get_stats_html(mob/user) var/output = {" [src.name] data
[src.get_stats_part(user)]
[src.get_equipment_list()]

[src.get_commands()]
"} return output /obj/vehicle/sealed/mecha/combat/honker/get_commands() var/output = {"
Sounds of HONK:
"} output += ..() return output /obj/vehicle/sealed/mecha/combat/honker/get_equipment_list() if(!LAZYLEN(equipment)) return var/output = "Honk-ON-Systems:
" for(var/obj/item/mecha_parts/mecha_equipment/MT in equipment) output += "
[MT.get_equip_info()]
" output += "
" return output /obj/vehicle/sealed/mecha/combat/honker/play_stepsound() if(squeak) playsound(src, "clownstep", 70, 1) squeak = !squeak /obj/vehicle/sealed/mecha/combat/honker/Topic(href, href_list) ..() if (href_list["play_sound"]) switch(href_list["play_sound"]) if("sadtrombone") playsound(src, 'sound/misc/sadtrombone.ogg', 50) if("bikehorn") playsound(src, 'sound/items/bikehorn.ogg', 50) if("airhorn2") playsound(src, 'sound/items/airhorn2.ogg', 40) //soundfile has higher than average volume if("carhorn") playsound(src, 'sound/items/carhorn.ogg', 80) //soundfile has lower than average volume if("party_horn") playsound(src, 'sound/items/party_horn.ogg', 50) if("reee") playsound(src, 'sound/effects/reee.ogg', 50) if("weeoo1") playsound(src, 'sound/items/weeoo1.ogg', 50) if("hiss1") playsound(src, 'sound/voice/hiss1.ogg', 50) if("armbomb") playsound(src, 'sound/weapons/armbomb.ogg', 50) if("saberon") playsound(src, 'sound/weapons/saberon.ogg', 50) if("airlock_alien_prying") playsound(src, 'sound/machines/airlock_alien_prying.ogg', 50) if("lightningbolt") playsound(src, 'sound/magic/lightningbolt.ogg', 50) if("explosionfar") playsound(src, 'sound/effects/explosionfar.ogg', 50) return