--- /dev/null
+flame,textures/xonotic_jumppad01/jumpglow_red
+energy,textures/xonotic_jumppad01/energy_red_anim
+1,textures/trak5x/panel-grate1a
+2,textures/trak5x/wall-wall1a
+3,textures/trak5x/base-pipe1a
+4,textures/trak5x/panel-ceil1a
--- /dev/null
+flame,textures/xonotic_jumppad01/jumpglow_blue
+energy,textures/xonotic_jumppad01/energy_blue_anim
+1,textures/trak5x/panel-grate1a
+2,textures/trak5x/wall-wall1a
+3,textures/trak5x/base-pipe1a
+4,textures/trak5x/panel-ceil1a
--- /dev/null
+Reskinning of the models can be done with skin files.
+For xonotic_jumppad01:
+
+flame,texture_path : This is the "flame" part of the model
+energy,texture_path : This is the center energy ring
+1,texture_path : Different mesh parts
+2,texture_path : Different mesh parts
+3,texture_path : Different mesh parts
+4,texture_path : Different mesh parts
+
+For xonotic_launchpad01:
+
+flame,texture_path : This is the "flame" part of the model
+energy,texture_path : This is the energy bubbles inside the "trunks"
+1,texture_path : Different mesh parts
+2,texture_path : Different mesh parts
+3,texture_path : Different mesh parts
+4,texture_path : Different mesh parts
+
+
+You can set "frame" key in radiant too. With value 0-20 you can change angle of jumppads:
+0-15 goes from what you have to 90 degree top, and 15-20 goes lower
+
+The models are pretty high quality, so you should use them as misc_gamemodels.
+Also, best pick is to use:
+
+"classname" "misc_gamemodel"
+"skin" "0"
+"_castshadows" "1"
+"solid" "4"
+
--- /dev/null
+flame,textures/xonotic_jumppad01/jumpglow_red
+energy,textures/xonotic_jumppad01/energy_red_anim
+1,textures/trak5x/panel-grate1a
+2,textures/trak5x/wall-wall1a
+3,textures/trak5x/base-pipe1a
+4,textures/trak5x/panel-ceil1a
--- /dev/null
+flame,textures/xonotic_jumppad01/jumpglow_blue
+energy,textures/xonotic_jumppad01/energy_blue_anim
+1,textures/trak5x/panel-grate1a
+2,textures/trak5x/wall-wall1a
+3,textures/trak5x/base-pipe1a
+4,textures/trak5x/panel-ceil1a
--- /dev/null
+textures/xonotic_jumppad01/jumpglow_orange
+{
+ qer_editorimage models/xonotic_jumppad01/jumpglow_o.tga
+ cull none
+ {
+ map models/xonotic_jumppad01/jumpglow_o.tga
+ blendfunc add
+ tcmod page 3 1 0.02
+ }
+}
+
+textures/xonotic_jumppad01/jumpglow_red
+{
+ qer_editorimage models/xonotic_jumppad01/jumpglow_r.tga
+ cull none
+ {
+ map models/xonotic_jumppad01/jumpglow_r.tga
+ blendfunc add
+ tcmod page 3 1 0.02
+ }
+}
+
+textures/xonotic_jumppad01/jumpglow_green
+{
+ cull none
+ {
+ map models/xonotic_jumppad01/jumpglow_g.tga
+ blendfunc add
+ tcmod page 3 1 0.02
+ }
+}
+
+textures/xonotic_jumppad01/jumpglow_blue
+{
+ cull none
+ {
+ map models/xonotic_jumppad01/jumpglow_b.tga
+ blendfunc add
+ tcmod page 3 1 0.02
+ }
+}
+
+textures/xonotic_jumppad01/energy_red_anim
+{
+ qer_editorimage models/xonotic_jumppad01/energy_red.tga
+ nopicmip
+ surfaceparm nolightmap
+// surfaceparm nonsolid
+ surfaceparm trans
+// surfaceparm slick
+ cull none
+ surfaceparm nomarks // Added
+// surfaceparm noimpact // by
+// surfaceparm playerclip // Q
+ qer_trans 0.8
+// alphaFunc GE128
+
+ {
+ map models/xonotic_jumppad01/energy_red.tga
+ tcGen environment
+// tcmod scale .6 .6
+ blendfunc GL_ONE GL_ONE
+ tcMod turb 0 0.25 0 0.5
+ tcMod scroll -.5 -.3
+ }
+}
+
+textures/xonotic_jumppad01/energy_blue_anim
+{
+ qer_editorimage models/xonotic_jumppad01/energy_blue.tga
+ nopicmip
+ surfaceparm nolightmap
+// surfaceparm nonsolid
+ surfaceparm trans
+// surfaceparm slick
+ cull none
+ surfaceparm nomarks // Added
+// surfaceparm noimpact // by
+// surfaceparm playerclip // Q
+ qer_trans 0.8
+// alphaFunc GE128
+
+ {
+ map models/xonotic_jumppad01/energy_blue.tga
+ tcGen environment
+// tcmod scale .6 .6
+ blendfunc GL_ONE GL_ONE
+ tcMod turb 0 0.25 0 0.5
+ tcMod scroll -.5 -.3
+ }
+}