DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ DetermineOverride() [2/2]

override bool EmoteBase::DetermineOverride ( out int callback_ID,
out int stancemask,
out bool is_fullbody )
inlineprivate

См. определение в файле EmoteClasses.c строка 619

620 {
621 is_fullbody = true;
622 callback_ID = -1;
623 stancemask = 0;
624 string suicideStr;
625 ItemBase weapon;
626 weapon = m_Player.GetItemInHands();
627 if (weapon)
628 {
629 if (weapon.ConfigIsExisting("suicideAnim"))
630 {
631 suicideStr = weapon.ConfigGetString("suicideAnim");
632 }
633
634 if (weapon.IsKindOf("Pistol_Base"))
635 {
636 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_PISTOL;
637 stancemask = DayZPlayerConstants.STANCEMASK_CROUCH;
638 //m_Player.OverrideShootFromCamera(false);
639 }
640 else if (Weapon_Base.Cast(weapon)) //long firearms
641 {
642 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_RIFLE;
643 stancemask = DayZPlayerConstants.STANCEMASK_CROUCH;
644 //m_Player.OverrideShootFromCamera(false);
645 }
646 else
647 {
648 switch (suicideStr)
649 {
650 case "onehanded":
651 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_1HD;
652 stancemask = DayZPlayerConstants.STANCEMASK_CROUCH;
653 break;
654
655 case "fireaxe":
656 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_FIREAXE;
657 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
658 break;
659
660 case "pitchfork":
661 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_PITCHFORK;
662 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
663 break;
664
665 case "sword":
666 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_SWORD;
667 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
668 break;
669
670 case "spear":
671 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_SPEAR;
672 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
673 break;
674
675 case "woodaxe":
676 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_WOODAXE;
677 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
678 break;
679
680 case "sickle":
681 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_SICKLE;
682 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
683 break;
684
685 case "hoe":
686 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_HOE;
687 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
688 break;
689 }
690 }
691 }
692 if (callback_ID > -1)
693 {
694 return true;
695 }
696 return false;
697 }
class GP5GasMask extends MaskBase ItemBase
PlayerBase m_Player
Определения EmoteBase.c:3
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

Перекрестные ссылки m_Player.