public InitiativeToken getInitCopy() { InitiativeToken returner = new InitiativeToken(); returner.setEverything(tickCount, intiativePortrait, character); return(returner); }
public void MakeInitPrediction(InitiativeToken basePoint, int predictedTicks, bool sortAfterward) { for (int i = 0; i < initiativeList.Count; i++) { if (initiativeList[i].character.gameObject == basePoint.character.gameObject && initiativeList[i] != basePoint) { initiativeList.RemoveAt(i); i--; } } InitiativeToken prediction1 = basePoint.getInitCopy(); prediction1.setInit(basePoint.tickCount + predictedTicks); initiativeList.Add(prediction1); InitiativeToken prediction2 = basePoint.getInitCopy(); prediction2.setInit(prediction1.tickCount + basePoint.character.basicAttackTicks); initiativeList.Add(prediction2); InitiativeToken prediction3 = basePoint.getInitCopy(); prediction3.setInit(prediction2.tickCount + basePoint.character.basicAttackTicks); initiativeList.Add(prediction3); InitiativeToken prediction4 = basePoint.getInitCopy(); prediction4.setInit(prediction3.tickCount + basePoint.character.basicAttackTicks); initiativeList.Add(prediction4); InitiativeToken prediction5 = basePoint.getInitCopy(); prediction5.setInit(prediction4.tickCount + basePoint.character.basicAttackTicks); initiativeList.Add(prediction5); if (sortAfterward == true) { SortInitiative(); } }