> For the complete documentation index, see [llms.txt](https://malbersanimations.gitbook.io/animal-controller/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/mweapon-damage-properties.md).

# MWeapon \[Damage] Properties

## Overview

All weapons inherit from the MWeapon class and share the following Damage properties.

## \[Damage] Properties

<figure><img src="/files/MFaFw4wYdPe6OmlNMQA9" alt="" width="487"><figcaption></figcaption></figure>

### Rate

The time delay between attacks. Once a weapon has attacked or released a projectile. it will wait until this time to release the next attack

<figure><img src="/files/Nbr64xtPs1lcTmKQdjh0" alt="" width="563"><figcaption></figcaption></figure>

### Automatic

It continues to attack if the Main Input is still pressed down.

### Charge time

Weapons can be charged before releasing the attack. E.g. The bow can bend to fire the arrow.

### Charge time Curve

Evaluate the Charge value in the Curve

### Max Charge

The max value of the charge that goes from 0 to this value.

### Charge Character Multiplier (CM)

Charge multiplier to Apply to the Character Charge Value (For the Animator Parameter)

### Stat Modifier

When the weapon impacts with an object that has the Stats component. It will modify the stat set on this parameter

### Pure Damage

When this parameter is set to true, it completely ignores the Damageable Multiplier value.

### Critical Chance

Chance to cause a Critical Damage. 1 = it is always critical

### Critical Multiplier

If the damage was critical. It will multiply the value of the Stat Multiplier value by this value

### Element

Type of Elemental damage this weapon will inflict


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/mweapon-damage-properties.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
