Show / Hide Table of Contents

Class LootTables

Built-in loot tables. Currently just for testing during early implementation. These approximate the loot tables on page 156 of Daggerfall Chronicles but are different in several ways (e.g. Chronicles uses "WP" for both "Warm Plant" and "Weapon"). May diverge substantially over time during testing and future implementation.

Inheritance
Object
LootTables
Namespace: DaggerfallWorkshop.Game.Items
Assembly: Assembly-CSharp.dll
Syntax
public static class LootTables

Fields

| Improve this Doc View Source

DefaultLootTables

Default loot table chance matrices. Note: Temporary implementation. Will eventually be moved to an external file and loaded as keyed dict. Note: Many loot tables are defined with a lower chance for magic items in FALL.EXE's tables than is shown in Daggerfall Chronicles. These are shown below in the order "Key", "Chronicles chance", "FALL.EXE chance". E, 5, 3 F, 2, 1 G, 3, 1 H, 2, 1 I, 10, 2 J, 20, 3 K, 5, 3 L, 2, 1 N, 2, 1 O, 3, 2 P, 3, 2 Q, 10, 3 R, 5, 2 S, 20, 3 T, 3, 1 U, 3, 2

Declaration
public static LootChanceMatrix[] DefaultLootTables
Field Value
Type Description
LootChanceMatrix[]
| Improve this Doc View Source

OnLootSpawned

Declaration
public static EventHandler<TabledLootSpawnedEventArgs> OnLootSpawned
Field Value
Type Description
EventHandler<TabledLootSpawnedEventArgs>

Methods

| Improve this Doc View Source

GenerateLoot(DaggerfallLoot, Int32)

Declaration
public static bool GenerateLoot(DaggerfallLoot loot, int locationIndex)
Parameters
Type Name Description
DaggerfallLoot loot
Int32 locationIndex
Returns
Type Description
Boolean
| Improve this Doc View Source

GenerateRandomLoot(LootChanceMatrix, PlayerEntity)

Generates an array of items based on loot chance matrix.

Declaration
public static DaggerfallUnityItem[] GenerateRandomLoot(LootChanceMatrix matrix, PlayerEntity playerEntity)
Parameters
Type Name Description
LootChanceMatrix matrix

Loot chance matrix.

PlayerEntity playerEntity

Player entity.

Returns
Type Description
DaggerfallUnityItem[]

DaggerfallUnityItem array.

| Improve this Doc View Source

GetMatrix(String)

Gets loot matrix by key. Note: Temporary implementation. Will eventually be moved to an external file and loaded as keyed dict.

Declaration
public static LootChanceMatrix GetMatrix(string key)
Parameters
Type Name Description
String key

Key of matrix to get.

Returns
Type Description
LootChanceMatrix

LootChanceMatrix.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX