I think it's time to make Topic and Attackby returns more advanced.
Created by: PJB3005
So I wanted to make it so that multitools didn't add to the attack delayer when used for cloning.
Issue is we can't.
I propose we keep the current functionality, but add a /datum/attackby_return
and /datum/Topic_return
for attackby()
and Topic()
respectively.
When I thought of this I wanted to use bitflags but @wwjnc came up with a good point for datums.
So here's an example:
/datum/attackby_return
var/delay_attack = 10 // ds to delay the next attack.
And then we return that with a delay_attack
of 0, no afterattack()
, no attack delay.