CSNO Record – Casino

CSNO record type.

Classes:

CSNO(flags, id[, revision, version, ...])

Casino.

class CSNO(flags, id, revision=0, version=15, unknown=b'\x00\x00', data=[])[source]

Bases: Record

Casino.

Parameters
  • flags (int)

  • id (bytes)

  • revision (int) – Default 0.

  • version (int) – Default 15.

  • unknown (bytes) – Default b'\x00\x00'.

  • data (List[RecordType]) – Default [].

Classes:

FULL([cstring])

Name.

ICO2([cstring])

BlackJack Texture - Deck 1/2/3/4.

ICON([cstring])

Slot Reel Texture - Symbol 1 / 2 / 3 / 4 / 5 / 6 / W.

MOD2([cstring])

Slot Machine Model.

MOD3([cstring])

BlackJack Table Model.

MOD4([cstring])

Roulette Table Model.

MODL([cstring])

Model.

Attributes:

data

Subrecords of this record.

flags

Record flags

id

4-byte form ID

revision

Used for revision control by the Creation Kit, if enabled.

unknown

version

Form version

Methods:

parse_subrecords(raw_bytes)

Parse this record's subrecords.

class FULL(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Name.

class ICO2(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

BlackJack Texture - Deck 1/2/3/4.

class ICON(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Slot Reel Texture - Symbol 1 / 2 / 3 / 4 / 5 / 6 / W.

class MOD2(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Slot Machine Model.

Duplicate?

class MOD3(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

BlackJack Table Model.

class MOD4(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Roulette Table Model.

class MODL(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Model.

  • Casino $1 / $5 / $10 / $25 / $100 / $500 Chip Model.

  • Casino Roulette Chip Model / Slot Machine Model.

data

Type:    List[RecordType]

flags

Type:    int

id

Type:    bytes

classmethod parse_subrecords(raw_bytes)[source]

Parse this record’s subrecords.

Parameters

raw_bytes (BytesIO) – Raw bytes for this record’s subrecords

Return type

Iterator[RecordType]

revision

Type:    int

unknown

Type:    bytes

version

Type:    int