private BaseAutomaticSkill CreateDummySkill(BaseSkillRequirement Requirement) { BaseAutomaticSkill TestSkill = new BaseAutomaticSkill(); TestSkill.CurrentLevel = 1; TestSkill.Name = "Test"; BaseSkillLevel TestSkillLevel = new BaseSkillLevel(); BaseSkillActivation TestSkillActivation = new BaseSkillActivation(); TestSkillActivation.ListEffectTarget.Add(new List <string>() { "Self" }); TestSkillActivation.ListEffectTargetReal.Add(new List <AutomaticSkillTargetType>() { DummyMap.DicAutomaticSkillTarget[EffectActivationSelf.Name].Copy() }); TestSkillActivation.ActivationPercentage = 100; TestSkillActivation.ListRequirement.Add(Requirement); FinalDamageEffect NewEffect = (FinalDamageEffect)DummyMap.DicEffect[FinalDamageEffect.Name].Copy(); NewEffect.FinalDamageValue = "100"; NewEffect.NumberType = Core.Operators.NumberTypes.Absolute; NewEffect.LifetimeType = SkillEffect.LifetimeTypePermanent; TestSkillActivation.ListEffect.Add(NewEffect); TestSkillLevel.ListActivation.Add(TestSkillActivation); TestSkill.ListSkillLevel.Add(TestSkillLevel); return(TestSkill); }
public override void CopyMembers(BaseSkillRequirement Copy) { PilotStatRequirement NewRequirement = (PilotStatRequirement)Copy; _EffectValue = NewRequirement._EffectValue; _StatusType = NewRequirement._StatusType; }
public override void CopyMembers(BaseSkillRequirement Copy) { DistanceToEnemyRequirement NewRequirement = (DistanceToEnemyRequirement)Copy; _DistanceToEnemy = NewRequirement._DistanceToEnemy; _IncludeDiagonals = NewRequirement._IncludeDiagonals; }
public override void CopyMembers(BaseSkillRequirement Copy) { WithinAttackRangeRequirement NewRequirement = (WithinAttackRangeRequirement)Copy; _Range = NewRequirement._Range; _ConsiderWalls = NewRequirement._ConsiderWalls; }
public ProjectEternityCharacterSpiritEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); }
public UnitConquestEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); }
public UnitTransformingEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); }
public override void Load() { FormulaParser.ActiveParser = new IntermissionScreenFormulaParser(); Menu = new PartMenu[] { new PartMenu("Start battle", new string[] { }), new PartMenu("View", new string[] { "Pilot View", "Unit View", "Parts View" }), new PartMenu("Customize", new string[] { "Squad Customize", "Unit Customize", "Unit Equipment", "Pilot Selection", "Parts Equip", "Shop", "Forge" }), new PartMenu("Data", new string[] { "Save", "Load", "Options" }), new PartMenu("VR training", new string[] { }), new PartMenu("Exit", new string[] { }) }; Menu[2].Open = true; DicUnitType = Unit.LoadAllUnits(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); fntArial12 = Content.Load <SpriteFont>("Fonts/Arial12"); UnitEquipmentAvailable = false; PlayerRoster = new Roster(); LoadProgression(); List <Unit> ListPresentUnit = PlayerRoster.TeamUnits.GetPresent(); for (int U = 0; U < ListPresentUnit.Count; ++U) { var ActiveUnit = ListPresentUnit[U] as UnitMultiForm; if (ActiveUnit != null) { UnitEquipmentAvailable = true; } } }
public override void CopyMembers(BaseSkillRequirement Copy) { TimeEllapsedRequirement NewRequirement = (TimeEllapsedRequirement)Copy; MaxExecutions = NewRequirement.MaxExecutions; Delay = NewRequirement.Delay; }
public ProjectEternityConsumablePartEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); }
public override void CopyMembers(BaseSkillRequirement Copy) { VSUnitRequirement NewRequirement = (VSUnitRequirement)Copy; _UnitName = NewRequirement._UnitName; _Not = NewRequirement._Not; }
public override void CopyMembers(BaseSkillRequirement Copy) { TimeAliveRequirement NewRequirement = (TimeAliveRequirement)Copy; _TimeToWait = NewRequirement._TimeToWait; _MaxExecutions = NewRequirement._MaxExecutions; _Delay = NewRequirement._Delay; }
public void TestLoadAll() { AutomaticSkillTargetType.DicTargetType.Clear(); BaseEffect.LoadAllEffects(); BaseSkillRequirement.LoadAllRequirements(); AutomaticSkillTargetType.LoadAllTargetTypes(); }
public UnitTransformingEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); DicAutomaticSkillTarget = AutomaticSkillTargetType.LoadAllTargetTypes(); }
public override void CopyMembers(BaseSkillRequirement Copy) { RelationshipRequirement NewRequirement = (RelationshipRequirement)Copy; _DistanceToEnemy = NewRequirement._DistanceToEnemy; _IncludeDiagonals = NewRequirement._IncludeDiagonals; _CharacterName = NewRequirement._CharacterName; }
public override void CopyMembers(BaseSkillRequirement Copy) { HPLeftRequirement NewRequirement = (HPLeftRequirement)Copy; _LogicOperator = NewRequirement._LogicOperator; _NumberType = NewRequirement._NumberType; _HPLeft = NewRequirement._HPLeft; }
public override void CopyMembers(BaseSkillRequirement Copy) { DistanceTravelledRequirement NewRequirement = (DistanceTravelledRequirement)Copy; _DistanceToTravel = NewRequirement._DistanceToTravel; _MaxExecutions = NewRequirement._MaxExecutions; _Delay = NewRequirement._Delay; }
public UnitBuilderEditor() { InitializeComponent(); DicUnitType = Unit.LoadAllUnits(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); }
public ProjectEternityCharacterEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); DicAutomaticSkillTarget = AutomaticSkillTargetType.LoadAllTargetTypes(); DicManualSkillTarget = ManualSkillTarget.LoadAllTargetTypes(); }
private void cboRequirementType_SelectedIndexChanged(object sender, EventArgs e) { if (lstLevels.SelectedItems.Count > 0 && lstActivations.SelectedItems.Count > 0 && lstRequirements.SelectedItems.Count > 0) { BaseSkillRequirement NewSkillRequirement = ((BaseSkillRequirement)cboRequirementType.SelectedItem).Copy(); ActiveSkill.ListSkillLevel[lstLevels.SelectedIndex].ListActivation[lstActivations.SelectedIndex].ListRequirement[lstRequirements.SelectedIndex] = NewSkillRequirement; lstRequirements.Items[lstRequirements.SelectedIndex] = NewSkillRequirement.SkillRequirementName; } }
public override void Load() { fntFinlanderFont = Content.Load <SpriteFont>("Fonts/Finlander Font"); DicUnitType = Unit.LoadAllUnits(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); DicAutomaticSkillTarget = AutomaticSkillTargetType.LoadAllTargetTypes(); DicManualSkillTarget = ManualSkillTarget.LoadAllTargetTypes(); }
public ProjectEternityRosterEditor() { InitializeComponent(); ListCharacter = new List <Character>(); ListUnit = new List <Unit>(); DicUnitType = Unit.LoadAllUnits(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); }
public ProjectEternityRelationshipEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); AllowEvents = true; cboEffectType.Items.AddRange(DicEffect.Values.OrderBy(x => x.EffectTypeName).ToArray()); }
public override void Load() { ActiveParser = new IntermissionScreenFormulaParser(); Menu = new PartMenu[] { new PartMenu("Start battle", new string[] { }), new PartMenu("View", new string[] { "Pilot View", "Unit View", "Parts View" }), new PartMenu("Customize", new string[] { "Squad Customize", "Unit Customize", "Unit Equipment", "Pilot Selection", "Parts Equip", "Shop", "Forge" }), new PartMenu("Data", new string[] { "Save", "Load", "Options" }), new PartMenu("VR training", new string[] { }), new PartMenu("Exit", new string[] { }) }; Menu[2].Open = true; DicUnitType = Unit.LoadAllUnits(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); DicAutomaticSkillTarget = AutomaticSkillTargetType.LoadAllTargetTypes(); DicManualSkillTarget = ManualSkillTarget.LoadAllTargetTypes(); fntArial12 = Content.Load <SpriteFont>("Fonts/Arial12"); UnitEquipmentAvailable = false; PlayerRoster = new Roster(); PlayerRoster.LoadRoster(); foreach (RosterUnit ActiveUnit in PlayerRoster.DicRosterUnit.Values) { Unit NewUnit = Unit.FromType(ActiveUnit.UnitTypeName, ActiveUnit.FilePath, GameScreen.ContentFallback, DicUnitType, DicRequirement, DicEffect, DicAutomaticSkillTarget); NewUnit.TeamTags.AddTag("Present"); NewUnit.TeamTags.AddTag("Event"); PlayerRoster.TeamUnits.Add(NewUnit); } foreach (RosterCharacter ActiveCharacter in PlayerRoster.DicRosterCharacter.Values) { Character NewCharacter = new Character(ActiveCharacter.FilePath, GameScreen.ContentFallback, DicRequirement, DicEffect, DicAutomaticSkillTarget, DicManualSkillTarget); NewCharacter.TeamTags.AddTag("Present"); NewCharacter.TeamTags.AddTag("Event"); PlayerRoster.TeamCharacters.Add(NewCharacter); } List <Unit> ListPresentUnit = PlayerRoster.TeamUnits.GetPresent(); for (int U = 0; U < ListPresentUnit.Count; ++U) { var ActiveUnit = ListPresentUnit[U] as UnitMultiForm; if (ActiveUnit != null) { UnitEquipmentAvailable = true; } } }
public Attacks() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); _ListAttack = new List <Attack>(); AttackUpgradesValueIndex = 0; AttackUpgradesCostIndex = 0; }
public ProjectEternityStandardPartEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); AllowEvents = true; cboEffectType.Items.AddRange(DicEffect.Values.ToArray()); cboRequirementType.Items.AddRange(DicRequirement.Values.ToArray()); }
public ProjectEternityCharacterSkillEditor() { InitializeComponent(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); DicAutomaticSkillTarget = AutomaticSkillTargetType.LoadAllTargetTypes(); AllowEvents = true; cboEffectType.Items.AddRange(DicEffect.Values.OrderBy(x => x.EffectTypeName).ToArray()); cboRequirementType.Items.AddRange(DicRequirement.Values.OrderBy(x => x.SkillRequirementName).ToArray()); }
private void cboRequirementType_SelectedIndexChanged(object sender, EventArgs e) { if (!AllowEvents) { return; } BaseSkillRequirement NewSkillRequirement = ((BaseSkillRequirement)cboRequirementType.SelectedItem).Copy(); ListRelationshipSkill[lstCharacters.SelectedIndex].CurrentSkillLevel.ListActivation[0].ListRequirement[0] = NewSkillRequirement; pgRequirement.SelectedObject = NewSkillRequirement; }
public UnitTester() { InitializeComponent(); DicUnitType = Unit.LoadAllUnits(); DicRequirement = BaseSkillRequirement.LoadAllRequirements(); DicEffect = BaseEffect.LoadAllEffects(); FilePath = null; AttackerBoosts = new StatsBoosts(); DefenderBoosts = new StatsBoosts(); AllowUpdate = false; }
public readonly List <SpeakerPriority> ListSpeakerPriority;//Used to center camera if the character is talking public VisualNovelCharacter(string CharacterName) { this.CharacterName = CharacterName; ListSpeakerPriority = new List <SpeakerPriority>(); Dictionary <string, BaseSkillRequirement> DicRequirement = BaseSkillRequirement.LoadAllRequirements(); Dictionary <string, BaseEffect> DicEffect = BaseEffect.LoadAllEffects(); Dictionary <string, AutomaticSkillTargetType> DicAutomaticSkillTarget = AutomaticSkillTargetType.LoadAllTargetTypes(); Dictionary <string, ManualSkillTarget> DicManualSkillTarget = ManualSkillTarget.LoadAllTargetTypes(); _LoadedCharacter = new Character(CharacterName, null, DicRequirement, DicEffect, DicAutomaticSkillTarget, DicManualSkillTarget); }