# Crossed proc (atom)

Source: https://ref.dm-lang.org/atom/proc/Crossed
Added in BYOND 490.

### Format
> `Crossed(atom/movable/O)`

### When
> Called when an object has overlapped this one through Move(). Directly setting the object's loc or step_x/y vars does not result in a call to Crossed() or any other movement side-effects. The same goes for creation or deletion of an object at a location.

### Args
> O: the object that moved and is now overlapping.

### Default action
> none

```dm /Crossed/
obj/landmine
   Crossed(O)
      O << "You stepped on a land mine!"
      Explode()
```

### See also
- [Enter proc (atom)](https://ref.dm-lang.org/atom/proc/Enter.md)
- [Entered proc (atom)](https://ref.dm-lang.org/atom/proc/Entered.md)
- [Exit proc (atom)](https://ref.dm-lang.org/atom/proc/Exit.md)
- [Exited proc (atom)](https://ref.dm-lang.org/atom/proc/Exited.md)
- [Cross proc (atom)](https://ref.dm-lang.org/atom/proc/Cross.md)
- [Uncross proc (atom)](https://ref.dm-lang.org/atom/proc/Uncross.md)
- [Uncrossed proc (atom)](https://ref.dm-lang.org/atom/proc/Uncrossed.md)
- [Move proc (movable atom)](https://ref.dm-lang.org/atom/movable/proc/Move.md)
- [group var (mob)](https://ref.dm-lang.org/mob/var/group.md)
- [Pixel movement](https://ref.dm-lang.org/notes/pixel-movement.md)
