Ignore:
Timestamp:
Nov 22, 2014, 10:54:05 PM (10 years ago)
Author:
alloc
Message:

fixes

Location:
binary-improvements/7dtd-server-fixes/src/CustomCommands
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/CustomCommands/Kill.cs

    r130 r203  
    3636
    3737                                EntityPlayer p = CommonMappingFunctions.GetEntityPlayer (ci);
    38                                 p.DamageEntity (new DamageSource (EnumDamageSourceType.Bullet), 9999);
     38                                p.DamageEntity (new DamageSource (EnumDamageSourceType.Bullet), 9999, false);
    3939                                m_Console.SendResult ("Killed player " + _params [0]);
    4040                        } catch (Exception e) {
  • binary-improvements/7dtd-server-fixes/src/CustomCommands/ListPlayersExtended.cs

    r164 r203  
    3636                                                        ++num,
    3737                                                        ". id=",
    38                                                         current.Value.fd008e,
     38//                                                      current.Value.4E2AA,
    3939                                                        ", ",
    4040                                                        current.Value.EntityName,
     
    4444                                                        current.Value.rotation,
    4545                                                        ", remote=",
    46                                                         current.Value.fd00b1,
     46//                                                      current.Value.fd00b1,
    4747                                                        ", health=",
    4848                                                        current.Value.Health,
  • binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs

    r189 r203  
    22using System;
    33using System.Collections.Generic;
     4using System.Reflection;
    45using UnityEngine;
    56
     
    89        public class TeleportPlayer : ConsoleCommand
    910        {
     11                private MethodInfo NetConnection_SendPackage = null;
     12
    1013                public TeleportPlayer (ConsoleSdtd cons) : base(cons)
    1114                {
     15                        Type typeClientInfo = Assembly.GetAssembly (typeof(ClientInfo)).GetType ("ClientInfo");
     16                        Type typeNetConnection = typeClientInfo.GetField ("netConnection").FieldType.GetElementType ();
     17                        MethodInfo[] mis = typeNetConnection.GetMethods ();
     18                        foreach (MethodInfo mi in mis) {
     19                                ParameterInfo[] pis = mi.GetParameters ();
     20                                if (pis.Length == 1) {
     21                                        if (typeof (Package).Equals (pis[0].ParameterType)) {
     22                                                NetConnection_SendPackage = mi;
     23                                        }
     24                                }
     25                        }
    1226                }
    1327
     
    7286                                        NetPackage_EntityPosAndRot pkg = new NetPackage_EntityPosAndRot (p1.Entity);
    7387
    74                                         p1.ClientInfo.netConnection [0].Send (pkg);
     88                                        if (NetConnection_SendPackage != null) {
     89                                                NetConnection_SendPackage.Invoke (p1.ClientInfo.netConnection [0], new object[] {pkg});
     90                                        }
    7591                                }
    7692                        } catch (Exception e) {
Note: See TracChangeset for help on using the changeset viewer.