shipUtil.py (865B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\ship\shipUtil.py 2 from cosmetics.common.ships.skins.static_data.skin_type import ShipSkinType 3 4 def get_active_ship_item_id(): 5 return session.shipid 6 7 8 def is_currently_applied_skin(skin_hex): 9 applied_skin = get_active_ship_skin_state() 10 if applied_skin.skin_type != ShipSkinType.THIRD_PARTY_SKIN: 11 return False 12 return applied_skin.skin_data.skin_id == skin_hex 13 14 15 def get_active_ship_type_id(): 16 return sm.GetService('godma').GetItem(get_active_ship_item_id()).typeID 17 18 19 def get_active_ship_skin_state(): 20 return sm.GetService('cosmeticsSvc').GetAppliedSkinState(session.charid, get_active_ship_item_id()) 21 22 23 def apply_first_party_skin(skin_id): 24 sm.RemoteSvc('shipCosmeticsMgr').ApplySkinToShip(get_active_ship_item_id(), skin_id)