public void IncidentCheck(GridContent.Content content, int step) { if (step == 6 && flags[0]) { flags[0] = false; line.insert(1010); } if (content == GridContent.Content.Portal && flags[1]) { flags[1] = false; line.insert(1017); } if (((content == GridContent.Content.specialitem1) || (content == GridContent.Content.specialitem2)) && flags[2]) { if (!flags[1]) { flags[2] = false; line.insert(1021); } } else if (((content == GridContent.Content.specialitem1) || (content == GridContent.Content.specialitem2)) && flags[3] && !flags[2]) { if (!flags[1]) { flags[3] = false; line.insert(1026); } } if (content == GridContent.Content.Portal && flags[4] && !flags[2] && !flags[3]) { flags[4] = false; line.insert(1031); } if (flags[6] && (content == GridContent.Content.MElectric || content == GridContent.Content.MResource || content == GridContent.Content.MFirstAid)) { flags[6] = false; line.insert(2007); } if (content == GridContent.Content.Incident && flags[5]) { flags[5] = false; line.insert(2001); } else if (content == GridContent.Content.Incident && flags[7] && !flags[5]) { flags[7] = false; line.insert(2012); } else if (content == GridContent.Content.Incident && flags[8] && !flags[7]) { flags[8] = false; line.insert(2019); } else if (content == GridContent.Content.Incident && flags[9] && !flags[8]) { flags[9] = false; line.insert(2025); } else if (content == GridContent.Content.Incident && flags[10] && !flags[9]) { flags[10] = false; line.insert(2032); } }
public void passcheck(GridContent.Content content) { switch (content) { case GridContent.Content.Resource: case GridContent.Content.MResource: if (flag[1]) { flag[1] = false; insert(3001); } break; case GridContent.Content.Electric: case GridContent.Content.MElectric: if (flag[2]) { flag[2] = false; insert(3002); } break; case GridContent.Content.Chip: if (flag[3]) { flag[3] = false; insert(3003); } break; case GridContent.Content.FirstAid: case GridContent.Content.MFirstAid: if (flag[4]) { flag[4] = false; insert(3004); } break; case GridContent.Content.Nothing: if (flag[5]) { flag[5] = false; insert(3005); } break; } if (asset.Electric < 10 && flag[6]) { flag[6] = false; insert(3006); } else if (asset.Electric > 10 && !flag[6]) { flag[6] = true; } int f = gridcontent.flag; if (f > 1 && flag[7]) { flag[7] = false; insert(3007); } else if (f <= 1 && !flag[7]) { flag[7] = true; } if (asset.Resource < 10 && flag[8]) { flag[8] = false; insert(3008); } else if (asset.Resource > 10 && !flag[6]) { flag[8] = true; } if (asset.Hp < 30 && flag[9]) { flag[9] = false; insert(3009); } else if (asset.Hp > 30 && !flag[9]) { flag[9] = true; } if (asset.Hp < 10 && flag[10]) { flag[10] = false; insert(3010); } else if (asset.Hp > 10 && !flag[6]) { flag[10] = true; } }