I see you use MOVETYPE_FLY... I recommend using MOVETYPE_TOSS or something, so that the mine falls on it's own.
How do you hook the touch, register_touch() ?
See that you don't mix up variables in the function, first it's the ent then the ent touching it and also, see that the classname in the register_touch() is "landmine".