Commit Graph
100 Commits
Author SHA1 Message Date
MEEPofFaithandGitHub ce23fe9d24 do something when applied (#7640) 2022-09-30 14:37:58 -04:00
MEEPofFaithandGitHub a8bed595c3 Fix Variable Reactor power output (#7600) 2022-09-20 08:43:05 -04:00
MEEPofFaithandGitHub 9d6b08a15d Hide Items on Planets Field (#7550)
* Hide item on planet field

* Better name, Planet[] instead of String[]

* a
2022-09-16 12:20:43 -04:00
MEEPofFaithandGitHub 918eb1bafe Fix ContinuousLiquidTurret not changing bullets when changing liquids. (#7561)
* Wrong liquid, don't keep bullet alive.

* Better transition

* Annihilate unnecessary code duplication

* Further reduce duplicated code

* Unnecessary imports
2022-09-14 10:50:23 -04:00
MEEPofFaithandGitHub cd6332900b Fix things being detached from mech sway. (#7480) 2022-09-12 09:59:18 -04:00
MEEPofFaithandGitHub 7189be69b0 killShooter + shootOnDeath Causes Double Firing (#7524)
* Store building pos instead of start pos

Fix an explosion hitting the same building multiple times if it's larger than 1x1.

* Increment total shots before spawning bullet

Fixes `killShooter` triggering the `shootOnDeath` shot.

* Revert "Store building pos instead of start pos"

This reverts commit bfd04e2683.
2022-09-12 09:41:43 -04:00
MEEPofFaithandGitHub 2f5f984416 Make missile units not be affected by map border. (#7530)
* Unbounded units

* Unbound missiles
2022-09-08 12:58:29 -04:00
MEEPofFaithandGitHub b7e8c211f7 Countdowns on other objectives. (#7528)
* Destroy units objective countdown

* Countdown on other objectives
2022-09-07 22:50:06 -04:00
MEEPofFaithandGitHub 31149c08ea More control over wave sending (#7442)
* Wave send rule

* Send natural wave command

* Use a boolean

* boolean selection

* Revert "boolean selection"

This reverts commit 01e7a8f0e0.

* Natural wave last

* I don't see why it wouldn't
2022-09-07 18:54:26 -04:00
MEEPofFaithandGitHub e9d3adfef3 Options for SectorPreset overriding plant launch fields. (#7478)
* Preset overriding loadouts

* a

* You know I should really learn what this actually does
2022-09-01 20:47:53 -04:00
MEEPofFaithandGitHub 2703c0cbc4 alwaysShooting (#7475) 2022-08-29 17:23:20 -04:00
MEEPofFaithandGitHub cf0c7ff2d8 "Arkycite Floor" -> "Arkycite" (#7462) 2022-08-27 19:44:33 -04:00
MEEPofFaithandGitHub 7ac00d0aaf Move damageMultiplier to BulletType (#7436)
* Move bullet damage multiplier to bulletType

* Is this better?

I don't know much about optimization, is this any better than before?

* Revert "Is this better?"

This reverts commit b83723701f.
2022-08-24 13:48:06 -04:00
MEEPofFaithandGitHub 0cc1f97450 Fix non-continuous bullets being removed (#7423) 2022-08-23 08:04:35 -04:00
MEEPofFaithandGitHub 9811aa03ec Stay warmed up while charging (#7410)
* Stay warmed up while charging

* Same with unit weapons

also add lenearWarmup
2022-08-21 17:11:13 -04:00
MEEPofFaithandGitHub 1c3538321b acceptsPayload = true (PayloadAmmoTurret) (#7409) 2022-08-21 17:10:39 -04:00
MEEPofFaithandGitHub 11e3f85242 Fix more things that hit non-hittable units (#7408)
* hittable check for EMP

* hittable check for Damage#status

* why push if don't get hit
2022-08-21 17:09:47 -04:00
MEEPofFaithandGitHub 6ca54d4f6a Fix units that can't be hit being hit by some things. (#7391)
* Hittable check in checkTarget

* Remove hittable() and checkTarget() overlap

* Make PointBulletType abide collision types

There should probably be a thing for jsonable `buildingFilter`s, in the case that you want something that doesn't target blocks.

* PointBulletTypes should not be reflectable

* oop

* Use targettable instead of hittable

* targetable check for Damage#linecast

* targetable check for defenderAI

* I shot, and then I hit something, but it was some invisible thing in the way, so I guess I missed
2022-08-19 22:05:11 -04:00
MEEPofFaithandGitHub 35923329a1 ParticleEffect line cap option (#7392) 2022-08-18 23:07:13 -04:00
MEEPofFaithandGitHub 25388ffe5f Better Duplicate Op Support (json/hjson) + 1 more op (#7355)
* Better support for duplicate ops

* 'Mathf.curve' op
2022-08-13 06:52:46 -04:00
MEEPofFaithandGitHub 3f96799c2e Make PayloadAmmoTurret accept units (#7320) 2022-08-11 08:38:45 -04:00
MEEPofFaithandGitHub 3fc0957197 Shielded wall shield size (#7343) 2022-08-10 14:52:20 -04:00
MEEPofFaithandGitHub ff28daa3a4 FlakDelay (#7281) 2022-08-03 17:08:53 -04:00
45bc4dcb00 Underflow duct (#6957)
* Underflow Gate

I'm not sure why ClassMap decided to import OverflowDuct instead of using the full path when being generated.

* Better top sprite

Also fix base asymmetry

Co-authored-by: Anuken <arnukren@gmail.com>
2022-07-05 18:41:13 -04:00
MEEPofFaithandGitHub 4e8736de6c alwaysContinuous weapons have no reload (#7124) 2022-07-04 17:28:23 -04:00
MEEPofFaithandGitHub 49b6f417d2 Unhardcode reactor explosion sound (#7085)
Also fix NuclearReactors playing the explode sound even if it doesn't explode.
2022-06-28 16:09:58 -04:00
MEEPofFaithandGitHub 59b7cddd7d Module tier stat display (#7054) 2022-06-20 19:36:52 -04:00
MEEPofFaithandGitHub 4fca366fcd Make OverdriveBuild fields public (#7018) 2022-06-15 07:35:44 -04:00
MEEPofFaithandGitHub d3f2fffa03 non-suppressable blocks shouldn't be heal suppressed (#7019) 2022-06-15 07:34:58 -04:00
MEEPofFaithandGitHub 512d4232dd getCategories() (#6905)
~~There is no reason to ask why I need this.~~
2022-06-08 11:23:19 -04:00
MEEPofFaithandGitHub 5cc314672f canWithdraw() + changes to displayable() (#6902)
* `shouldDiplay()` + `canWithdraw()`

* Better implementation of `displayable()`
2022-06-08 09:17:30 -04:00
MEEPofFaithandGitHub 968651d9ed Charge Progress (#6947) 2022-06-08 09:13:11 -04:00
MEEPofFaithandGitHub 81753047eb drawCracks and createRubble (#6989) 2022-06-08 08:58:53 -04:00
a880cfc025 Fix #6949 (#6988)
* Fix #6949

* No point in calculating if it already does no damage

Also don't show damage stat if it deals no damage.

Co-authored-by: Anuken <arnukren@gmail.com>
2022-06-08 08:50:20 -04:00
MEEPofFaithandGitHub 68cc95c26d Wrap Immunities in unit stats (#6946)
* Don't display move effect ability in stats

* Wrap the immunities list
2022-06-08 08:42:17 -04:00
MEEPofFaithandGitHub 4e2b555813 Misleading description fix (#6880) 2022-06-08 08:40:37 -04:00
dead insideandGitHub ac7c9898b4 Fix handleBullet receiving incorrect angle offset (#6839) 2022-05-12 10:06:26 -04:00
dead insideandGitHub 4d12ac8ed6 A better way to do this (#6827) 2022-05-11 14:01:10 -04:00
dead insideandGitHub 7683214eff BuildTurret infinite resources fix (#6808)
* BuildTurret infinite resources fix

* I'm not a good script kiddie

Too much Testing Utilities has plagued me

* Team infinite resources as well
2022-05-10 16:04:30 -04:00
dead insideandGitHub 8269d79e56 Liquid Output Display (#6788)
* Liquid Output Display

* hshfhqwehpvoipwjovpwiqffjvpwqenoij0n89f4v123f2v40q9j8hbnwqvceinopjj90cmqwvinv21904uinfhu0bnv9j90h84g bvb8024q3bh80b3498vcfj932ndjqdjponjewopnviqvnifjwp9ghpnewuubgqjiojpdfoekwdckmpqwpkmidpkewpjndqvjwnfnj8132nt345879ytgh342890yu4598yhubn4t9hrj[tevpkofkwemfvewrphojfekpcfoerkfwmvfh23bng0398g9834ifvrfnwurbgiwnwgherhnwenhgpvrnnivjpjnipfqwjniwqfejnipofvniwejpfqjwociomjefjjmvcmj21m4f98v00ngbhegwefgpjroiewjfqfwpiojnmem

* Pull to separate function

The javadoc description could be different

* In case mods have liquid icons larger than 32x32
2022-05-09 17:06:55 -04:00
dead insideandGitHub 2e71c3cf8a "speed" -> "alpha" (#6801) 2022-05-09 16:52:36 -04:00
Chaos IncarnateandGitHub 43e421936d casing flipping (#6696) 2022-04-05 11:23:23 -04:00
Matthew, Maya, or MEEPandGitHub 785bd44dbe Change base grab to be like other turret types (#6584)
because why was it like this to begin with
2022-02-17 17:13:20 -05:00
Matthew, Maya, or MEEPandGitHub cdbad21daa Apparently navanax shots shrink (#6576) 2022-02-14 21:36:20 -05:00
Matthew (or Maya) PengandGitHub 6a053f2f45 Allow for same-size core upgrades (#6558) 2022-02-05 17:58:36 -05:00
Matthew (or Maya) PengandGitHub c877c3416e Reset after drawing bullet. (#6557) 2022-02-05 16:03:32 -05:00
Matthew (or Maya) PengandGitHub 16b9d68773 Option to not hardcode a bullet's status and despawnHit (#6553)
* Make not being hardcoded an option

* No one is gonna set a negative light radius, but just in case...
2022-02-03 09:48:44 -05:00
Matthew (or Maya) PengandGitHub 716702623d onConfigureClosed (#6523)
* onConfigureClosed

* Run the closing of the previous block's config on the opening of another
2022-01-23 19:34:28 -05:00
Matthew (or Maya) PengandGitHub 795edb2494 Tractor Beam Suction multiplies by timescale twice (#6489) 2022-01-13 15:28:29 -05:00
Matthew (or Maya) PengandGitHub 43e857e810 Fix ammo of one item transforming into another. (#6483)
* Fix ammo transmutation

* Small fixes

* small fix 2

* a

* commit spam aeugh
2022-01-11 09:29:25 -05:00
Matthew (or Maya) PengandGitHub 1d14fa78bf Make ItemEntry's item public (#6474) 2022-01-10 23:38:28 -05:00
Matthew (or Maya) PengandGitHub 9825d2f746 Incorrect reset (#6477) 2022-01-08 21:34:12 -05:00
Matthew (or Maya) PengandGitHub 339d87ad78 Check the status, not the bullet (#6434) 2021-12-13 21:44:54 -05:00
Matthew (or Maya) PengandGitHub 052b47fbe4 remove space from perSecond and perMinute (#6435) 2021-12-13 21:44:10 -05:00
Matthew (or Maya) PengandGitHub b70c08c2ec Removes -> Destroys (#6409)
* Removes -> Destroys

* inputed

* bad language design TM

english sucks
2021-12-08 00:03:11 -05:00
Matthew (or Maya) PengandGitHub 8e89b24e5b unprivate countOre (#6410) 2021-12-08 00:02:52 -05:00
Matthew (or Maya) PengandGitHub 5ea4688e88 get by name (#6396) 2021-12-02 15:43:31 -05:00
Matthew (or Maya) PengandGitHub 8cb830ba41 Make MoveLightningAbility alternating a boolean (#6390)
* Revert "BlueWolf does not want MoveLightningAbility to mirror (#6376)"

This reverts commit e1685ef46c.

* boolean `alternate`

* Better Javadoc description
2021-11-29 23:05:35 -05:00
Matthew (or Maya) PengandGitHub 3819e327e9 Grammar (#6383)
* Grammar

* English is a terrible language
2021-11-29 21:15:15 -05:00
Matthew (or Maya) PengandGitHub e1685ef46c BlueWolf does not want MoveLightningAbility to mirror (#6376) 2021-11-26 11:05:50 -05:00
Matthew PengandGitHub 4a7774fe5a Dynamic resupply check (#6338) 2021-11-15 09:27:22 -05:00
Matthew PengandGitHub 51730556a5 Batteries can be overdrived. (#6320) 2021-11-08 21:43:00 -05:00
Matthew PengandGitHub 1dd0f67daf recoil = recoilAmount twice (#6312) 2021-11-07 22:33:11 -05:00
Matthew PengandGitHub fff7283568 Pointless if (#6310) 2021-11-06 21:12:38 -04:00
Matthew PengandGitHub 7884bbd299 stack conveyor looks weird on payload conveyors (#6295) 2021-11-03 13:37:02 -04:00
Matthew PengandGitHub 996193ea69 payloadRotation field (#6294) 2021-11-03 13:34:42 -04:00
Matthew PengandGitHub 3574b982ab misspelling (#6291) 2021-11-02 22:03:47 -04:00
Matthew PengandGitHub a438be7fcd when and why was this hardcoded (#6289) 2021-11-02 20:22:07 -04:00
Matthew PengandGitHub 223fb8d6f5 Basic unitsorts for hjson (#6280)
* Create some basic unitSorts

* Set as defaults

* add to ContentParser
2021-10-31 21:30:35 -04:00
Matthew PengandGitHub 4999c25723 Homing on healing bullets does not take collided into account (#6276) 2021-10-31 13:03:19 -04:00
Matthew PengandGitHub 7ff9ad7351 Move payload blend check to BuildingComp (#6152) 2021-10-16 09:49:52 -04:00
Matthew PengandGitHub fdfe381b6e Unhardcode Drill Effect Randomness (#6144)
* Unhardcode Drill Effect Randomness

* I should start refusing to make prs for people
2021-10-12 22:32:58 -04:00
Matthew PengandGitHub 8c3ecfdb06 Make Burst + Spread Work (#5589)
* Make Burst + Spread Work

* This is why you use an IDE

* h
2021-10-12 17:36:59 -04:00
Matthew PengandGitHub 4030e71b31 Customizable Force Projector Absorb Effect (#6102)
* Customizable Force Projector Absorb Effect

* Fix everything

* Custom shield break effect
2021-10-10 17:06:59 -04:00
Matthew PengandGitHub a4963f351d Fix negative recoil (#6107) 2021-10-05 23:05:33 -04:00
Matthew PengandGitHub bc3da30d45 Allow for dynamic laser absorption and insulation (#5047)
* Allow for dynamic laser absorption

* Might as well do insulated as well

* null checks are important
2021-10-05 12:36:29 -04:00
Matthew PengandGitHub e0b1c49e0b Fix weapon recoiling (#6083)
Weapons recoil when the begin charging
2021-09-30 17:01:24 -04:00
Matthew PengandGitHub a04b385f56 Fix spread + burst turrets (#6069)
* Fix spread + burst turrets

* spread is 4 by default

set salvo spread to 0

* damnit
2021-09-29 08:38:51 -04:00
Matthew PengandGitHub 182dfc5f38 delta in reload for a LaserTurret isn't properly calculated (#6068) 2021-09-28 08:41:40 -04:00
Matthew PengandGitHub 2f9bf6e13f collideTerrain (#6059)
* collideTerrain

* Combine code
2021-09-27 15:11:36 -04:00
Matthew PengandGitHub 083c21ea3f Effect Rotate With Parent (#5999)
* Effect Rotate With Parent

* Use Rotc

* Wording

* Base Rotation

* Rotate effect rotation with parent.
2021-09-27 11:55:56 -04:00
Matthew PengandGitHub 94d9ca4727 Pull creating and dumping products out into their own methods (#6047) 2021-09-26 08:31:21 -04:00
Matthew PengandGitHub 50cc340b20 Customizable Block Place Sound (#6043) 2021-09-24 21:28:20 -04:00
Matthew PengandGitHub b60acf2c37 Option to parentize status effect effects (#6030) 2021-09-21 08:36:34 -04:00
Matthew PengandGitHub 4886ee35e9 Status Field Effect X/Y (#6009)
* Status Field Effect X/Y

* h

* aaaaaaaaaaaaaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2021-09-20 09:32:30 -04:00
Matthew PengandGitHub cbb3afa95c Add boolean[] to TypeIO (#6026)
* Add `boolean[]` to `TypeIO`

I'm too lazy to convert `byte[]` in my code.

* Order
2021-09-20 00:10:43 -04:00
Matthew PengandGitHub 4cb3bef1a7 Parentize Vela and Corvus shoot effects (#5997) 2021-09-14 14:24:19 -04:00
Matthew PengandGitHub 32db058dbe Why is the smelter -top drawn between the flame circles? (#5817) 2021-09-11 18:47:30 -04:00
Matthew PengandGitHub abbc25798d Pull trail updating out into its own method (#5964) 2021-09-09 15:47:08 -04:00
Matthew PengandGitHub 868cd4fb0b Just because a generator doesn't have turbines doesn't mean it doesn't have liquid (#5962) 2021-09-08 20:40:56 -04:00
Matthew PengandGitHub d257adf0c1 Show All (#5954) 2021-09-07 15:20:59 -04:00
Matthew PengandGitHub efae0d3b6a Anuke what is this (#5949) 2021-09-06 20:45:42 -04:00
Matthew PengandGitHub 264052a95f Remove the slight delay in wind3.ogg (#5909)
* Remove the slight delay in `wind3.ogg`

* Don't need to export the quality that high
2021-09-04 10:26:42 -04:00
Matthew PengandGitHub b004146015 Input liquid drawing for DrawLiquid and DrawMixer (#5906) 2021-09-04 10:18:44 -04:00
Matthew PengandGitHub 9b28eaa3b3 Allow for SingleTypeGenerators to use only liquid. (#5900) 2021-08-30 08:23:58 -04:00
Matthew PengandGitHub 2f47f13ef7 Adjustable generateEffect randomness (#5901) 2021-08-29 22:55:52 -04:00
Matthew PengandGitHub 71f064bda1 Shouldn't shorten() also reset the counter? (#5890) 2021-08-29 08:28:38 -04:00
Matthew PengandGitHub 60b2842d82 Rotator spinSpeed (#5881) 2021-08-28 08:47:11 -04:00
Matthew PengandGitHub f8c7ff0159 Damage.damage doesn't properly convert cores (#5882)
* `Damage.damage` doesn't properly convert cores

* Well that was a complete failure
2021-08-28 08:46:08 -04:00
Matthew PengandGitHub 5cc461edb0 Make hiding details optional (#5871)
* Make hiding details optional

* Sandbox blocks shouldn't have their details hidden.
2021-08-26 20:47:35 -04:00