added GetGlobalTarget/SetGlobalTarget to g_pSM
const'd some things --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401696
This commit is contained in:
parent
a79a169384
commit
f950225229
@ -46,7 +46,7 @@ public: //IRecipientFilter
|
|||||||
int GetRecipientCount() const;
|
int GetRecipientCount() const;
|
||||||
int GetRecipientIndex(int slot) const;
|
int GetRecipientIndex(int slot) const;
|
||||||
public:
|
public:
|
||||||
void Initialize(cell_t *ptr, size_t count);
|
void Initialize(const cell_t *ptr, size_t count);
|
||||||
void SetToReliable(bool isreliable);
|
void SetToReliable(bool isreliable);
|
||||||
void SetToInit(bool isinitmsg);
|
void SetToInit(bool isinitmsg);
|
||||||
void Reset();
|
void Reset();
|
||||||
@ -98,7 +98,7 @@ inline void CellRecipientFilter::SetToReliable(bool isreliable)
|
|||||||
m_IsReliable = isreliable;
|
m_IsReliable = isreliable;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void CellRecipientFilter::Initialize(cell_t *ptr, size_t count)
|
inline void CellRecipientFilter::Initialize(const cell_t *ptr, size_t count)
|
||||||
{
|
{
|
||||||
memcpy(m_Players, ptr, count * sizeof(cell_t));
|
memcpy(m_Players, ptr, count * sizeof(cell_t));
|
||||||
m_Size = count;
|
m_Size = count;
|
||||||
|
@ -35,6 +35,7 @@
|
|||||||
#include "UserMessages.h"
|
#include "UserMessages.h"
|
||||||
#include "PlayerManager.h"
|
#include "PlayerManager.h"
|
||||||
#include "sm_stringutil.h"
|
#include "sm_stringutil.h"
|
||||||
|
#include "GameConfigs.h"
|
||||||
#include <compat_wrappers.h>
|
#include <compat_wrappers.h>
|
||||||
|
|
||||||
CHalfLife2 g_HL2;
|
CHalfLife2 g_HL2;
|
||||||
@ -308,7 +309,11 @@ bool CHalfLife2::HintTextMsg(int client, const char *msg)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *pre_byte = g_pGameConf->GetKeyValue("HintTextPreByte");
|
||||||
|
if (pre_byte != NULL && strcmp(pre_byte, "yes") == 0)
|
||||||
|
{
|
||||||
pBitBuf->WriteByte(1);
|
pBitBuf->WriteByte(1);
|
||||||
|
}
|
||||||
pBitBuf->WriteString(msg);
|
pBitBuf->WriteString(msg);
|
||||||
g_UserMsgs.EndMessage();
|
g_UserMsgs.EndMessage();
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ bool UserMessages::GetMessageName(int msgid, char *buffer, size_t maxlength) con
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bf_write *UserMessages::StartMessage(int msg_id, cell_t players[], unsigned int playersNum, int flags)
|
bf_write *UserMessages::StartMessage(int msg_id, const cell_t players[], unsigned int playersNum, int flags)
|
||||||
{
|
{
|
||||||
bf_write *buffer;
|
bf_write *buffer;
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ public: //IUserMessages
|
|||||||
bool GetMessageName(int msgid, char *buffer, size_t maxlength) const;
|
bool GetMessageName(int msgid, char *buffer, size_t maxlength) const;
|
||||||
bool HookUserMessage(int msg_id, IUserMessageListener *pListener, bool intercept=false);
|
bool HookUserMessage(int msg_id, IUserMessageListener *pListener, bool intercept=false);
|
||||||
bool UnhookUserMessage(int msg_id, IUserMessageListener *pListener, bool intercept=false);
|
bool UnhookUserMessage(int msg_id, IUserMessageListener *pListener, bool intercept=false);
|
||||||
bf_write *StartMessage(int msg_id, cell_t players[], unsigned int playersNum, int flags);
|
bf_write *StartMessage(int msg_id, const cell_t players[], unsigned int playersNum, int flags);
|
||||||
bool EndMessage();
|
bool EndMessage();
|
||||||
public:
|
public:
|
||||||
bf_write *OnStartMessage_Pre(IRecipientFilter *filter, int msg_type);
|
bf_write *OnStartMessage_Pre(IRecipientFilter *filter, int msg_type);
|
||||||
|
@ -586,9 +586,11 @@ const char *SourceModBase::GetGamePath() const
|
|||||||
return g_BaseDir.c_str();
|
return g_BaseDir.c_str();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SourceModBase::SetGlobalTarget(unsigned int index)
|
unsigned int SourceModBase::SetGlobalTarget(unsigned int index)
|
||||||
{
|
{
|
||||||
|
unsigned int old = m_target;
|
||||||
m_target = index;
|
m_target = index;
|
||||||
|
return old;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int SourceModBase::GetGlobalTarget() const
|
unsigned int SourceModBase::GetGlobalTarget() const
|
||||||
|
@ -83,7 +83,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @brief Stores the global target index.
|
* @brief Stores the global target index.
|
||||||
*/
|
*/
|
||||||
void SetGlobalTarget(unsigned int index);
|
unsigned int SetGlobalTarget(unsigned int index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the global target index.
|
* @brief Returns the global target index.
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
#define SMINTERFACE_SOURCEMOD_NAME "ISourceMod"
|
#define SMINTERFACE_SOURCEMOD_NAME "ISourceMod"
|
||||||
#define SMINTERFACE_SOURCEMOD_VERSION 3
|
#define SMINTERFACE_SOURCEMOD_VERSION 4
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Forward declaration of the KeyValues class.
|
* @brief Forward declaration of the KeyValues class.
|
||||||
@ -199,6 +199,23 @@ namespace SourceMod
|
|||||||
* @return Adjusted server time.
|
* @return Adjusted server time.
|
||||||
*/
|
*/
|
||||||
virtual time_t GetAdjustedTime() =0;
|
virtual time_t GetAdjustedTime() =0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Sets the global client SourceMod will use for assisted
|
||||||
|
* translations (that is, %t).
|
||||||
|
*
|
||||||
|
* @param index Client index.
|
||||||
|
* @return Old global client value.
|
||||||
|
*/
|
||||||
|
virtual unsigned int SetGlobalTarget(unsigned int index) =0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Returns the global client SourceMod is currently using
|
||||||
|
* for assisted translations (that is, %t).
|
||||||
|
*
|
||||||
|
* @return Global client value.
|
||||||
|
*/
|
||||||
|
virtual unsigned int GetGlobalTarget() const =0;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ namespace SourceMod
|
|||||||
* @param flags Flags to use for sending the message.
|
* @param flags Flags to use for sending the message.
|
||||||
* @return bf_write structure to write message with, or NULL on failure.
|
* @return bf_write structure to write message with, or NULL on failure.
|
||||||
*/
|
*/
|
||||||
virtual bf_write *StartMessage(int msg_id, cell_t players[], unsigned int playersNum, int flags) =0;
|
virtual bf_write *StartMessage(int msg_id, const cell_t players[], unsigned int playersNum, int flags) =0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Wrapper around UserMessageEnd for use with StartMessage().
|
* @brief Wrapper around UserMessageEnd for use with StartMessage().
|
||||||
|
Loading…
Reference in New Issue
Block a user