Ignore:
Timestamp:
May 11, 2016, 8:54:19 PM (9 years ago)
Author:
alloc
Message:

fixes 8_10_13_1

Location:
binary-improvements/7dtd-server-fixes
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj

    r254 r273  
    9292    <Compile Include="src\AllocsUtils.cs" />
    9393    <Compile Include="src\LandClaimList.cs" />
     94    <Compile Include="src\PersistentData\Attributes.cs" />
    9495  </ItemGroup>
    9596  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  • binary-improvements/7dtd-server-fixes/ModInfo.xml

    r271 r273  
    55                <Description value="Common functions" />
    66                <Author value="Christian 'Alloc' Illy" />
    7                 <Version value="9" />
     7                <Version value="10" />
    88                <Website value="http://7dtd.illy.bz" />
    99        </ModInfo>
  • binary-improvements/7dtd-server-fixes/src/AllocsLogFunctions.cs

    r233 r273  
    1515                                        ", name=" + _cInfo.playerName +
    1616                                        ", steamid=" + _cInfo.playerId +
     17                                        ", steamOwner=" + _cInfo.ownerId +
    1718                                        ", ip=" + _cInfo.ip
    1819                                );
  • binary-improvements/7dtd-server-fixes/src/ChatHookExample.cs

    r267 r273  
    77
    88                public static bool Hook (ClientInfo _cInfo, EnumGameMessages _type, string _message, string _playerName) {
    9                         if (!string.IsNullOrEmpty (_message)) {
     9                        if (_type == EnumGameMessages.Chat && !string.IsNullOrEmpty (_message)) {
    1010                                if (_message.ToLower () == "/alloc") {
    1111                                        if (_cInfo != null) {
    1212                                                Log.Out ("Sent chat hook reply to {0}", _cInfo.playerId);
    1313                                                _cInfo.SendPackage (new NetPackageGameMessage (EnumGameMessages.Chat, ANSWER, "", false, "", false));
     14                                                GameManager.Instance.GameMessageServer (_cInfo, EnumGameMessages.Chat, string.Format("!{0}", _message), _playerName, false, "", false);
    1415                                        } else {
    1516                                                Log.Error ("Argument _cInfo null on message: {0}", _message);
  • binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs

    r238 r273  
    1010        {
    1111                private Players players;
     12                [OptionalField]
     13                private Attributes attributes;
    1214
    1315                public Players Players {
     
    1618                                        players = new Players ();
    1719                                return players;
     20                        }
     21                }
     22
     23                public Attributes Attributes
     24                {
     25                        get {
     26                                if (attributes == null) {
     27                                        attributes = new Attributes();
     28                                }
     29                                return attributes;
    1830                        }
    1931                }
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs

    r253 r273  
    2222                [OptionalField]
    2323                private uint experience;
     24                [OptionalField]
     25                private bool chatMuted;
     26                [OptionalField]
     27                private int maxChatLength;
    2428                [NonSerialized]
    2529                private ClientInfo
     
    122126                }
    123127
     128                public bool IsChatMuted{
     129                        get {
     130                                return chatMuted;
     131                        }
     132                        set {
     133                                chatMuted = value;
     134                        }
     135                }
     136
     137                public int MaxChatLength {
     138                        get {
     139                                if (maxChatLength == 0 ) {
     140                                        maxChatLength = 255;
     141                                }
     142                                return maxChatLength;
     143                        }
     144                        set {
     145                                maxChatLength = value;
     146                        }
     147                }
     148
    124149                public void SetOffline ()
    125150                {
Note: See TracChangeset for help on using the changeset viewer.