Page 1 of 1

Determine when player eats fish?

Posted: Wed Sep 28, 2016 1:27 am
by aubergine18
It's difficult to explain why, but I need to know when player eats fish :)

So far, I have a deeply cumbersome approach of checking what's in players' hand, and when it goes from fish to no fish (or fewer fish) it checks to see if health has increased. This is nightmarishly crufty, slow, and also unreliable.

Anyone know a better way? I feel like we need a `defines.event.on_om_nom_nom` event lol

Re: Determine when player eats fish?

Posted: Wed Sep 28, 2016 2:13 am
by Rseding91
"fish" is just a capsule with -20 damage that only effects the player. There's no event for it and no way to reliably detect when a player uses one.

Re: Determine when player eats fish?

Posted: Wed Sep 28, 2016 3:02 pm
by aubergine18
I was also trying to alter the capsule to make it release some other capsule so the `on_trigger_created_entity` event would get fired, but so far no luck :(

Re: Determine when player eats fish?

Posted: Wed Sep 28, 2016 8:49 pm
by Nexela
aubergine18 wrote:I was also trying to alter the capsule to make it release some other capsule so the `on_trigger_created_entity` event would get fired, but so far no luck :(
I think the cluster grenade has this type of behavior