Do all abilities take 1 cycle to use?
Only active abilities end a DVM’s timeslice, and effectively take 1 cycle to use. Calls to passive abilities are considered atomic (1 bytecode instruction) and do not end a DVM’s timeslice. However, note that they are idempotent because they do not change game state, and calling it is not useful to call them more than once per cycle.