MML56TWYWB6SUY5JEWHG2PNLAH3JY72PGCEXIGOYE54EAC2WSWBAC fileFormatVersion: 2guid: e036ddfe40fe9904cb31e6f1545149b7folderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: 63eb980e4d1ff694ba310d74d86c6c43folderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: efeb09fff5557ee4295d017e3427feb1MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;public class RuneWeaving : ISequence{public MartialSequence martialSequence;public RuneBindingSequence runeBindingSequence;public void Advance(float deltaTime){martialSequence.Advance(deltaTime);runeBindingSequence.Advance(deltaTime);}public void Simulate(){martialSequence.Simulate();runeBindingSequence.Simulate();}}
fileFormatVersion: 2guid: b60ac4ac482fa4f4f94ace8a9f85b0d0MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;public class RuneBindingSequence : ISequence{public void Advance(float deltaTime) {}public void Simulate() {}}
fileFormatVersion: 2guid: 2445149c0be19e846b25fd6e5aab1254MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;public class MartialSequence : ISequence{public void Advance(float deltaTime) {}public void Simulate() {}}
fileFormatVersion: 2guid: b12384ad63dbb9f419eecde8a3a38e7fMonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;public interface ISequence{// Should be returning an Effect?public void Simulate();public void Advance(float deltaTime);}
fileFormatVersion: 2guid: 4a624c16e52aa92489c459d64286c166folderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: c42202f16e672e040936b5dd78ffc6c2MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;[CreateAssetMenu(fileName = "Weapon", menuName = "Combat/Weapon")]public class Weapon : ScriptableObject{public string weaponName;public float baseDamage;public CombatMoveSet weaponMoveSet;}
fileFormatVersion: 2guid: 135a97fd0b6f3a043b68e1e625678366MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;[CreateAssetMenu(fileName = "CombatMoveSet", menuName = "Combat/CombatMoveSet")]public class CombatMoveSet : ScriptableObject{public List<CombatMove> combatMoves;public CombatMoveSet AddMoves(CombatMoveSet additionalMoveSet) {combatMoves.AddRange(additionalMoveSet.combatMoves);return this;}public CombatMoveSet AddMoves(IEnumerable<CombatMove> additionalCombatMoves) {combatMoves.AddRange(additionalCombatMoves);return this;}}
fileFormatVersion: 2guid: d1bd014524461624491cd3e37d0d52b5MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;[CreateAssetMenu(fileName = "CombatMove", menuName = "Combat/CombatMove")]public class CombatMove : ScriptableObject{public string moveName;}
fileFormatVersion: 2guid: d90abcdfe41e8f2458b2a3d71a3c47bfMonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Linq;[CreateAssetMenu(fileName = "CombatForm", menuName = "Combat/CombatForm")]public class CombatForm : ScriptableObject{public CombatMoveSet additionalMoves;public CombatMoveSet FormedMoveSet(CombatMoveSet moveSet) {CombatMoveSet formedMoveSet = new CombatMoveSet();return formedMoveSet.AddMoves(moveSet.combatMoves.Select(move => FormMove(move))).AddMoves(additionalMoves);}private CombatMove FormMove(CombatMove basicMove) {return basicMove;}}
fileFormatVersion: 2guid: 5cbeda251bd74704e941594370bd907dfolderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: 9d16a66e70d72244fa0dbc1234bb48dbfolderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: 983dd32250c21ac4a8e40b2bee515ca4NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: c42202f16e672e040936b5dd78ffc6c2, type: 3}m_Name: Swordm_EditorClassIdentifier:weaponName: SwordbaseDamage: 5weaponMoveSet: {fileID: 11400000, guid: 3175c05d0e52c6442becb2de603aad22, type: 2}
fileFormatVersion: 2guid: b128f11ded714184bb3ff400eb578e08folderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: 9e652c05d857cd44a86bdc45faef2d00NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}m_Name: Stabm_EditorClassIdentifier:moveName: Stab
fileFormatVersion: 2guid: 6e88ca8055b9946448ca75ba8d9809c3NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}m_Name: SpinningSlashm_EditorClassIdentifier:moveName: SpinningSlash
fileFormatVersion: 2guid: 58c5b630ea50af94c9793b9d5e497a52NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}m_Name: Slashm_EditorClassIdentifier:moveName: Slash
fileFormatVersion: 2guid: ad19e5fc2a9f6e148a861863525caa56NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}m_Name: RecklessMovem_EditorClassIdentifier:moveName: RecklessMove
fileFormatVersion: 2guid: fa165ece4589452429504cb9a7f413c3folderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: 3175c05d0e52c6442becb2de603aad22NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: 135a97fd0b6f3a043b68e1e625678366, type: 3}m_Name: SwordMoveSetm_EditorClassIdentifier:combatMoves:- {fileID: 11400000, guid: 58c5b630ea50af94c9793b9d5e497a52, type: 2}- {fileID: 11400000, guid: 9e652c05d857cd44a86bdc45faef2d00, type: 2}- {fileID: 11400000, guid: 6e88ca8055b9946448ca75ba8d9809c3, type: 2}
fileFormatVersion: 2guid: 6cd398842451f364ea6908ee589246b7NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: 135a97fd0b6f3a043b68e1e625678366, type: 3}m_Name: RecklessMoveSetm_EditorClassIdentifier:combatMoves:- {fileID: 11400000, guid: ad19e5fc2a9f6e148a861863525caa56, type: 2}
fileFormatVersion: 2guid: c233618e4dfa507419c5f495831f381dNativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: 135a97fd0b6f3a043b68e1e625678366, type: 3}m_Name: EmptyMoveSetm_EditorClassIdentifier:combatMoves: []
fileFormatVersion: 2guid: 535b80301fa41804f84a66d00c2df3a1folderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: a8df5de30ef15304085e07ec4ad14d77NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: d90abcdfe41e8f2458b2a3d71a3c47bf, type: 3}m_Name: Recklessm_EditorClassIdentifier:additionalMoves: {fileID: 11400000, guid: 6cd398842451f364ea6908ee589246b7, type: 2}