static MySyncGlobal() { MySyncLayer.RegisterMessage <SimulationInfoMsg>(OnSimulationInfo, MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <PlayMusicMsg>(OnPlayMusic, MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <ShowNotificationMsg>(OnShowNotification, MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <ElapsedGameTimeMsg>(OnElapsedGameTime, MyMessagePermissions.FromServer); }
static MySyncGrid() { MySyncLayer.RegisterEntityMessage <MySyncGrid, RazeBlockInCompoundBlockMsg>(OnRazeBlockInCompoundBlockRequest, MyMessagePermissions.FromServer | MyMessagePermissions.ToServer); MySyncLayer.RegisterMessage <ChangeOwnershipsMsg>(OnChangeOwnersRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeOwnershipsMsg>(OnChangeOwners, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncTextPanel() { MySyncLayer.RegisterEntityMessage <MySyncTextPanel, ChangeDescriptionMsg>(OnChangeDescription, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer); MySyncLayer.RegisterEntityMessage <MySyncTextPanel, ChangeTitleMsg>(OnChangeTitle, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer); MySyncLayer.RegisterEntityMessage <MySyncTextPanel, ChangeAccessFlagMsg>(OnChangAccessFlag, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer); MySyncLayer.RegisterEntityMessage <MySyncTextPanel, ChangeOpenMsg>(OnChangeOpen, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <ChangeIntervalMsg>(OnChangeIntervalRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeIntervalMsg>(OnChangeIntervalSucess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeFontSizeMsg>(OnChangeFontSizeRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeFontSizeMsg>(OnChangeFontSizeSucess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <SelectImagesMsg>(OnSelectImageRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SelectImagesMsg>(OnSelectImageSucess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <RemoveSelectedImagesMsg>(OnRemoveSelectedImageRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <RemoveSelectedImagesMsg>(OnRemoveSelectedImagesSucess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeFontColorMsg>(ChangeFontColorRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeFontColorMsg>(ChangeFontColorSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeBackgroundColorMsg>(ChangeBackgroundColorRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeBackgroundColorMsg>(ChangeBackgroundColorSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeShowOnScreenMsg>(OnShowOnScreenRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeShowOnScreenMsg>(OnShowOnScreenSucess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncLargeTurret() { MySyncLayer.RegisterMessage <ChangeTargetMsg>(OnChangeTarget, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeRangeMsg>(ChangeRangeRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeRangeMsg>(ChangeRangeSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeTargetingMsg>(ChangeTargetingRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeTargetingMsg>(ChangeTargetingSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <UpdateRotationAndElevationMsg>(OnRotationAndElevationReceived, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <SetTargetMsg>(SetTargetRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SetTargetMsg>(SetTargetSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <TargetPositionMsg>(TargetPositionRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <TargetPositionMsg>(TargetPositionSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeIdleRotationMsg>(ChangeIdleRotationRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeIdleRotationMsg>(ChangeIdleRotationSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ResetParamsMsg>(ResetTargetParamsRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ResetParamsMsg>(ResetTargetParamsSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <SetManualElevationMsg>(SetManualElevationRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SetManualElevationMsg>(SetManualElevationSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <SetManualAzimuthMsg>(SetManualAzimuthRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SetManualAzimuthMsg>(SetManualAzimuthSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MyToolBarCollection() { MySyncLayer.RegisterMessage <PlayerToolbarCreatedMsg>(OnNewToolbarRequest, MyMessagePermissions.ToServer); MySyncLayer.RegisterMessage <PlayerToolbarChangeSlotMsg>(OnChangeSlotItemRequest, MyMessagePermissions.ToServer); MySyncLayer.RegisterMessage <PlayerToolbarChangeSlotBuilderMsg>(OnChangeSlotBuilderItemRequest, MyMessagePermissions.ToServer); MySyncLayer.RegisterMessage <PlayerToolbarClearSlotMsg>(OnClearSlotRequest, MyMessagePermissions.ToServer); }
static MySyncFloatingObjects() { MySyncLayer.RegisterMessage <FloatingObjectPositionUpdateMsg>(OnUpdateCallback, MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <PositionUpdateCompressedMsg>(OnUpdateCompressedCallback, MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <RemoveFloatingObjectMsg>(RemoveFloatingObjectSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <FloatingObjectsCreateMsg>(OnCreateFloatingObjectsCallback, MyMessagePermissions.Any, MyTransportMessageEnum.Request, new FloatingObjectsSerializer()); }
static MySyncEntity() { MySyncLayer.RegisterMessage <PositionUpdateBatchMsg>(OnPositionBatchUpdate, MyMessagePermissions.Any, MyTransportMessageEnum.Request, new PositionUpdateBatchSerializer()); MySyncLayer.RegisterEntityMessage <MySyncEntity, PositionUpdateMsg>(UpdateCallback, MyMessagePermissions.Any); MySyncLayer.RegisterEntityMessage <MySyncEntity, RequestPositionUpdateMsg>(RequestUpdateCallback, MyMessagePermissions.Any); MySyncLayer.RegisterEntityMessage <MySyncEntity, ClosedMsg>(EntityClosedRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterEntityMessage <MySyncEntity, ClosedMsg>(EntityClosedSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncCreate() { MySyncLayer.RegisterMessage <CreateMsg>(OnMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <CreateCompressedMsg>(OnMessageCompressed, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <MergingCopyPasteCompressedMsg>(OnMessageCompressedRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <CreateRelativeCompressedMsg>(OnMessageRelativeCompressed, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SpawnGridMsg>(OnMessageSpawnGrid, MyMessagePermissions.Any, MyTransportMessageEnum.Request); }
static MySyncEnvironmentItems() { MySyncLayer.RegisterMessage <RemoveEnvironmentItemMsg>(OnRemoveEnvironmentItemMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ModifyModelMsg>(OnModifyModelMessage, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <BeginBatchMsg>(OnBeginBatchAddMessage, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <BatchAddItemMsg>(OnBatchAddItemMessage, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <BatchModifyItemMsg>(OnBatchModifyItemMessage, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <EndBatchMsg>(OnEndBatchAddMessage, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); }
static MySyncSensorBlock() { MySyncLayer.RegisterMessage <ChangeMySensorMinMsg>(ChangeSensorMinSuccess, MyMessagePermissions.Any, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeMySensorMaxMsg>(ChangeSensorMaxSuccess, MyMessagePermissions.Any, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeMySensorFiltersMsg>(ChangeSensorFiltersSuccess, MyMessagePermissions.Any, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeMySensorActivityMsg>(ChangeSensorIsActiveSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterEntityMessage <MySyncSensorBlock, ChangeMySensorToolbarItemMsg>(OnToolbarItemChanged, MyMessagePermissions.Any); }
static MySyncInventory() { MySyncLayer.RegisterMessage <TransferItemsMsg>(OnTransferItemsRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <RemoveItemsMsg>(OnRemoveItemsRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <RemoveItemsMsg>(OnRemoveItemsSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <AddItemsMsg>(OnAddItemsRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <AddItemsMsg>(OnAddItemsSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <TakeFloatingObjectMsg>(OnTakeFloatingObjectRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <OperationFailedMsg>(OnInventoryOperationFail, MyMessagePermissions.FromServer, MyTransportMessageEnum.Failure); MySyncLayer.RegisterMessage <UpdateOxygenLevelMsg>(OnUpdateOxygenLevel, MyMessagePermissions.FromServer); }
static MySyncCreate() { MySyncLayer.RegisterMessage <CreateMsg>(OnMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <CreateCompressedMsg>(OnMessageCompressed, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <MergingCopyPasteCompressedMsg>(OnMessageCompressedRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <CreateRelativeCompressedMsg>(OnMessageRelativeCompressed, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SpawnGridMsg>(OnMessageSpawnGrid, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SpawnGridReplyMsg>(OnMessageSpawnGridSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <SpawnGridReplyMsg>(OnMessageSpawnGridFailure, MyMessagePermissions.FromServer, MyTransportMessageEnum.Failure); MySyncLayer.RegisterMessage <AfterGridCreatedMsg>(OnMessageAfterGridCreated, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); }
static MySyncDestructions() { //MySyncLayer.RegisterMessage<EnableGeneratorsMsg>(OnEnableGeneratorsMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <AddDestructionEffectMsg>(OnAddDestructionEffectMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <CreateFracturePieceMsg>(OnCreateFracturePieceMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <RemoveFracturePieceMsg>(OnRemoveFracturePieceMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <CreateFractureBlockMsg>(OnCreateFracturedBlockMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <RemoveEnvironmentItemMsg>(OnRemoveEnvironmentItemMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <FPManagerDbgMsg>(OnFPManagerDbgMessage, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); }
static MySyncProgrammableBlock() { MySyncLayer.RegisterMessage <OpenEditorMsg>(OpenEditorRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <OpenEditorMsg>(OpenEditorSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <OpenEditorMsg>(OpenEditorFailure, MyMessagePermissions.FromServer, MyTransportMessageEnum.Failure); MySyncLayer.RegisterMessage <CloseEditorMsg>(CloseEditor, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <UpdateProgramMsg>(UpdateProgramRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <UpdateProgramMsg>(UpdateProgramSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <RunProgramMsg>(RunProgramRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); }
static MySyncLaserAntenna() { MySyncLayer.RegisterMessage <ChangeModeMsg>(ChangeModeRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeModeMsg>(ChangeModeSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); //MySyncLayer.RegisterMessage<ChangeLaserAntennaMode>(ChangeModeFailure, MyMessagePermissions.FromServer, MyTransportMessageEnum.Failure); MySyncLayer.RegisterMessage <CoordinatesPasted>(PasteCoordinatesSuccess, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ConnectToMsg>(ConnectToRecRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ConnectToMsg>(ConnectToRecSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangePermMsg>(ChangePermRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangePermMsg>(ChangePermSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncConveyorSorter() { MySyncLayer.RegisterMessage <DrainAllMsg>(DrainAllRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <DrainAllMsg>(DrainAllSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <BlWlMsg>(BlWlRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <BlWlMsg>(BlWlSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ListChangeIdMsg>(ListChangeIdRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ListChangeIdMsg>(ListChangeIdSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ListChangeTypeMsg>(ListChangeTypeRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ListChangeTypeMsg>(ListChangeTypeSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
//internal static event Action<long, int> EndScenario; static MySyncScenario() { MySyncLayer.RegisterMessage <AskInfoMsg>(OnAskInfo, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <AnswerInfoMsg>(OnAnswerInfo, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <PrepareScenarioFromLobbyMsg>(OnPrepareScenarioFromLobby, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <PlayerReadyToStartScenarioMsg>(OnPlayerReadyToStartScenario, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <PlayerReadyToStartScenarioMsg>(OnPlayerReadyToStartScenario, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <StartScenarioMsg>(OnStartScenario, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); //MySyncLayer.RegisterMessage<EndScenarioMsg>(OnEndScenario, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SetTimeoutMsg>(OnSetTimeout, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <SetJoinRunningMsg>(OnSetJoinRunning, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request); }
static MySyncBlockHelpers() { MySyncLayer.RegisterMessage <EnableMsg>(EnableRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <EnableMsg>(EnableSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ShowOnHUDMsg>(ShowOnHUDRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ShowOnHUDMsg>(ShowOnHUDSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeNameMsg>(ChangeNameRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeNameMsg>(ChangeNameSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ShowInTerminalMsg>(ShowInTerminalRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ShowInTerminalMsg>(ShowInTerminalSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MyGpsCollection() { MySyncLayer.RegisterMessage <AddMsg>(AddRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <AddMsg>(AddSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <DeleteMsg>(DeleteRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <DeleteMsg>(DeleteSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeShowOnHudMsg>(ShowOnHudRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeShowOnHudMsg>(ShowOnHudSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ModifyMsg>(ModifyRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ModifyMsg>(ModifySuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MyFactionCollection() { MySyncLayer.RegisterMessage <AddFactionMsg>(CreateFactionRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <AddFactionMsg>(CreateFactionSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <EditFactionMsg>(EditFactionRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <EditFactionMsg>(EditFactionSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <FactionStateChangeMsg>(FactionStateChangeRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <FactionStateChangeMsg>(FactionStateChangeSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeAutoAcceptMsg>(ChangeAutoAcceptRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeAutoAcceptMsg>(ChangeAutoAcceptSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncSensorBlock() { MySyncLayer.RegisterMessage <ChangeMySensorMinMsg>(ChangeSensorMinRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeMySensorMinMsg>(ChangeSensorMinSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeMySensorMaxMsg>(ChangeSensorMaxRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeMySensorMaxMsg>(ChangeSensorMaxSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeMySensorFiltersMsg>(ChangeSensorFiltersRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeMySensorFiltersMsg>(ChangeSensorFiltersSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeMySensorActivityMsg>(ChangeSensorIsActiveRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeMySensorActivityMsg>(ChangeSensorIsActiveSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeMySensorPlaySoundMsg>(ChangeSensorPlaySoundRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeMySensorPlaySoundMsg>(ChangeSensorPlaySoundSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterEntityMessage <MySyncSensorBlock, ChangeMySensorToolbarItemMsg>(OnToolbarItemChanged, MyMessagePermissions.FromServer | MyMessagePermissions.ToServer); }
static MySyncFloatingObjects() { MySyncLayer.RegisterMessage <FloatingObjectPositionUpdateMsg>(OnUpdateCallback, MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <PositionUpdateCompressedMsg>(OnUpdateCompressedCallback, MyMessagePermissions.FromServer); MySyncLayer.RegisterMessage <RemoveFloatingObjectMsg>(RemoveFloatingObjectRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <AddFloatingObjectMsg>(AddFloatingObjectSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <RemoveFloatingObjectMsg>(RemoveFloatingObjectSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <FloatingObjectsCreateMsg>(OnCreateFloatingObjectsCallback, MyMessagePermissions.FromServer, MyTransportMessageEnum.Request, new FloatingObjectsSerializer()); MySyncLayer.RegisterMessage <FloatingObjectRequestPosMsg>(OnFloatingObjectsRequestPosCallback, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); //MySyncLayer.RegisterMessage<MakeStableMsg>(OnMakeStableSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); //MySyncLayer.RegisterMessage<MakeStableReqMsg>(OnMakeStableRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); //MySyncLayer.RegisterMessage<MakeStableReqMsg>(OnMakeStableFailure, MyMessagePermissions.FromServer, MyTransportMessageEnum.Failure); //MySyncLayer.RegisterMessage<MakeUnstableMsg>(OnMakeUnstableSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <MakeStableBatchReqMsg>(OnMakeStableBatchReq, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request, new MakeStableBatchReqSerializer()); MySyncLayer.RegisterMessage <MakeStableBatchReqMsg>(OnMakeStableBatchFailure, MyMessagePermissions.FromServer, MyTransportMessageEnum.Failure, new MakeStableBatchReqSerializer()); MySyncLayer.RegisterMessage <MakeStableBatchMsg>(OnMakeStableBatchSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success, new MakeStableBatchSerializer()); MySyncLayer.RegisterMessage <MakeUnstableBatchMsg>(OnMakeUnstableBatchSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success, new MakeUnstableBatchSerializer()); }
static MySyncLightingBlock() { MySyncLayer.RegisterMessage <ChangeLightColorMsg>(ChangeLightColorRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeLightColorMsg>(ChangeLightColorSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeLightRadiusMsg>(ChangeLightRadiusRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeLightRadiusMsg>(ChangeLightRadiusSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeLightFalloffMsg>(ChangeLightFalloffRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeLightFalloffMsg>(ChangeLightFalloffSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeLightIntensityMsg>(ChangeLightIntensityRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeLightIntensityMsg>(ChangeLightIntensitySuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeLightBlinkIntervalMsg>(ChangeLightBlinkIntervalRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeLightBlinkIntervalMsg>(ChangeLightBlinkIntervalSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeLightBlinkLengthMsg>(ChangeLightBlinkLengthRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeLightBlinkLengthMsg>(ChangeLightBlinkLengthSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeLightBlinkOffsetMsg>(ChangeLightBlinkOffsetRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeLightBlinkOffsetMsg>(ChangeLightBlinkOffseSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncAdvancedDoor() { MySyncLayer.RegisterMessage <ChangeDoorMsg>(ChangeDoorRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <ChangeDoorMsg>(ChangeDoorSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); MySyncLayer.RegisterMessage <ChangeDoorMsg>(ChangeDoorFailure, MyMessagePermissions.FromServer, MyTransportMessageEnum.Failure); }
static MySyncManipulationTool() { MySyncLayer.RegisterMessage <StartManipulationMsg>(StartManipulationCallback, MyMessagePermissions.Any, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <StopManipulationMsg>(StopManipulationCallback, MyMessagePermissions.Any, MyTransportMessageEnum.Request); }
static MySyncBattery() { MySyncLayer.RegisterMessage <CapacitySyncMsg>(CapacitySyncSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncThruster() { MySyncLayer.RegisterMessage <ChangeThrustOverrideMsg>(ChangeThrustOverrideSuccess, MyMessagePermissions.Any, MyTransportMessageEnum.Success); }
static MySyncFloatingObjects() { MySyncLayer.RegisterMessage <MakeUnstableBatchMsg>(OnMakeUnstableBatchSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success, new MakeUnstableBatchSerializer()); }
static MySyncAirtightDoorGeneric() { MySyncLayer.RegisterMessage <OpenCloseMsg>(OpenCloseRequest, MyMessagePermissions.ToServer, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <OpenCloseMsg>(OpenCloseSuccess, MyMessagePermissions.FromServer, MyTransportMessageEnum.Success); }
static MySyncManipulationTool() { MySyncLayer.RegisterMessage <StartManipulationMsg>(StartManipulationCallback, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer | MyMessagePermissions.ToSelf, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <StopManipulationMsg>(StopManipulationCallback, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer | MyMessagePermissions.ToSelf, MyTransportMessageEnum.Request); MySyncLayer.RegisterMessage <RotateManipulatedEntityMsg>(RotateManipulatedEntityCallback, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer | MyMessagePermissions.ToSelf, MyTransportMessageEnum.Request); }