ITT worst coder tries not to break everything and improve the code.
fixes#29211🆑
refactor: Legacy projectiles have been removed. Instead, all projectiles are now PIXEL PROJECTILES!
rscadd: Reflectors can now be at any angle you want. Alt click them to set angle!
/🆑
Also lets just
fixes#18133
because the shortest path from point A to B is a straight line, when projectile ranges are "number of times moved/processed" ofcourse it's going to be shorter if you fire diagonally. It will be a problem as long as range is done like that or if range are in "pixels/tiles" moved without outright using get_dist.
* Adds logging crew manifest to seperate file
* Coding blind
* i can spel words
* Not everyone in the lobby please.
* Proper header
* Fix
* Better format
* Honkbots 0.9.0
Old code, needs testing.
* Honkbots 0.9.1
Small Fixes - Part 1
* Honkbot 0.9.1b
Fixes
* Honkbots 0.9.2
Added sound cooldown, fixes.
* Honkbots 0.9.5
Clown Box & Honkbot Assembly Code
* 0.9.5.a
oops
* Honkbots 1.0.0
Final touches and fixes.
Clown Box finished.
Assembly functioning.
Honkbots tested and ready to go.
Its time.
* Honkbots 1.0.1
Initialize and . = ..()
* Honkbots 1.0.2
Fixes and Changes
====
Nerfed Brute/Thermal Resist
Buffed Health (to avoid 1-shot)
Added HONK_BOT define
* Honkbots 1.0.3
Removed the cardboard assembly from death gibs.
Admin Bwoink removed from emagged soundtrack.
Honkbot now release an evil laugh when emagged.
Fixed strange behaviors on emagged level 1
Added a check against stamping multiple cardboard sheets.
Stamping a Clown Box now plays the bike horn, once.
Clown Boxes no longer get automatically placed in hands.
Various other fixes.
* Honkbots 1.0.3a
* Honkbots 1.0.3.b
Fixes.
* Honkbots 1.0.4
*Added an emote ping upon assembly creation.
*Enabled either Theatre or Robotics for access. ((fixing needing both))
*Honkbots are now more forgiving after being hit.
**Airhorn stun_attack now deals slight ear damage, for about 5 seconds.
**Cardboard no longer drops upon death. Robot arms have 50% chance.
**Using a new get_sfx() list when emagged.
**Optimization and other minor fixes.
* Honkbots 1.0.4.a
Missed it.
* Honkbots 1.0.4.b
use(1) and (client)
* Honkbots 1.0.4.c
Moved proc
* Honkbots 1.0.5
*Code Optimization
*Renaming w/ Pen (how could I even forget this)
*Assembly Defines
I'm afraid I'm simply out of my depth with the suggested use(1) rework.
* Honkbots 1.0.5.c
Reworked cardboard stamping.
It now works in the hands and on the ground, either solo or in stacks, and prevent itself being used in backpacks.
* Honkbots 1.0.5.d
Final
* Honkbots 1.0.5.e
comment
* 1.0.5.f
Optimization
* Honkbots 1.0.5.g
Missed requested stuff
* Honkbots 1.0.6
Requested changes.
* Honkbots 1.0.6a
Oops.
* Honkbots 1.0.6.c
Bugfix - Prevent building in backpacks.
Make sure they spawn on turf.
* Honkbots 1.0.7
one less spawn(0)
flag optimization
else return ..()
* Honkbots 1.0.7.a
Get rids of a lot of client checks at the cost of automatic AI retoration.
* Honkbots 1.0.7.b
Added judgment_criteria()
changed assess_threat to use judgment
* Honkbots 1.0.7.c
final = NONE
* Fixes shambrero penguin's name
* Revert "Fixes shambrero penguin's name"
This reverts commit 59376543da685167c14eb683342bda2edb8b8eeb.
* Refactors species-based offsets, condenses all offsets into a single list, adds support for all other drawn human icons
* de commit go SKKKRRAAH
* I ZOI EN TAFO
* STOP magic
* take my twix by force
* uniform_overlay = ''' >>> uniform_overlay
* var/x >>> var/list/x
* if(overlay) sanity checks in place
* if(DEFINE) >>>>>>>> if(overlay)
* spawn/sleep removal part 1
* sleep/spawn/src. removal
* fixes type paths in timers
* Fixes some variable passing
* Why do I have to do this 20 times to get it right..?
* Why do I have to do this 21 times to get it right..?
* Update suicide.dm
* Update software.dm
* Update paper.dm
* Update cable.dm
* Update ninjaDrainAct.dm
* Update hypospray.dm
* Update vocal_cords.dm
* Update touch_attacks.dm
* Update revenant_abilities.dm
* woops
* Update revenant_abilities.dm
* this will end horribly
* s
* kek
* wew
* i dont know what an atomized pr is
* lets hope this doesnt blow up
* ok
* Update living.dm
* Update flightsuit.dm
* Update living.dm
* Update living.dm
* radiation rework and subsystem
* moves a few things to initialize and adds radiation insulation
* adds a radiation contamination mechanic and makes requested changes
I'm terrified by the possibilities from this
* radiated objects give off light
and hopefuly contamination is balanced
* fixes runtimes and an mc crash kek
removed the lighting part of contaminated objects
attempted some more balancing
* Collectors output power in process() gradualy
And some more balancing tweaks
* Excludes a bunch of things from becoming radioactive
* Ready for testmerge balancing
* Inverse square law was swapped
* testmerge balancing
fixes the geiger counter
buffs collector power gen
nerfs sm radiation
slightly buffs rad insulation
nerfs rad damage (and its burn)
raised the minimum radiation
* disabling the radiation subsystem won't build up rad wave datums forever
* rewrites how mobs handle radiation
upgrades geiger counter functionality
and more balance tweaks
* cleans up stuff and removes debug message
* Slight contamination buff
* Major rad wave performance boost
Also improves rad insulation
Buffs contamination, again
* Fixes insulation runtime
More balance and performance tweaks
* fixes rad collectors not receiving power
* The final balance commit
Fixes a major bug causing radiation to underperform
More geiger counter changes that will be changed more to add sounds
* Monkey business
* Geiger counter sounds
* cleanup and move components to their own initialize
* Some code cleanup
And forgotten changes
* Cleans up some trailing returns
* Mapping changes
All uses of "the [src]" have been fixed, as well as other bad string
interpolation directly adjacent to such uses.
In addition to its message, the circumstances under which the tracking
implant locator fails have been updated to use the correct define,
malfunctioning on CentCom rather than on the station.
* Wizard datum
* This can go in this one actually
* Old proc
* Delete equipment
* Academy wizard datum
* didn't notice the spawn before
* otufit
* Some special_role removal
Plurality, capitalization, punctuation, and item icons have been
improved. Status displays now show the same text on examination that
they do visually. Inducers only show a success message when they
actually succeed.