mirror of
https://github.com/EDCD/coriolis.git
synced 2025-12-08 14:33:22 +00:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e65d67f14 | ||
|
|
a127e2f5a5 | ||
|
|
9154b7f38c | ||
|
|
c2d8cad249 | ||
|
|
e9ffe5baec | ||
|
|
fffa325e83 | ||
|
|
ed14ed2bb7 | ||
|
|
7c9e020b88 | ||
|
|
d711d1519b | ||
|
|
3361f7e435 | ||
|
|
3a79f99f77 | ||
|
|
ff25b55c1f | ||
|
|
ae6f6b0da1 | ||
|
|
6dc714371d | ||
|
|
5762b133e5 |
@@ -15,35 +15,35 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
shortMonths: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.']
|
||||
});
|
||||
$translateProvider.translations('fr', {
|
||||
PHRASE_EXPORT_DESC: 'Un export détaillé en JSON de votre configuration pour l\'utilisation dans d\'autres sites et outils',
|
||||
PHRASE_EXPORT_DESC: 'Export détaillé en JSON de votre configuration pour utilisation sur d\'autres sites et outils',
|
||||
'A-Rated': 'Classe-A ',
|
||||
about: 'à propos',
|
||||
added: 'ajouté',
|
||||
Advanced: 'Avancé',
|
||||
'Advanced Discovery Scanner': 'Scanner de découverte avancé',
|
||||
agility: 'agilité',
|
||||
ammo: 'munition',
|
||||
PHRASE_CONFIRMATION: 'Êtes-vous sûr?',
|
||||
agility: 'manœuvrabilité',
|
||||
ammo: 'munitions',
|
||||
PHRASE_CONFIRMATION: 'Êtes-vous sûr ?',
|
||||
armour: 'Armure',
|
||||
am: 'Unité de réparation automatique',
|
||||
available: 'Disponibilité',
|
||||
backup: 'sauvegarde',
|
||||
'Basic Discovery Scanner': 'Scanner de découverte de base',
|
||||
bl: 'Laser rayon',
|
||||
'Basic Discovery Scanner': 'Scanner de découverte simple',
|
||||
bl: 'Rayon Laser',
|
||||
bins: 'bacs',
|
||||
build: 'Configuration',
|
||||
'build name': 'Nom de la configuration',
|
||||
builds: 'Configurations',
|
||||
bh: 'Coque',
|
||||
ul: 'Laser salves',
|
||||
ul: 'Laser à rafale',
|
||||
buy: 'Acheter',
|
||||
cancel: 'Annuler',
|
||||
c: 'Canon',
|
||||
cargo: 'Soute',
|
||||
'Cargo Hatch': 'hublot de chargement',
|
||||
'Cargo Hatch': 'Ecoutille de soute',
|
||||
cr: 'Compartiment de soute',
|
||||
cs: 'Scanner de soute',
|
||||
cells: 'Cellule',
|
||||
cells: 'Cellules',
|
||||
'Chaff Launcher': 'Lanceur de paillettes',
|
||||
close: 'fermer',
|
||||
cc: 'Contrôleur de prospecteur',
|
||||
@@ -66,15 +66,15 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
'detailed export': 'export détaillé',
|
||||
'Detailed Surface Scanner': 'Scanner de surface détaillé',
|
||||
disabled: 'désactivé',
|
||||
discount: 'ristourne',
|
||||
discount: 'réduction',
|
||||
Distruptor: 'Disrupteur',
|
||||
dc: 'Ordinateur d\'appontage',
|
||||
done: 'Fait',
|
||||
done: 'Valider',
|
||||
'edit data': 'Editer donnée',
|
||||
efficiency: 'efficience',
|
||||
'Electronic Countermeasure': 'Contre mesure électronique',
|
||||
empty: 'Vide',
|
||||
'enter name': 'Entrer nom',
|
||||
'enter name': 'Entrer un nom',
|
||||
fixed: 'fixé',
|
||||
fc: 'Canon à fragmentation',
|
||||
fd: 'Réacteur FSD',
|
||||
@@ -96,15 +96,14 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
import: 'Importer',
|
||||
'import all': 'Importer tout',
|
||||
insurance: 'Assurance',
|
||||
'Intermediate Discovery Scanner': 'Scanner de découverte de portée intermédiaire',
|
||||
'Intermediate Discovery Scanner': 'Scanner de découverte intermédiaire',
|
||||
'internal compartments': 'compartiments internes',
|
||||
'jump range': 'Distance de saut',
|
||||
jumps: 'Sauts',
|
||||
kw: 'Détecteur d\'avis de recherche',
|
||||
L: 'Langage',
|
||||
laden: 'chargé',
|
||||
language: 'Langage',
|
||||
large: 'grand',
|
||||
large: 'large',
|
||||
ls: 'Support vital',
|
||||
'Lightweight Alloy': 'alliage léger',
|
||||
'lock factor': 'facteur inhibition de masse',
|
||||
@@ -121,17 +120,17 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
mc: 'Canon multiple',
|
||||
'net cost': 'coûts nets',
|
||||
no: 'non',
|
||||
PHRASE_NO_BUILDS: 'Défaut de configuration pour comparaison',
|
||||
PHRASE_NO_RETROCH: 'configuration non modifiée',
|
||||
PHRASE_NO_BUILDS: 'Aucune configuration ajoutée pour comparaison',
|
||||
PHRASE_NO_RETROCH: 'Configuration non modifiée',
|
||||
none: 'aucun',
|
||||
'none created': 'Rien de créé',
|
||||
off: 'éteint',
|
||||
on: 'allumé',
|
||||
'optimal mass': 'masse optimale',
|
||||
'optimize mass': 'optimiser masse',
|
||||
overwrite: 'écraser',
|
||||
overwrite: 'remplacer',
|
||||
Pacifier: 'Pacificateur',
|
||||
PHRASE_IMPORT: 'Coller JSON ou importer ici',
|
||||
PHRASE_IMPORT: 'Coller ici votre JSON à importer',
|
||||
pen: 'pén.',
|
||||
penetration: 'pénétration',
|
||||
permalink: 'lien durable',
|
||||
@@ -145,7 +144,7 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
proceed: 'continuer',
|
||||
pc: 'Drône de minage',
|
||||
pl: 'Laser à impulsion',
|
||||
PWR: 'Puissance',
|
||||
PWR: 'P',
|
||||
rg: 'Canon électromagnétique',
|
||||
range: 'portée',
|
||||
rate: 'cadence',
|
||||
@@ -165,7 +164,7 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
ROF: 'cadence',
|
||||
save: 'sauvegarder',
|
||||
sc: 'scanner',
|
||||
PHRASE_SELECT_BUILDS: 'Sélectionner configurations à comparer',
|
||||
PHRASE_SELECT_BUILDS: 'Sélectionner les configurations à comparer',
|
||||
sell: 'vendre',
|
||||
s: 'détecteurs',
|
||||
settings: 'paramètres',
|
||||
@@ -195,6 +194,6 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
'utility mounts': 'Support utilitaire',
|
||||
WEP: 'ARM',
|
||||
yes: 'oui',
|
||||
PHRASE_BACKUP_DESC: 'Exportation détaillée des données Coriolis pour l\'utilisation dans d\'autres sites et outils'
|
||||
PHRASE_BACKUP_DESC: 'Exportation détaillée des données de Coriolis pour l\'utilisation dans d\'autres sites et outils'
|
||||
});
|
||||
}]);
|
||||
|
||||
@@ -17,5 +17,5 @@ angular.module('app').config(['$translateProvider', function($translateProvider)
|
||||
de: 'Deutsh',
|
||||
//es: 'Español',
|
||||
fr: 'Français',
|
||||
ru: 'ру́сский язы́к'
|
||||
ru: 'ру́сский'
|
||||
});
|
||||
|
||||
@@ -31,7 +31,7 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
armour: 'Броня',
|
||||
am: 'Ремонтный модуль',
|
||||
available: 'доступно',
|
||||
backup: 'бэкап',
|
||||
backup: 'Резервная копия',
|
||||
'Basic Discovery Scanner': 'Стандартный исследовательский сканер',
|
||||
bl: 'Лучевой лазер',
|
||||
beta: 'Бета',
|
||||
@@ -40,11 +40,11 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
build: 'cборка',
|
||||
'build name': 'название сборки',
|
||||
builds: 'cборки',
|
||||
bh: 'Переборки',
|
||||
bh: 'Корпус',
|
||||
ul: 'Мультиимпульсный лазер',
|
||||
buy: 'купить',
|
||||
cancel: 'отменить',
|
||||
c: 'Крупнокалиберное орудие',
|
||||
c: 'Пушка',
|
||||
capital: 'Крупный',
|
||||
cargo: 'Груз',
|
||||
'Cargo Hatch': 'Грузовой люк',
|
||||
@@ -71,7 +71,7 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
delete: 'Удалить',
|
||||
'delete all': 'Удалить все',
|
||||
dep: 'Вып',
|
||||
deployed: 'Готово',
|
||||
deployed: 'Открыты',
|
||||
'detailed export': 'Подробный экспорт',
|
||||
'Detailed Surface Scanner': 'Подробный сканер поверхности',
|
||||
disabled: 'Отключено',
|
||||
@@ -79,15 +79,15 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
Distruptor: 'Дисраптор',
|
||||
dc: 'Стыковочный компьютер',
|
||||
done: 'готово',
|
||||
DPS: 'ПВС',
|
||||
DPS: 'УВС',
|
||||
'edit data': 'Редактирование',
|
||||
efficiency: 'Эффективность',
|
||||
'Electronic Countermeasure': 'Электронное противодействие',
|
||||
'Electronic Countermeasure': 'Электронная противомера',
|
||||
empty: 'пусто',
|
||||
Enforcer: 'Энфорсер',
|
||||
ENG: 'ДВГ',
|
||||
'enter name': 'Введите имя',
|
||||
EPS: 'э/с',
|
||||
EPS: 'ЭВС',
|
||||
export: 'Экспорт',
|
||||
fixed: 'Фиксированое',
|
||||
forum: 'Форум',
|
||||
@@ -97,11 +97,11 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
|
||||
fi: 'Перехватчик FSD',
|
||||
fuel: 'Топливо',
|
||||
fs: 'Топливозаборник',
|
||||
fs: 'Топливосборщик',
|
||||
ft: 'Топливный бак',
|
||||
fx: 'Контроллер Дрона-заправщика',
|
||||
'full tank': 'Полный бак',
|
||||
Gimballed: 'Доводимое',
|
||||
Gimballed: 'Шарнирное',
|
||||
H: 'O',
|
||||
hardpoints: 'Орудийные порты',
|
||||
hb: 'Контроллер "дрон-взломщик"',
|
||||
@@ -133,13 +133,13 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
max: 'Макс',
|
||||
'max mass': 'Максимальная масса',
|
||||
medium: 'Средний',
|
||||
'Military Grade Composite': 'Композит военного класса',
|
||||
nl: 'Минный аппарат',
|
||||
'Military Grade Composite': 'Военный композит',
|
||||
nl: 'Минноукладчик',
|
||||
'Mining Lance': 'Бурильная сулица',
|
||||
ml: 'Горный лазер',
|
||||
'Mirrored Surface Composite': 'Композит с зеркальной поверхностью',
|
||||
ml: 'Бурильный лазер',
|
||||
'Mirrored Surface Composite': 'Зеркальный композит',
|
||||
mr: 'Ракетная установка',
|
||||
mc: 'Скорострельное орудие',
|
||||
mc: 'Многоствольное орудие',
|
||||
'net cost': 'разница в цене',
|
||||
no: 'Нет',
|
||||
PHRASE_NO_BUILDS: 'Нечего сравнивать',
|
||||
@@ -153,7 +153,7 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
'optimize mass': 'Оптимизировать массу',
|
||||
overwrite: 'перезаписать',
|
||||
Pacifier: 'Миротворец',
|
||||
'Pack-Hound': 'Ракеты "Собачья стая" or original name(eng)',
|
||||
'Pack-Hound': 'Ракета "Гончая"',
|
||||
PHRASE_IMPORT: 'Для импорта вставьте код в эту форму',
|
||||
pen: 'ПБ',
|
||||
penetration: 'Пробитие',
|
||||
@@ -170,10 +170,10 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
pc: 'Контроллер "Дрон-исследователь"',
|
||||
pl: 'Импульсный лазер',
|
||||
PWR: 'Эн',
|
||||
rg: 'Рельсовая пушка',
|
||||
rg: 'Рельсотрон',
|
||||
range: 'Дальность',
|
||||
rate: 'скорость',
|
||||
'Reactive Surface Composite': 'Композитно-реактивная поверхность',
|
||||
'Reactive Surface Composite': 'Динамическая защита',
|
||||
recharge: 'Перезарядка',
|
||||
rf: 'Переработка',
|
||||
'refuel time': 'Время дозаправки',
|
||||
@@ -211,8 +211,8 @@ angular.module('app').config(['$translateProvider', 'localeFormatProvider', func
|
||||
SYS: 'СИС',
|
||||
T: 'Т',
|
||||
T_LOAD: 'Тепл.',
|
||||
'The Retributor': 'Орудие Возмездия',
|
||||
t: 'Ускорители',
|
||||
'The Retributor': '"Возмездие"',
|
||||
t: 'Двигатели',
|
||||
time: 'Время',
|
||||
tp: 'Торпедный аппарат',
|
||||
total: 'Всего',
|
||||
|
||||
@@ -212,16 +212,22 @@ angular.module('shipyard', ['ngLodash'])
|
||||
* @return {number} Approximate shield strengh in MJ
|
||||
*/
|
||||
.value('calcShieldStrength', function(mass, shields, sg, multiplier) {
|
||||
if (mass <= sg.minmass) {
|
||||
var opt;
|
||||
if (mass < sg.minmass) {
|
||||
return shields * multiplier * sg.minmul;
|
||||
}
|
||||
if (mass > sg.maxmass) {
|
||||
return shields * multiplier * sg.maxmul;
|
||||
}
|
||||
if (mass < sg.optmass) {
|
||||
return shields * multiplier * (sg.minmul + (mass - sg.minmass) / (sg.optmass - sg.minmass) * (sg.optmul - sg.minmul));
|
||||
opt = (sg.optmass - mass) / (sg.optmass - sg.minmass);
|
||||
opt = 1 - Math.pow(1 - opt, 0.87);
|
||||
return shields * multiplier * ((opt * sg.minmul) + ((1 - opt) * sg.optmul));
|
||||
} else {
|
||||
opt = (sg.optmass - mass) / (sg.maxmass - sg.optmass);
|
||||
opt = -1 + Math.pow(1 + opt, 2.425);
|
||||
return shields * multiplier * ( (-1 * opt * sg.maxmul) + ((1 + opt) * sg.optmul) );
|
||||
}
|
||||
if (mass < sg.maxmass) {
|
||||
return shields * multiplier * (sg.optmul + (mass - sg.optmass) / (sg.maxmass - sg.optmass) * (sg.maxmul - sg.optmul));
|
||||
}
|
||||
return shields * multiplier * sg.maxmul;
|
||||
})
|
||||
/**
|
||||
* Calculate the a ships speed based on mass, and thrusters. Currently Innacurate / Incomplete :(
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"boost": 361,
|
||||
"boostEnergy": 21,
|
||||
"agility": 6,
|
||||
"baseShieldStrength": 180,
|
||||
"baseShieldStrength": 200,
|
||||
"baseArmour": 540,
|
||||
"hullMass": 480,
|
||||
"masslock": 14
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"boost": 284,
|
||||
"boostEnergy": 21,
|
||||
"agility": 2,
|
||||
"baseShieldStrength": 240,
|
||||
"baseShieldStrength": 250,
|
||||
"baseArmour": 630,
|
||||
"hullMass": 580,
|
||||
"masslock": 14
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
0
|
||||
],
|
||||
"internal": [
|
||||
{ "class": 6, "eligible": { "Cargo Rack": 1, "Hull Reinforcement Package": 1 } },
|
||||
{ "class": 5, "eligible": { "Cargo Rack": 1, "Hull Reinforcement Package": 1 } },
|
||||
{ "class": 6, "eligible": { "cr": 1, "hr": 1 } },
|
||||
{ "class": 5, "eligible": { "cr": 1, "hr": 1 } },
|
||||
5,
|
||||
5,
|
||||
4,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "coriolis_shipyard",
|
||||
"version": "1.5.0",
|
||||
"version": "1.5.5",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/cmmcleod/coriolis"
|
||||
|
||||
Reference in New Issue
Block a user