ModEnc is currently in Maintenance Mode: Changes could occur at any given moment, without advance warning.
Difference between revisions of "WeaponCount"
From ModEnc
(Rewrite) |
(Updated the default value and the valid range, and added remarks about the valid values and a potential source of crashes.) |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
|name={{PAGENAME}} | |name={{PAGENAME}} | ||
|files={{Categ|Rules(md).ini}} | |files={{Categ|Rules(md).ini}} | ||
− | |values=unsigned integers | + | |values=unsigned integers, (0 to 18) |
− | + | |default=uninitialized (see below) | |
− | |default= | ||
|types={{Categ|VehicleTypes}}, {{Categ|BuildingTypes}} | |types={{Categ|VehicleTypes}}, {{Categ|BuildingTypes}} | ||
− | | | + | |ra2=yes |
+ | |yr=yes | ||
+ | |rp=yes | ||
}} | }} | ||
− | Specifies the amount of weapons this object has. Used for special weapon systems, for example, turret-changers ({{ | + | Specifies the amount of weapons this object has. Used for special weapon systems, for example, turret-changers ({{f|Gunner|yes|link}}), charge turrets ({{f|IsChargeTurret|yes|link}}), or gattling logic ({{f|IsGattling|yes|link}}). |
− | In those cases, the game parses weapons specified by {{Tt|(Elite)Weapon''%d''=}} , where ''%d'' represents the number between 1 and {{ | + | In those cases, the game parses weapons specified by {{Tt|(Elite)Weapon''%d''=}} , where ''%d'' represents the number between 1 and {{f|WeaponCount}}, as opposed to {{Tt|(Elite)Primary/Secondary}} it loads normally. Then, {{Tt|(Elite)Weapon1}} is used as the default weapon instead of {{Tt|Primary}}. |
+ | |||
+ | Values larger than {{tt|18}} are not allowed and will corrupt memory. | ||
+ | |||
+ | {{Bugs}} | ||
+ | The game does not initialize this to a constant value. If this tag is not defined, random garbage in memory is used as weapon count, which can lead to desyncs, crashes during loading time, or -- in the worst case -- appear to be working. If {{f|TurretCount}} is greater than {{tt|0}}, set this value, too. |
Latest revision as of 05:28, 20 August 2015
Flag: | WeaponCount |
File(s): | Rules(md).ini |
Values: | unsigned integers, (0 to 18) |
Default: | uninitialized (see below) |
Applicable to: | VehicleTypes, BuildingTypes |
Specifies the amount of weapons this object has. Used for special weapon systems, for example, turret-changers (Gunner=yes), charge turrets (IsChargeTurret=yes), or gattling logic (IsGattling=yes).
In those cases, the game parses weapons specified by (Elite)Weapon%d= , where %d represents the number between 1 and WeaponCount, as opposed to (Elite)Primary/Secondary it loads normally. Then, (Elite)Weapon1 is used as the default weapon instead of Primary.
Values larger than 18 are not allowed and will corrupt memory.