Skip to content

Commit

Permalink
Update documentation on some health related natives.
Browse files Browse the repository at this point in the history
Document on how to modify max health.

Apply suggestions from code review

Co-authored-by: Dillon Skaggs <[email protected]>

Change instances of Invoking to Calling.
  • Loading branch information
colistro123 committed Aug 8, 2024
1 parent f40be99 commit 732b2d8
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 20 deletions.
17 changes: 9 additions & 8 deletions ENTITY/SetEntityHealth.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,18 @@ ns: ENTITY
void SET_ENTITY_HEALTH(Entity entity, int health);
```
health >= 0
When setting health for player ped entity types, the game clamps the health value to ensure it does not exceed the entity's maximum health. This maximum health can be retrieved by calling [`GET_PED_MAX_HEALTH`](#_0x4700A416E8324EF3). It can also be modified by calling [`SET_PED_MAX_HEALTH`](#_0xF5F6378C4F3419D3).
male ped ~= 100 - 200
When setting health for non-player peds, the maximum health will be increased if the new health value exceeds the current maximum, ensuring that the changes take effect.
female ped ~= 0 - 100
Default health value for male peds is `200`, for female peds it is `175`.
```
NativeDB Added Parameter 3: int p2
```
Applying this on other entities that are not players or peds won't clamp the value.
### Added parameters
* **inflictor**: The handle for the entity that caused the damage.
## Parameters
* **entity**:
* **health**:
* **entity**: The entity handle.
* **health**: The health we should set this entity to.
18 changes: 13 additions & 5 deletions PED/IsPedInjured.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,20 @@ ns: PED
BOOL IS_PED_INJURED(Ped ped);
```
```
Gets a value indicating whether this ped's health is below its injured threshold.
The default threshold is 100.
```
Indicates whether this ped's health is below its injured threshold.
The default threshold is 100, these are stored in the `pedhealth.meta` file located in `common:\data\`
### Below are some of the values
| InjuredHealthThreshold | Name |
|------------------------|-----------|
| 100.000000 | Strong |
| 100.000000 | Average |
| 100.000000 | Weak |
## Parameters
* **ped**:
* **ped**: The ped to check for injuries.
## Return value
A boolean representing whether the passed ped is injured or not.
9 changes: 2 additions & 7 deletions PED/SetPedMaxHealth.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,7 @@ ns: PED
void SET_PED_MAX_HEALTH(Ped ped, int value);
```
```
sets the maximum health of a ped
I think it's never been used in any script
```
## Parameters
* **ped**:
* **value**:
* **ped**: The ped handle we're setting this for.
* **value**: The new max health.

0 comments on commit 732b2d8

Please sign in to comment.