コード例 #1
0
ファイル: ServerClient.cs プロジェクト: DrPandemic/EraParadox
		public ServerClient(NetConnection conn, ServerChampion champion)
        {
			Connection = conn;
			Champion = champion;
			ActionsPackage = new List<PlayerAction>();
			LastAcknowledgedActionID = IDGenerator.NO_ID;
			AnimData = new ChampionAnimData();
			ChampStats = new ChampionStats(100f); //TODO: depend on champion
        }
コード例 #2
0
ファイル: ServerGame.cs プロジェクト: DrPandemic/EraParadox
		static void UpdateAnimationDataFromAction(ChampionAnimData anim, PlayerActionType action)
		{
			switch (action) {
				case PlayerActionType.Idle:
					anim.Idle = true;
					break;

				case PlayerActionType.MoveLeft:
					--anim.Movement;
					break;

				case PlayerActionType.MoveRight:
					++anim.Movement;
					break;

				default: break;
			}
		}