浏览代码

fixed unexpected resizing of mobs in combat

image 3 年之前
父节点
当前提交
a13bc1c7fd
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      EQ2/source/WorldServer/Spawn.cpp

+ 5 - 2
EQ2/source/WorldServer/Spawn.cpp

@@ -1962,9 +1962,12 @@ void Spawn::InitializePosPacketData(Player* player, PacketStruct* packet, bool b
 		packet->setDataByName("pos_size", 1.0f);
 
 		if (!IsPlayer())
-			packet->setDataByName("pos_size_ratio", size > 0 ? (((float)size) / 32) : 1);
+			packet->setDataByName("pos_size", size > 0 ? (((float)size) / 32.0f) : 1.0f); // float not an integer
 		else
-			packet->setDataByName("pos_size_ratio", 1.0f);
+			packet->setDataByName("pos_size", 1.0f);
+
+		// please do not remove!  This makes it so NPCs for example do not resize large/small when you are in combat with them!
+		packet->setDataByName("pos_size_ratio", 1.0f);
 	}
 	packet->setDataByName("pos_state", appearance.pos.state);