1272 {
1273 Weapon_Base wpn = Weapon_Base.Cast(
GetObject());
1274 if (wpn)
1275 {
1276 int i;
1277 ImageWidget ammoIcon;
1279 {
1281 {
1283 ammoIcon.Show(false);
1284 }
1285 }
1286 else
1287 {
1288 for (i = 0; i < wpn.GetMuzzleCount(); i++)
1289 {
1291 break;
1292
1294
1295 if (wpn.IsChamberFull(i))
1296 {
1297 if (wpn.IsJammed())
1298 {
1299 ammoIcon.Show(true);
1300 ammoIcon.SetImage(2);
1301 }
1302 else if (wpn.IsChamberFiredOut(i))
1303 {
1304 ammoIcon.Show(true);
1305 ammoIcon.SetImage(1);
1306 }
1307 else
1308 {
1309 ammoIcon.Show(true);
1310 ammoIcon.SetImage(0);
1311 }
1312 }
1313 else
1314 {
1315 ammoIcon.Show(false);
1316 }
1317 }
1318 }
1319 }
1320 }
ref array< ImageWidget > m_AmmoIcons
override bool IsShowingChamberedBullet()