mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-05-20 08:26:59 -04:00
Merge branch 'database_work' into scripting
# Conflicts: # FFXIVClassic Map Server/actors/chara/Character.cs # FFXIVClassic Map Server/actors/chara/npc/Npc.cs # FFXIVClassic Map Server/actors/chara/player/Player.cs
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
using FFXIVClassic_Lobby_Server;
|
||||
using FFXIVClassic_Lobby_Server.common;
|
||||
using FFXIVClassic_Lobby_Server.dataobjects;
|
||||
using FFXIVClassic_Lobby_Server.packets;
|
||||
using FFXIVClassic_Map_Server.lua;
|
||||
using FFXIVClassic_Map_Server.packets.send.actor;
|
||||
@@ -30,35 +29,6 @@ namespace FFXIVClassic_Map_Server.dataobjects.chara.npc
|
||||
if (initParams.Length != 0)
|
||||
this.classParams = LuaUtils.readLuaParams(initParams);
|
||||
|
||||
setPlayerAppearance();
|
||||
}
|
||||
|
||||
public void setPlayerAppearance()
|
||||
{
|
||||
DBAppearance appearance = Database.getAppearance(false, actorId);
|
||||
|
||||
if (appearance == null)
|
||||
return;
|
||||
|
||||
modelId = DBAppearance.getTribeModel(appearance.tribe);
|
||||
appearanceIds[SIZE] = appearance.size;
|
||||
appearanceIds[COLORINFO] = (uint)(appearance.skinColor | (appearance.hairColor << 10) | (appearance.eyeColor << 20));
|
||||
appearanceIds[FACEINFO] = PrimitiveConversion.ToUInt32(appearance.getFaceInfo());
|
||||
appearanceIds[HIGHLIGHT_HAIR] = (uint)(appearance.hairHighlightColor | appearance.hairStyle << 10);
|
||||
appearanceIds[VOICE] = appearance.voice;
|
||||
appearanceIds[WEAPON1] = appearance.mainHand;
|
||||
appearanceIds[WEAPON2] = appearance.offHand;
|
||||
appearanceIds[HEADGEAR] = appearance.head;
|
||||
appearanceIds[BODYGEAR] = appearance.body;
|
||||
appearanceIds[LEGSGEAR] = appearance.legs;
|
||||
appearanceIds[HANDSGEAR] = appearance.hands;
|
||||
appearanceIds[FEETGEAR] = appearance.feet;
|
||||
appearanceIds[WAISTGEAR] = appearance.waist;
|
||||
appearanceIds[R_EAR] = appearance.rightEar;
|
||||
appearanceIds[L_EAR] = appearance.leftEar;
|
||||
appearanceIds[R_FINGER] = appearance.rightFinger;
|
||||
appearanceIds[L_FINGER] = appearance.leftFinger;
|
||||
|
||||
}
|
||||
|
||||
public override BasePacket getInitPackets(uint playerActorId)
|
||||
|
16
FFXIVClassic Map Server/actors/chara/npc/NpcWork.cs
Normal file
16
FFXIVClassic Map Server/actors/chara/npc/NpcWork.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace FFXIVClassic_Map_Server.dataobjects.chara
|
||||
{
|
||||
class NpcWork
|
||||
{
|
||||
public short pushCommand;
|
||||
public int pushCommandSub;
|
||||
public byte pushCommandPriority;
|
||||
public byte hateType;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user