Cài đặt Steam
Đăng nhập
|
Ngôn ngữ
简体中文 (Trung giản thể)
繁體中文 (Trung phồn thể)
日本語 (Nhật)
한국어 (Hàn Quốc)
ไทย (Thái)
Български (Bulgaria)
Čeština (CH Séc)
Dansk (Đan Mạch)
Deutsch (Đức)
English (Anh)
Español - España (Tây Ban Nha - TBN)
Español - Latinoamérica (Tây Ban Nha cho Mỹ Latin)
Ελληνικά (Hy Lạp)
Français (Pháp)
Italiano (Ý)
Bahasa Indonesia (Indonesia)
Magyar (Hungary)
Nederlands (Hà Lan)
Norsk (Na Uy)
Polski (Ba Lan)
Português (Tiếng Bồ Đào Nha - BĐN)
Português - Brasil (Bồ Đào Nha - Brazil)
Română (Rumani)
Русский (Nga)
Suomi (Phần Lan)
Svenska (Thụy Điển)
Türkçe (Thổ Nhĩ Kỳ)
Українська (Ukraina)
Báo cáo lỗi dịch thuật
would you mind joining my Discord so we could talk a bit more directly?
like this
===
if ((gotTeleported && lastJump > 0) || SafeTriggerON || fixPhysics)
{
//foreach (IMyPlayer myPlayer in PlayersInWarpList)
// myPlayer.Character.Physics.ClearSpeed();
// reEnable physics of parts, could be 1000+ but UNABLE todo in parallel
physicParts.Reverse();
foreach (MyEntitySubpart p in physicParts)
{
p.Physics.Enabled = true;
p.Physics.Activate();
p.Physics.Clear();
}
MainGrid.Physics.Enabled = true;
MainGrid.Physics.Activate();
MainGrid.Physics.Clear();
===
i am looking for a way to fix this.
for some ships, seems like its depend on size and ship actual position.
when we had the physics on we used the center of mass, now we use grid position comp.
maybe we need to think how to find the center of grid using bounding box of the ship, and tie the animation position to it.
also people reported that when going really fast 100km directly to planet, code can miss the stop and allow player to go in to planet core... of player stop inside, server crash hahaha
FSD + Jumpdrive is a safe crash. I will add the fix, thx.
Could you explain that flight animation bug?
MyAPIGateway.GridGroups.GetGroup(MainGrid, GridLinkTypeEnum.Physical, AllGridsList);
foreach (MyCubeGrid grid in AllGridsList)
{
foreach (var Block in grid.GetFatBlocks<MyJumpDrive>())
{
if (Block == null)
continue;
var JumpDrive = Block as IMyJumpDrive;
if (JumpDrive != null)
{
if (JumpDrive.IsFunctional && JumpDrive.IsWorking)
{
if (JumpDrive.CubeGrid.JumpSystem.IsJumping)
JumpDrive.CubeGrid.JumpSystem.AbortJump(4);
}
}
}
}
The FIX :)