Prototype/Character: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(→‎Basics: 0.17.35 prototype type rename player -> character)
m (→‎Optional properties: 0.17.35 prototype type rename player -> character)
Line 82: Line 82:
'''Type''': [[Types/table]] of [[Types/string]]
'''Type''': [[Types/table]] of [[Types/string]]


Names of the crafting categories the player can craft recipes from. The built-in categories can be found [[Data.raw#recipe-category|here]]. See also [[Prototype/RecipeCategory]].
Names of the crafting categories the character can craft recipes from. The built-in categories can be found [[Data.raw#recipe-category|here]]. See also [[Prototype/RecipeCategory]].


=== mining_categories  ===
=== mining_categories  ===
'''Type''': [[Types/table]] of [[Types/string]]
'''Type''': [[Types/table]] of [[Types/string]]


Names of the resource categories the player can mine resources from.
Names of the resource categories the character can mine resources from.


=== light ===
=== light ===

Revision as of 15:38, 2 May 2019

Basics

Prototype type: character

Entity that you move around on the screen during the campaign and freeplay. Extends Prototype/EntityWithHealth.

Mandatory properties

Inherits all properties from Prototype/EntityWithHealth.

mining_speed

Type: Types/double

running_speed

Type: Types/double

distance_per_frame

Type: Types/double

maximum_corner_sliding_distance

Type: Types/double

heartbeat

Type: Types/Sound

The sound file played when the character's health is low.

eat

Type: Types/Sound

The sound file played when the character eats (fish for example).

inventory_size

Type: Types/ItemStackIndex

build_distance

Type: Types/uint32

drop_item_distance

Type: Types/uint32

reach_distance

Type: Types/uint32

reach_resource_distance

Type: Types/double

item_pickup_distance

Type: Types/double

loot_pickup_distance

Type: Types/double

ticks_to_keep_gun

Type: Types/uint32

ticks_to_keep_aiming_direction

Type: Types/uint32

ticks_to_stay_in_combat

Type: Types/uint32

damage_hit_tint

Type: Types/Color

running_sound_animation_positions

Type: Types/table of Types/float

List of positions in the running animation when the walking sound is played.

   running_sound_animation_positions = {14, 29}

mining_with_tool_particles_animation_positions

Type: Types/table of Types/float

List of positions in the mining with tool animation when the mining sound and mining particles are created.

   mining_with_tool_particles_animation_positions = {28}

animations

Type: Types/table of Types/CharacterArmorAnimation

Optional properties

crafting_categories

Type: Types/table of Types/string

Names of the crafting categories the character can craft recipes from. The built-in categories can be found here. See also Prototype/RecipeCategory.

mining_categories

Type: Types/table of Types/string

Names of the resource categories the character can mine resources from.

light

Type: Types/LightDefinition

enter_vehicle_distance

Type: Types/double

Default: 3.0

Must be >= 0.

tool_attack_distance

Type: Types/double

Default: 1.5

respawn_time

Type: Types/uint32

Default: 10

Time in seconds. Must be positive

character_corpse

Type: Types/string

Name of the character corpse that is spawned whend this character dies.

footstep_particle_triggers

tool_attack_result

Type: Types/Trigger