The car's shop.lst is essential for vehicles, tuning parts and default wheels to appear in the game's shop and to be installed/uninstalled/exchanged in the garage screens. It defines names, prices and availability conditions of any in-game shop offer. For tuning kits, it defines to which car they belong and which tuning part defined in the .cca file they relate to.


Structure of the shop.lst file:

The file contains a variable number of shop parts. The number of total items in the file must not be specified, items are simply placed below each other and the item count is calculated automatically.
Between items, a free line is maintained followed by the line "Next:".

Example file: shop.lst (corresponding to carinfo.cca example)

Explanation

Crashday-ShopDataList

first static line


blank line

Next:

START OF SHOP PART ITEM

"Next:" indicates next shop part item

*currentcar*

unique identifier name (use the string “*currentcar*” if this offer is the car itself)

car

group that item belongs to, available are: car, fbumper, rbumper, sidekit, hood, rwing, wheels, performance, weapon, skin, cassis, armour, crashpower

NONE

parent object of a shop part. Either this "parent" is a car in which case you specifcy "*currentcar*" (e.g. for any tuning item). Otherwise specify "NONE"

Apachee

part name displayed in the shop

[contents of line meaningless]

obsolete

withrespect 1370

availability condition of the item. Either “withrespect [number]” (item unlocks with certain respect points), “aftercarbought” (item unlocks after parent car is purchased, use this for any tuning) or "always" (article is always unlocked)

0

obsolete

NONE

obsolete

152000

price of the item. MUST be “0” for stock car parts (see below for more details)

NONE

obsolete

0

set this to "1" if your shop part is a stock tuning part of a car (see below for more details)


blank line

(blank line)

either start of next item with "Next:" or end of file


Tuning parts listed in the shop.lst are linked to their physical representation in the carinfo.cca only by their name. Be sure the part identifier in the carinfo.cca matches its counterpart in the shop.lst.

A stock car part is a shop item that is automatically purchased as the player purchases a car. Stock shop parts don't show up in the shop separately, i.e. the player doesn't even notice that they exist. It usually defines a stock element of a car, such as a default wheel or a default bumper that (physically) would have to be removed from the car to attach a tuned version. Most cars usually have at least one stock front bumper, one stock rear bumper and a default stock wheel. Stock parts guarantee that you can always switch a tuning category back to the state it was in when you bought the car. Please make sure stock items have a price of 0.