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