Guns

A **gun** is a static factory that shoot moving structures or movers, mainly uses rotators.

When a gun generates a mover is named a **shot** or **fire**. Where guns got shotted is the **barrel.** the bullet line is called **stream**.

## History

The guns are one of the oldest contraptions, are from CMMM, mainly are static mover shuttles with a generator to input the mover.

### Cellua guns

Guns can be made with makers, memories or constructors.

Gun-1, a very basic gun

Gun-2, its mover steam moves twice fast.

## Variants

Guns has a lot of variants, mixing cell machine and game of life terms:

An **edge shooter** is a gun whose barrel is beyond the bounding box of the contraption itself.

A **slide gun** is a gun that fires bullets that moves a static module that bents bullet direction.

A **tethered gun** is similar to a slide gun, but the module that bents the bullets is constantly moving.

A **volatile gun** is a gun whose mover that is copying is moving.

A **shotgun** is a gun made of multiple smaller guns with a bullet path in common (an example is Gun-2).

A **scattergun** is a gun whose stream disperses bullets to the sides.

A **lifegun** is a gun whose bullets are life spaceships (or any other rule in custom life or mods).

A **sniper** is a gun that fires bullets at infinity speed, can be done with super mover or super repulsors, can't only shot movers, can shot other cells like pushables, fire, acid or any other.

## Growths

Common guns made of shuttles have lineal growth, but some variants have different growths.

**n** is used for *some natural number*, "a gun that shots each 2n ticks" is same to say "a gun that shots each 2 ticks", also it means that gun shots when the tickcount is an even number (odd if is disphased).

#### Rootgun

**Rootguns** are guns that shot each time slower shots aproximatelly each n^E ticks (where E is the **exponent**), it exist from CMMM but in cellua are easier to make using extendable shuttles. Grows in polygonal number of ticks (e.g. each triangular or squared number of ticks).

**SQRTguns** are rootguns of base 2 (shot each n^2 ticks). **CUBEguns** are rootguns of base 3 (shot each n^3 ticks)

#### Logguns

**Logguns** or **logarithmguns** are guns that shot each B^n ticks where B is the **base**.

#### Loglogguns

A variant of logguns that shots each B^(B^n) ticks (usually E=2).

## Unusual growths

There are stranger gun growths, many of them are therorical (still possible).

#### Cantor set

A **cantorgun** is a gun that shot a cantor set (each time larger), can be definied has a gun that shot when t = A191106(n) or when A088917(t) is equal to 1. The idea was suggested by Benhide.

#### Inverses of tetration

**Superrootguns** (**srootguns** or **tetrarootguns**) are guns that shot each n^^E ticks (where E is the **superexponent** or **tetranent**), e.g. when E=2, the gun shot when tick count is 1^1, 2^2, 3^3, 4^4... ,superrootguns of E=2 are SSQRTgun, superrotguns of E=3 are SCUBEgun.

**Superlogguns** (**slogguns** or **tetralogguns**) are guns that shot each B^^n ticks (where B is the **superbase** or **tetrabase**), e.g. when E=2, the gun shot when tick count is 2, 2^2, 2^2^2, 2^2^2^2...

```
K3;1g;1g;1;eNrt0CEOg0AURdHdkJ/UzEyapkgkorJqHJm0lgWwePAIFKPO2cDNeykBAAAAAHD2jnGqudSShptL8duizdG+8Z+jrEOPbfnT8cBHx//WV83xXI4qAAAAwIUdRTlgqA==;
```
Base-2 Superloggun (Slog2gun) made by benhide

Guns of larger hyperoperators have numerical prefixes, e.g. **pentarootgun** (5th hyperoperator root gun), **hexarootgun** (6th hyperoperator root gun).