public SuperHero(string superheroname, string alias, string planetoforigin, int socialsecuritynumber, UniverseType universe) { SuperHeroName = superheroname; PlanetofOrigin = planetoforigin; Alias = alias; Universe = universe; SideKickName = GetSideKick(superheroname); Age = GetAge(); Alignment = GetAlignment(); }
public Character(UniverseType universe, CharacterType type, List <CharacterPower> powers, string name, int health, int defense, int damage, int speed, int range, string enterline, string winnerline, string loserline) { Universe = universe; Type = type; Powers = powers; Name = name; HealthPoints = health; BaseDefense = defense; BaseDamage = damage; MovementSpeed = speed; AttackRange = range; EnterBattleLine = enterline; WinnerBattleLine = winnerline; LoserBattleLine = loserline; AccumilatedID++; ID = AccumilatedID; }
private Map AddObjectGroupsForUniverse(Map map, string name, UniverseType universeType, string type = "PrefabGroup") { switch (universeType) { case UniverseType.Alternate: AddObjectGroupIfNotExists(map, UniverseType.Alternate.ToString() + " " + name, Universe.AlternateWorld, type); break; case UniverseType.Real: AddObjectGroupIfNotExists(map, UniverseType.Real.ToString() + " " + name, Universe.RealWorld, type); break; case UniverseType.Global: AddObjectGroupIfNotExists(map, UniverseType.Global.ToString() + " " + name, Universe.Global, type); break; case UniverseType.RealAndAlternate: AddObjectGroupIfNotExists(map, UniverseType.Alternate.ToString() + " " + name, Universe.AlternateWorld, type); AddObjectGroupIfNotExists(map, UniverseType.Real.ToString() + " " + name, Universe.RealWorld, type); break; } return(map); }
private Map AddTags(Map map, CreateLayerType layerType, UniverseType universe) { switch (layerType) { case CreateLayerType.All: var allLayerTypes = Enum .GetValues(typeof(CreateLayerType)) .Cast <CreateLayerType>() .Except(new[] { CreateLayerType.All }); foreach (var enumType in allLayerTypes) { AddTags(map, enumType, universe); } return(map); case CreateLayerType.TileLayers: if (universe == UniverseType.Real || universe == UniverseType.RealAndAlternate) { AddLayerIfNotExists(map, "Real Background", Universe.RealWorld, "Background"); AddLayerIfNotExists(map, "Real Platforms", Universe.RealWorld, "Platform"); AddLayerIfNotExists(map, "Real One Way Platforms", Universe.RealWorld, "OneWayPlatform"); } if (universe == UniverseType.Alternate || universe == UniverseType.RealAndAlternate) { AddLayerIfNotExists(map, "Alternate Background", Universe.AlternateWorld, "Background"); AddLayerIfNotExists(map, "Alternate Platforms", Universe.AlternateWorld, "Platform"); AddLayerIfNotExists(map, "Alternate One Way Platforms", Universe.AlternateWorld, "OneWayPlatform"); } if (universe == UniverseType.Global) { AddLayerIfNotExists(map, "Global Background", Universe.Global, "Background"); AddLayerIfNotExists(map, "Global Platforms", Universe.Global, "Platform"); AddLayerIfNotExists(map, "Global One Way Platforms", Universe.Global, "OneWayPlatform"); } return(map); case CreateLayerType.CameraModifier: return(AddObjectGroupsForUniverse(map, "Camera Modifier", universe, "CameraModifier")); case CreateLayerType.Checkpoints: return(AddObjectGroupsForUniverse(map, "Checkpoints", universe)); case CreateLayerType.FrontPortals: return(AddObjectGroupsForUniverse(map, "Front Portals", universe)); case CreateLayerType.FullScreenScrollers: return(AddObjectGroupsForUniverse(map, "Full Screen Scrollers", universe)); case CreateLayerType.HouseDoors: return(AddObjectGroupsForUniverse(map, "House Doors", universe)); case CreateLayerType.Items: return(AddObjectGroupsForUniverse(map, "Items", universe)); case CreateLayerType.SaveGameAreas: return(AddObjectGroupsForUniverse(map, "Save Game Areas", universe)); case CreateLayerType.SceneTransitionDoors: return(AddObjectGroupsForUniverse(map, "Scene Transition Doors", universe)); case CreateLayerType.WorldSwitchPortals: return(AddObjectGroupsForUniverse(map, "World Switch Portals", universe)); } throw new NotSupportedException(layerType.ToString()); }