ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSVC/Flatline.c
(Generate patch)

Comparing Daodan/MSVC/Flatline.c (file contents):
Revision 584 by gumby, Mon Jan 24 06:45:07 2011 UTC vs.
Revision 585 by gumby, Tue Jan 25 17:18:05 2011 UTC

# Line 3 | Line 3
3   #include "Flatline_Client.h"
4   #include "Flatline_Server.h"
5   #include "Flatline_Events.h"
6 + #include "Daodan_Utility.h"
7   #include <Windows.h>
8   //#include <sys/time.h>
9   #include <time.h>
# Line 294 | Line 295 | void * ONICALL FLrInput_Update_Keys(void
295  
296                  input_packet.id = PLAYER_INPUT;
297                  input_packet.input_struct.Time = ONgGameState->GameTime;
298 <                input_packet.input_struct.Actions1 = ((GameState*)(ONgGameState))->Input.Current.Actions1;
299 <                input_packet.input_struct.Actions2 = ((GameState*)(ONgGameState))->Input.Current.Actions2;
300 <                input_packet.input_struct.MouseDeltaX = ((GameState*)(ONgGameState))->Input.MouseDeltaX;
301 <                input_packet.input_struct.MouseDeltaY = ((GameState*)(ONgGameState))->Input.MouseDeltaY;
298 >                input_packet.input_struct.Actions1 = ONgGameState->Input.Current.Actions1;
299 >                input_packet.input_struct.Actions2 = ONgGameState->Input.Current.Actions2;
300 >                input_packet.input_struct.MouseDeltaX = ONgGameState->Input.MouseDeltaX;
301 >                input_packet.input_struct.MouseDeltaY = ONgGameState->Input.MouseDeltaY;
302  
303                  sent_bytes = NetUDPSocket_Send(client_sock,(sockaddr *) &address, (char*)&input_packet, sizeof(input_struct) + FLATLINE_HEADER);
304  
# Line 330 | Line 331 | void * ONICALL FLrInput_Update_Keys(void
331                  GameInput * Active_Input;
332                  if(PlayerList[i] == 0) continue;
333                  
334 +
335 +
336                  Player = PlayerList[i]->Chr;
337                  Active_Player = ONrGetActiveCharacter( PlayerList[i]->Chr);
338  
# Line 420 | Line 423 | void * ONICALL FLrInput_Update_Keys(void
423  
424                  if(Active_Player == 0) continue;
425  
426 +                
427 +                if(client_connected) {
428 +                        Active_Player->PlayingFilm.Flags = 1;
429 +                }
430 +
431 +
432                  if( client_connected && DoWeUpdateThis( PlayerList[i]->UpdateFlags, PFlag_Position) )
433                  {
434                          Active_Player->PhyContext->Position = PlayerList[i]->Position;
# Line 442 | Line 451 | void * ONICALL FLrInput_Update_Keys(void
451                                  ///////////////////////////////////
452                                  //TODO: Check age of animation
453                                  ///////////////////////////////////
454 <
454 >                                DDrConsole_PrintF("Changing animation from %s to %s",
455 >                                        TMrInstance_GetInstanceName( Active_Player->Animation ),
456 >                                        TMrInstance_GetInstanceName( PlayerList[i]->Animation ) );
457                                  // set the characters animation
458                                  /*ONrCharacter_SetAnimationInternal(Player,
459                                  Active_Player,
460                                  Active_Player->AnimationToState,
461                                  0,
462 <                                Animation);*/
462 >                                PlayerList[i]->Animation);*/
463                                  //ONrCharacter_NewAnimationHook(Player, Active_Player);
464 <                                ONrCharacter_SetAnimationExternal(Player, TRrAnimation_GetFrom(PlayerList[i]->Animation), PlayerList[i]->Animation, 0);
464 >                                ONrCharacter_SetAnimationExternal(Player, TRrAnimation_GetFrom(PlayerList[i]->Animation), PlayerList[i]->Animation, 1);
465                                  //ONrCharacter_NewAnimationHook(Player, Active_Player);
466                          }
467                          
# Line 519 | Line 530 | void * ONICALL FLrInput_Update_Keys(void
530                                                  if (Active_Player->ThrowTargetCharacter)
531                                                  {
532                                                          Target->Frame += 2;
533 <                                                        Target->thrownBy = Player->Number;
533 >                                                        DDrConsole_PrintF("Thrown by player %hi", Player->Number );
534 >                                                        DDrStartupMessage("Thrown by player %hi", Player->Number );
535 >                                                        Target->thrownBy = Player->Number & 0x00ff;
536                                                  }
537                                          }
538                                  }
# Line 534 | Line 547 | void * ONICALL FLrInput_Update_Keys(void
547                  //Always discard old throw data, even if it isnt applied
548                  PlayerList[i]->UpdateFlags &= ~( 1 << PFlag_Throws );
549  
537                //Active_Player->PlayingFilm.Flags = 1;
550                  Active_Input = &(Active_Player->Input);
551  
552                  if( (server_started && i !=0)  || !server_started )

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)