mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-14 03:32:00 +00:00
changed the values so the equipment effect stays the same. Remove global_iterator datum. - fiddled with equip_ready procs of mech tools. - removed mecha/proc/do_after and /enter_after() procs. - Renamed mech sleeper occupant var to "patient" to avoid confusion with the occupant of the mech. - all non instant tool (drill) now show a progbar when drilling etc.. - action cooldown now use do_after_cooldown() (that itself uses do_after) and start_cooldown (for instantaneous actions). - Removed mecha_equipment's destroy proc, it's now all in Destroy(). No confusion. - modified mecha_equipment/proc/can_attach() to not check istype(mecha) b/c it can't not be. (so the child only have one istype check. - Removed diamonddrill/can_attach() , all done at drill level. - armor booster now only for combat mech, instead of all except honkmech. - Removed dynhitby, dynbulletdamage, dynattackby, dynusepower(), dyngetcharge(), dynabsorbdamage() - I split the tools.dm file into smaller ones: work tools, mining tools, other tools. - I split mecha.dm into mecha.dm, mecha_topic.dm and mecha_defense.dm - refactored mech weapon ballistic/launcher, new proj_init proc, more OOP. - Moving consumes energy! Lights consumes energy. Fixes #9425. - Fixed #7354 xeno not bursting if host is inside a mech. - Added action buttons to mech. Moved toggle lights, internal tank, eject, view stats from verbs to action buttons, these can now only be done via these buttons (removed them from the big stats window). - Removed port connect verbs b/C it's automated now. - regular hud is no longer hidden when inside a mech (doesn't matter b/c you can't interact with most stuff in it while in a mecha). Fixes issue 10387 - can't walk when shooting projectiles. Makes walking on your projectile a bit harder. Helps against issue 10315 (but doesn't fix it). - also made into action buttons: the special abilities of certain combat mechs. - Added thrown alerts for mech charge and integrity. - Fixes teleporting occupant out not properly removing it from the mech. Fixes issue 10330 - fixes ballistic mech weapons spinning when launched. proc/throw_at() now has a spin argument instead of using var/allow_spin that was added to all atoms just for that. - added a update_action_buttons() to ai/life() to handle ai mech.