public double GetScaleMag_InBattle(bool damaged) { Mst_shipgraphbattle mst_shipgraphbattle = Mst_DataManager.Instance.Mst_shipgraphbattle[_gra_id]; return(mst_shipgraphbattle.Scale_mag); }
public static Vector3 GetShipOffsPos(int graphicsMstId, bool isFriend, bool isDamaged, MstShipGraphColumn iColumn) { Vector3 zero = Vector3.get_zero(); Mst_shipgraphbattle mst_shipgraphbattle = Mst_DataManager.Instance.Mst_shipgraphbattle.get_Item(graphicsMstId); switch (iColumn) { case MstShipGraphColumn.Foot: if (isFriend && isDamaged) { zero.x = (float)mst_shipgraphbattle.Foot_d_x; zero.y = (float)mst_shipgraphbattle.Foot_d_y; } else { zero.x = (float)mst_shipgraphbattle.Foot_x; zero.y = (float)mst_shipgraphbattle.Foot_y; } break; case MstShipGraphColumn.CutIn: if (isFriend && isDamaged) { zero.x = (float)mst_shipgraphbattle.Cutin_d_x; zero.y = (float)mst_shipgraphbattle.Cutin_d_y; } else { zero.x = (float)mst_shipgraphbattle.Cutin_x; zero.y = (float)mst_shipgraphbattle.Cutin_y; } break; case MstShipGraphColumn.CutInSp1: if (isFriend && isDamaged) { zero.x = (float)mst_shipgraphbattle.Cutin_sp1_d_x; zero.y = (float)mst_shipgraphbattle.Cutin_sp1_d_y; } else { zero.x = (float)mst_shipgraphbattle.Cutin_sp1_x; zero.y = (float)mst_shipgraphbattle.Cutin_sp1_y; } break; case MstShipGraphColumn.PointOfGaze: if (isFriend && isDamaged) { zero.x = (float)mst_shipgraphbattle.Pog_d_x; zero.y = (float)mst_shipgraphbattle.Pog_d_y; } else { zero.x = (float)mst_shipgraphbattle.Pog_x; zero.y = (float)mst_shipgraphbattle.Pog_y; } break; case MstShipGraphColumn.SPPointOfGaze: if (isFriend && isDamaged) { zero.x = (float)mst_shipgraphbattle.Pog_sp_d_x; zero.y = (float)mst_shipgraphbattle.Pog_sp_d_y; } else { zero.x = (float)mst_shipgraphbattle.Pog_sp_x; zero.y = (float)mst_shipgraphbattle.Pog_sp_y; } break; } zero.z = 0f; return(zero); }