Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

traps can cast spells #38122

Merged
merged 3 commits into from
Mar 11, 2020
Merged

traps can cast spells #38122

merged 3 commits into from
Mar 11, 2020

Conversation

KorGgenT
Copy link
Member

Summary

SUMMARY: Features "traps can cast spells"

Purpose of change

make traps able to cast spells!

Describe the solution

create a trapfunc called cast_spell and adds a fake_spell object to trap. creates a new trap that summons bears, called "bear trap". i didn't spawn it anywhere yet but i'm sure it can go in future areas.

Testing

used the map editor to spawn in a bear trap. walk over it and summon 3 bears.

@KorGgenT KorGgenT added [JSON] Changes (can be) made in JSON [C++] Changes (can be) made in C++. Previously named `Code` Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. Mods: Magiclysm Anything to do with the Magiclysm mod 0.E Feature Freeze labels Feb 18, 2020
@Funguss
Copy link
Contributor

Funguss commented Feb 18, 2020

That is brilliant! Keep up the bear related humour!

Also, nice feature. 👍

@Night-Pryanik
Copy link
Contributor

I'm not familiar with summoning effect. Are summoned monsters friendly?

@KorGgenT
Copy link
Member Author

I'm not familiar with summoning effect. Are summoned monsters friendly?

these aren't, due to the HOSTILE_SUMMON flag, and they should not be by default because the trap passes basically a temporary brand new npc object, so it should basically not have a faction.

@ZhilkinSerg ZhilkinSerg changed the base branch from master to dev March 11, 2020 06:51
@ZhilkinSerg ZhilkinSerg merged commit cabffee into CleverRaven:dev Mar 11, 2020
@ZhilkinSerg ZhilkinSerg mentioned this pull request Mar 11, 2020
13 tasks
ZhilkinSerg pushed a commit that referenced this pull request Mar 15, 2020
ZhilkinSerg pushed a commit that referenced this pull request Mar 15, 2020
ZhilkinSerg pushed a commit that referenced this pull request Mar 16, 2020
ZhilkinSerg pushed a commit that referenced this pull request Mar 17, 2020
ZhilkinSerg pushed a commit that referenced this pull request Mar 17, 2020
ZhilkinSerg pushed a commit that referenced this pull request Mar 18, 2020
ZhilkinSerg pushed a commit that referenced this pull request Mar 29, 2020
ZhilkinSerg pushed a commit that referenced this pull request Apr 1, 2020
ZhilkinSerg pushed a commit that referenced this pull request Apr 1, 2020
ZhilkinSerg pushed a commit that referenced this pull request Apr 2, 2020
ZhilkinSerg pushed a commit that referenced this pull request Apr 2, 2020
@KorGgenT KorGgenT deleted the magic-traps branch August 13, 2020 04:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[C++] Changes (can be) made in C++. Previously named `Code` Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. [JSON] Changes (can be) made in JSON Mods: Magiclysm Anything to do with the Magiclysm mod
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants