Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anuken
2022-10-01 10:02:03 -04:00
4 changed files with 63 additions and 53 deletions

View File

@ -71,7 +71,7 @@ schematic.saved = Lesquema sha desat.
schematic.delete.confirm = Aquest esquema sesborrarà.
schematic.rename = Reanomena lesquema
schematic.info = {0}×{1}, {2} blocs
schematic.disabled = [scarlet]Els esquemes shan desactivat.[]\nNo podeu usar esquemes en aquest [accent]mapa[] o [accent]servidor[].
schematic.disabled = [scarlet]Els esquemes shan desactivat.[]\nNo podeu fer servir esquemes en aquest [accent]mapa[] o [accent]servidor[].
schematic.tags = Etiquetes:
schematic.edittags = Edita les etiquetes
schematic.addtag = Afegeix una etiqueta
@ -461,7 +461,7 @@ editor.teams = Equips
editor.errorload = Sha produït un error mentre es carregava el fitxer.
editor.errorsave = Sha produït un error mentre es desava el fitxer.
editor.errorimage = No és un mapa, és una imatge.
editor.errorlegacy = Aquest mapa és massa antic i usa un format obsolet.
editor.errorlegacy = Aquest mapa és massa antic i fa servir un format obsolet.
editor.errornot = No és un fitxer de mapa.
editor.errorheader = Aquest fitxer de mapa no és vàlid o està corromput.
editor.errorname = No sha definit el nom del mapa. Esteu intentant carregar una partida desada?
@ -626,9 +626,9 @@ objective.coreitem = [accent]Porteu al nucli:\n[][lightgray]{0}[]/{1}\n{2}[light
objective.build = [accent]Construïu: [][lightgray]{0}[]×\n{1}[lightgray]{2}
objective.buildunit = [accent]Construïu unitats: [][lightgray]{0}[]×\n{1}[lightgray]{2}
objective.destroyunits = [accent]Destruïu [][lightgray]{0}[] unitats.
objective.enemiesapproaching = [accent]Arribaran enemics en [lightgray]{0}[].
objective.enemyescelating = [accent]Enemy production escalating in [lightgray]{0}[]
objective.enemyairunits = [accent]Enemy air unit production beginning in [lightgray]{0}[]
objective.enemiesapproaching = [accent]Arribaran enemics daquí [lightgray]{0}[].
objective.enemyescelating = [accent]La producció enemiga augmentarà daquí [lightgray]{0}[]
objective.enemyairunits = [accent]Lenemic començarà a produir unitats aèries daquí [lightgray]{0}[]
objective.destroycore = [accent]Destruïu el nucli enemic.
objective.command = [accent]Dirigiu les unitats.
objective.nuclearlaunch = [accent]⚠ Sha detectat un llançament nuclear: [lightgray]{0}
@ -733,7 +733,7 @@ sector.coastline.name = Línia de costa
sector.navalFortress.name = Fortalesa naval
sector.groundZero.description = El lloc adequat per a començar de nou. Amenaça enemiga baixa. Pocs recursos.\nRecolliu tot el coure i plom que pugueu.\nDesprés, continueu en un altre sector.
sector.frozenForest.description = Les espores han arribat fins aquí, prop de les muntanyes. Les temperatures baixes no les podran contenir per sempre.\n\nComenceu el camí del poder. Construïu generadors a combustió. Apreneu a usar els reparadors.
sector.frozenForest.description = Les espores han arribat fins aquí, prop de les muntanyes. Les temperatures baixes no les podran contenir per sempre.\n\nComenceu el camí del poder. Construïu generadors a combustió. Apreneu a fer servir els reparadors.
sector.saltFlats.description = Als límits del desert hi ha les Salines. Aquesta regió té pocs recursos.\n\nLenemic hi ha aixecat un complex demmagatzematge de recursos. Elimineu el seu nucli i no en deixeu cap rastre.
sector.craters.description = Laigua sha acumulat en aquest cràter, relíquia de les guerres passades. Reclameu làrea, recolliu sorra i foneu metavidre. Bombegeu aigua per a refredar les torretes i les perforadores.
sector.ruinousShores.description = Més enllà dels erms, hi ha la costa. En el seu temps, hi havia una línia de defensa costera. No en queda molt. Només hi queden intactes les estructures de defensa més bàsiques; de la resta només en queda ferralla.\nContinueu lexpansió i redescobriu tecnologies perdudes.
@ -2165,7 +2165,7 @@ lenum.div = Divisió.\nRetorna [accent]null[] si es divideix per zero.
lenum.mod = Mòdul (residu de la divisió entera).
lenum.equal = Igual. Força els tipus.\nCompara objectes no nuls amb nombres. Si són iguals, retorna 1. Si no, retorna 0.
lenum.notequal = No igual. Força els tipus.
lenum.strictequal = Igualtat estricta sense forçar el tipus.\nEs pot usar amb objectes nuls.
lenum.strictequal = Igualtat estricta sense forçar el tipus.\nEs pot fer servir amb objectes nuls.
lenum.shl = Desplaça els bits a lesquerra.
lenum.shr = Desplaça els bits a la dreta.
lenum.or = Operació lògica OR bit a bit.

View File

@ -72,7 +72,7 @@ schematic.delete.confirm = 이 설계도는 완전히 삭제될 것입니다.
schematic.rename = 설계도 이름 바꾸기
schematic.info = {0}x{1}, {2} 블록
schematic.disabled = [scarlet]설계도 비활성화됨[]\n이 [accent]맵[] 또는 [accent]서버[] 에서는 설계도를 사용할 수 없습니다.
schematic.tags = 태그:
schematic.tags = 태그:
schematic.edittags = 태그 수정하기
schematic.addtag = 태그 추가하기
schematic.texttag = 텍스트 태그
@ -94,7 +94,7 @@ globalitems = [accent]전체 자원
map.delete = 정말로 "[accent]{0}[]" 맵을 삭제하시겠습니까?
level.highscore = 최고 점수: [accent]{0}
level.select = 맵 선택
level.mode = 게임 모드:
level.mode = 게임 모드:
coreattack = < 코어가 공격을 받고 있습니다! >
nearpoint = [[ [scarlet]즉시 적 소환구역에서 떠나세요[] ]\n단계가 시작하는 순간 구역 내의 모든 건물과 기체가 파괴됩니다!
database = 코어 데이터베이스
@ -136,13 +136,13 @@ mods.openfolder = 폴더 열기
mods.viewcontent = 콘텐츠 보기
mods.reload = 새로 고침
mods.reloadexit = 게임이 종료된 후 모드를 불러올 것입니다.
mod.installed = [[설치됨]
mod.installed = [설치됨]
mod.display = [gray]모드:[orange] {0}
mod.enabled = [lightgray]활성화됨
mod.disabled = [scarlet]비활성화됨
mod.multiplayer.compatible = [gray]멀티플레이어 호환 가능
mod.disable = 비활성화
mod.content = 콘텐츠:
mod.content = 콘텐츠:
mod.delete.error = 모드를 삭제할 수 없습니다. 파일이 사용 중일 수 있습니다.
mod.requiresversion = [scarlet]필요한 최소 게임 버전: [accent]{0}
mod.outdatedv7 = [scarlet]v7과 호환되지 않음 (최소 게임 버전: 136)
@ -167,12 +167,12 @@ mod.folder.missing = 창작마당에는 폴더 형태의 모드만 게시할 수
mod.scripts.disable = 이 기기는 스크립트가 있는 모드를 지원하지 않습니다. 게임을 플레이하려면 이 모드를 비활성화해야 합니다.
about.button = 정보
name = 이름 :
name = 이름 :
noname = 먼저 [accent]플레이어 이름[]을 설정하세요.
search = 검색:
search = 검색:
planetmap = 행성 지도
launchcore = 코어 출격
filename = 파일 이름:
filename = 파일 이름:
unlocked = 새로운 콘텐츠가 해금되었습니다!
available = 새로운 콘텐츠 해금이 가능합니다!
unlock.incampaign = < 해금 후 상세정보 열람이 가능합니다 >
@ -187,7 +187,7 @@ techtree.serpulo = 세르플로
techtree.erekir = 에르키아
research.load = 불러오기
research.discard = 무시하기
research.list = [lightgray]연구:
research.list = [lightgray]연구:
research = 연구
researched = [lightgray]{0} 연구 완료
research.progress = {0}% 완료됨
@ -265,7 +265,7 @@ confirmunban = 정말로 이 플레이어를 차단 해제하시겠습니까?
confirmadmin = 정말로 "{0}[white]" 을(를) 관리자로 임명하시겠습니까?
confirmunadmin = 정말로 "{0}[white]"의 관리자를 박탈하시겠습니까?
joingame.title = 게임 참가
joingame.ip = 주소:
joingame.ip = 주소:
disconnect = 연결이 끊어졌습니다.
disconnect.error = 연결 오류
disconnect.closed = 연결이 종료되었습니다.
@ -376,7 +376,7 @@ workshop.error = 창작마당 세부 사항을 가져오는 중 오류가 발생
map.publish.confirm = 이 맵을 게시하시겠습니까?\n\n[lightgray]창작마당 EULA에 먼저 동의해야 하며, 그렇지 않으면 맵이 표시되지 않습니다!
workshop.menu = 이 아이템으로 수행 할 작업을 선택하세요.
workshop.info = 아이템 정보
changelog = 변경점 (선택 사항):
changelog = 변경점 (선택 사항):
updatedesc = 제목&설명 덮어쓰기
eula = 스팀 EULA
missing = 이 아이템은 삭제되거나 이동되었습니다.\n[lightgray]창작마당 목록이 자동으로 연결 해제되었습니다.
@ -384,21 +384,21 @@ publishing = [accent]게시 중...
publish.confirm = 이것을 게시하시겠습니까?[lightgray]창작마당 EULA에 동의해야 합니다. 그렇지 않으면 아이템이 표시되지 않습니다!
publish.error = 아이템 게시 오류: {0}
steam.error = 스팀 서비스를 초기화하지 못했습니다.\n오류: {0}
editor.planet = 행성:
editor.sector = 구역:
editor.seed = 시드:
editor.planet = 행성:
editor.sector = 구역:
editor.seed = 시드:
editor.cliffs = 언덕 전환
editor.brush = 브러쉬
editor.openin = 편집기 열기
editor.oregen = 광물 무작위 생성
editor.oregen.info = 광물 무작위 생성:
editor.oregen.info = 광물 무작위 생성:
editor.mapinfo = 맵 정보
editor.author = 제작자:
editor.description = 설명:
editor.author = 제작자:
editor.description = 설명:
editor.nodescription = 맵을 공유하려면 최소 4자 이상의 설명이 있어야 합니다.
editor.waves = 단계:
editor.rules = 규칙:
editor.generation = 지형 생성:
editor.waves = 단계:
editor.rules = 규칙:
editor.generation = 지형 생성:
editor.objectives = 목표
editor.ingame = 인 게임 편집
editor.playtest = 맵 테스트
@ -407,9 +407,9 @@ editor.newmap = 맵 만들기
editor.center = 중앙
editor.search = 맵 검색
editor.filters = 맵 필터링
editor.filters.mode = 게임 모드:
editor.filters.type = 맵 유형:
editor.filters.search = 검색:
editor.filters.mode = 게임 모드:
editor.filters.type = 맵 유형:
editor.filters.search = 검색:
editor.filters.author = 제작자
editor.filters.description = 설명
editor.shiftx = X축 밀기
@ -423,7 +423,7 @@ waves.health = 체력: {0}%
waves.perspawn = 기씩
waves.shields = 방어막만큼 소환
waves.to = 부터
waves.spawn = 소환:
waves.spawn = 소환:
waves.spawn.all = <전체>
waves.spawn.select = 적 소환지점 선택
waves.spawn.none = [scarlet] 적 소환지점을 찾을 수 없습니다
@ -495,11 +495,11 @@ editor.loadimage = 지형 가져오기
editor.saveimage = 지형 내보내기
editor.unsaved = [scarlet]변경사항을 저장하지 않았습니다![]\n정말로 나가시겠습니까?
editor.resizemap = 맵 크기 조정
editor.mapname = 맵 이름:
editor.mapname = 맵 이름:
editor.overwrite = [accept]경고!\n이 맵은 기존 맵을 덮어 씁니다.
editor.overwrite.confirm = [scarlet]경고![] 이 이름을 가진 맵이 이미 있습니다. 덮어 쓰시겠습니까?
editor.exists = 이 이름의 맵이 이미 존재합니다.
editor.selectmap = 불러올 맵을 선택하세요:
editor.selectmap = 불러올 맵을 선택하세요:
toolmode.replace = 재배치
toolmode.replace.description = 지형 블록에만 그립니다.
@ -561,8 +561,8 @@ filter.option.threshold2 = 2번째 경계선
filter.option.radius = 반경
filter.option.percentile = 백분율
width = 너비:
height = 높이:
width = 너비:
height = 높이:
menu = 메뉴
play = 플레이
campaign = 캠페인
@ -583,7 +583,7 @@ mapeditor = 맵 편집기
abandon = 포기하기
abandon.text = 이 지역과 모든 자원이 적에게 넘어갑니다.
locked = 잠김
complete = [lightgray]해금 조건:
complete = [lightgray]해금 조건:
requirement.wave = {1} 지역에서 {0}단계 달성
requirement.core = {0} 지역에서 적 코어를 파괴
requirement.research = {0} 연구
@ -626,8 +626,8 @@ objective.build = [accent]건설: [][lightgray]{0}[]개\n{1}[lightgray]{2}
objective.buildunit = [accent]기체 생산: [][lightgray]{0}[]기\n{1}[lightgray]{2}
objective.destroyunits = [accent]처치: [][lightgray]{0}[]기의 기체
objective.enemiesapproaching = [accent]적이 [lightgray]{0}[]초 후에 도착합니다
objective.enemyescelating = [accent]Enemy production escalating in [lightgray]{0}[]
objective.enemyairunits = [accent]Enemy air unit production beginning in [lightgray]{0}[]
objective.enemyescelating = [accent]적의 생산량이 증가하고 있습니다[lightgray]{0}[]
objective.enemyairunits = [accent]적의 공중 기체가 생산되고 있습니다[lightgray]{0}[]
objective.destroycore = [accent]적의 코어를 파괴하세요
objective.command = [accent]기체 조종
objective.nuclearlaunch = [accent]⚠ 핵공격이 감지되었습니다: [lightgray]{0}
@ -667,14 +667,14 @@ weather.fog.name = 안개
sectorlist = 지역 목록
sectorlist.attacked = {0} 공격받는 중
sectors.unexplored = [lightgray]미개척지[]
sectors.resources = 자원:
sectors.production = 생산량:
sectors.export = 수출량:
sectors.import = 수입량:
sectors.time = 진행 시간:
sectors.threat = 위험도:
sectors.resources = 자원:
sectors.production = 생산량:
sectors.export = 수출량:
sectors.import = 수입량:
sectors.time = 진행 시간:
sectors.threat = 위험도:
sectors.wave = 단계:
sectors.stored = 저장량:
sectors.stored = 저장량:
sectors.resume = 재개
sectors.launch = 출격
sectors.select = 선택
@ -874,14 +874,14 @@ stat.lightningchance = 전격 생성 확률
stat.lightningdamage = 전격 피해량
stat.flammability = 인화성
stat.radioactivity = 방사성
stat.charge = 과충전
stat.charge = 과충전
stat.heatcapacity = 비열
stat.viscosity = 점성
stat.temperature = 온도
stat.speed = 속도
stat.buildspeed = 건설 속도
stat.minespeed = 채굴 속도
stat.minetier = 채굴 티어
stat.minetier = 채굴 등급
stat.payloadcapacity = 화물 용량
stat.abilities = 능력
stat.canboost = 이륙 가능
@ -1015,7 +1015,7 @@ setting.difficulty.easy = 쉬움
setting.difficulty.normal = 보통
setting.difficulty.hard = 어려움
setting.difficulty.insane = 박멸
setting.difficulty.name = 난이도:
setting.difficulty.name = 난이도:
setting.screenshake.name = 화면 흔들림
setting.bloomintensity.name = 광원 세기
setting.bloomblur.name = 광원 번짐
@ -1080,7 +1080,7 @@ keybind.toggle_block_status.name = 블록 상태 가시도
keybind.move_x.name = X축 이동
keybind.move_y.name = Y축 이동
keybind.mouse_move.name = 커서를 따라서 이동
keybind.pan.name = 보기
keybind.pan.name = 보기
keybind.boost.name = 이륙
keybind.command_mode.name = 명령 모드
keybind.schematic_select.name = 영역 설정
@ -1198,9 +1198,9 @@ rules.anyenv = <상관없음>
rules.explosions = 블록/기체 폭발 피해
rules.ambientlight = 자연 조명 표시
rules.weather = 날씨 추가
rules.weather.frequency = 빈도:
rules.weather.frequency = 빈도:
rules.weather.always = 항상
rules.weather.duration = 지속 시간:
rules.weather.duration = 지속 시간:
content.item.name = 자원
content.liquid.name = 액체

View File

@ -35,7 +35,7 @@ public class StatusEffect extends UnlockableContent{
public float damage;
/** Chance of effect appearing. */
public float effectChance = 0.15f;
/** Should the effect be given a parent */
/** Should the effect be given a parent. */
public boolean parentizeEffect;
/** If true, the effect never disappears. */
public boolean permanent;
@ -47,6 +47,14 @@ public class StatusEffect extends UnlockableContent{
public Color color = Color.white.cpy();
/** Effect that happens randomly on top of the affected unit. */
public Effect effect = Fx.none;
/** Effect that is displayed once when applied to a unit. */
public Effect applyEffect = Fx.none;
/** Whether the apply effect should display even if effect is already on the unit. */
public boolean applyExtend;
/** Tint color of apply effect. */
public Color applyColor = Color.white.cpy();
/** Should the apply effect be given a parent. */
public boolean parentizeApplyEffect;
/** Affinity & opposite values for stat displays. */
public ObjectSet<StatusEffect> affinities = new ObjectSet<>(), opposites = new ObjectSet<>();
/** Set to false to disable outline generation. */
@ -187,7 +195,9 @@ public class StatusEffect extends UnlockableContent{
return false;
}
public void applied(Unit unit, float time, boolean extend){}
public void applied(Unit unit, float time, boolean extend){
if(!extend || applyExtend) applyEffect.at(unit.x, unit.y, 0, applyColor, parentizeApplyEffect ? unit : null);
}
@Override
public void createIcons(MultiPacker packer){

View File

@ -105,7 +105,7 @@
},
{
"name": "Harders",
"address": ["212.20.42.61:6567", "212.20.42.61:6568", "212.20.42.61:6569", "212.20.42.61:6570", "212.20.42.61:6571", "212.20.42.61:6572", "212.20.42.61:6573"]
"address": ["212.20.42.61:6567", "212.20.42.61:6568", "212.20.42.61:6569", "212.20.42.61:6570", "212.20.42.61:6571", "212.20.42.61:6572", "212.20.42.61:6573", "212.20.42.61:6574"]
},
{
"name": "OMNIDUSTRY",