public virtual PlayerInputDefinition LeftStick() { PlayerInputDefinition pid = new PlayerInputDefinition(); if (localInputRecord.Count == 0 || localInputRecord.Count - 1 - inputDelay < 0) { return(pid); } else { pid.axis = localInputRecord[localInputRecord.Count - 1 - inputDelay].LeftStick; return(pid); } }
public virtual PlayerInputDefinition Attack() { PlayerInputDefinition pid = new PlayerInputDefinition(); if (localInputRecord.Count == 0 || localInputRecord.Count - 2 - inputDelay < 0) { return(pid); } else { if (!localInputRecord[localInputRecord.Count - 2 - inputDelay].Attack) { //First press pid.firstPress = localInputRecord[localInputRecord.Count - 1 - inputDelay].Attack; } } return(pid); }