Table of Contents

Class BlockSounds

Namespace
Vintagestory.API.Common
Assembly
VintagestoryAPI.dll
public class BlockSounds
Inheritance
BlockSounds
Inherited Members

Fields

Ambient

public AssetLocation Ambient

Field Value

AssetLocation

AmbientBlockCount

public float AmbientBlockCount

Field Value

float

Properties

Break

public virtual AssetLocation Break { get; set; }

Property Value

AssetLocation

ByTool

Gets the sound that occurs when a specific tool hits a block.

public virtual Dictionary<EnumTool, BlockSounds> ByTool { get; set; }

Property Value

Dictionary<EnumTool, BlockSounds>

Hit

public virtual AssetLocation Hit { get; set; }

Property Value

AssetLocation

Inside

public virtual AssetLocation Inside { get; set; }

Property Value

AssetLocation

Place

public virtual AssetLocation Place { get; set; }

Property Value

AssetLocation

Walk

public virtual AssetLocation Walk { get; set; }

Property Value

AssetLocation

Methods

Clone()

Clones the block sounds.

public BlockSounds Clone()

Returns

BlockSounds

GetBreakSound(EnumTool)

Gets the break sound either by the tool or by the block if the tool does not have a break sound.

public AssetLocation GetBreakSound(EnumTool tool)

Parameters

tool EnumTool

The Tool used.

Returns

AssetLocation

The resulting sound

GetBreakSound(IPlayer)

Gets the breaking sound, either provided by the tool or by this sound.

public AssetLocation GetBreakSound(IPlayer byPlayer)

Parameters

byPlayer IPlayer

Returns

AssetLocation

GetHitSound(EnumTool)

Gets the hit sound either by the tool or by the block if the tool does not have a hit sound.

public AssetLocation GetHitSound(EnumTool tool)

Parameters

tool EnumTool

Returns

AssetLocation

GetHitSound(IPlayer)

Gets the hit sound either provided by the tool or by the block.

public AssetLocation GetHitSound(IPlayer byPlayer)

Parameters

byPlayer IPlayer

Returns

AssetLocation

OnDeserializedMethod(StreamingContext)

[OnDeserialized]
public void OnDeserializedMethod(StreamingContext context)

Parameters

context StreamingContext